ツクールエンジンの勝手リファクタ版
WIP: 動作保証しません。セーブ、戦闘、ショップ周りがまだ動いてないです。技術的に困難というよりかは、単純に手間の問題。現時点では既存プラグインとの互換もありません。
- プラグイン作成のためのコードリーディング用資料
- プラグインじゃ飽き足らない人向けのスクラッチベース
- より良いエコシステムの為にコミュニティベースの叩き台
- グローバル名前空間を極力使わないように
- (将来的に)TypeScript化
- babel
- browserify
engine/src/
├── $globals.js
├── core.js
├── index.js
├── managers
│ ├── AudioManager.js
│ ├── BattleManager.js
│ ├── ConfigManager.js
│ ├── DataManager.js
│ ├── ImageManager.js
│ ├── PluginManager.js
│ ├── SceneManager.js
│ ├── SoundManager.js
│ ├── StorageManager.js
│ └── TextManager.js
├── objects
│ ├── Action.js
│ ├── ActionResult.js
│ ├── Actor.js
│ ├── Actors.js
│ ├── Battler.js
│ ├── BattlerBase.js
│ ├── Character.js
│ ├── CharacterBase.js
│ ├── CommonEvent.js
│ ├── Enemy.js
│ ├── Event.js
│ ├── Follower.js
│ ├── Followers.js
│ ├── Intercepter.js
│ ├── Item.js
│ ├── Map.js
│ ├── Message.js
│ ├── Party.js
│ ├── Picture.js
│ ├── Player.js
│ ├── Screen.js
│ ├── SelfSwitches.js
│ ├── Switches.js
│ ├── System.js
│ ├── Temp.js
│ ├── Timer.js
│ ├── Troop.js
│ ├── Unit.js
│ ├── Variables.js
│ └── Vehicle.js
├── plugins.js
├── scenes
│ ├── Base.js
│ ├── Battle.js
│ ├── Boot.js
│ ├── Debug.js
│ ├── Equip.js
│ ├── File.js
│ ├── GameEnd.js
│ ├── Gameover.js
│ ├── Item.js
│ ├── ItemBase.js
│ ├── Load.js
│ ├── Map.js
│ ├── Menu.js
│ ├── MenuBase.js
│ ├── Name.js
│ ├── Options.js
│ ├── Save.js
│ ├── Shop.js
│ ├── Skill.js
│ ├── Status.js
│ └── Title.js
├── sprites
│ ├── Actor.js
│ ├── Animation.js
│ ├── Baloon.js
│ ├── Base.js
│ ├── Battler.js
│ ├── Button.js
│ ├── Character.js
│ ├── Damage.js
│ ├── Enemy.js
│ ├── Picture.js
│ ├── SpritesetBase.js
│ ├── SpritesetBattle.js
│ ├── SpritesetMap.js
│ ├── StateIcon.js
│ ├── StateOverlay.js
│ └── Weapon.js
└── windows
├── ActorCommand.js
├── Base.js
├── BattleActor.js
├── BattleEnemy.js
├── BattleItem.js
├── BattleLog.js
├── BattleSkill.js
├── BattleStatus.js
├── ChoiceList.js
├── Command.js
├── DebugRange.js
├── EquipCommand.js
├── EquipItem.js
├── EquipSlot.js
├── EquipStatus.js
├── EventItem.js
├── GameEnd.js
├── Gold.js
├── Help.js
├── HorzCommand.js
├── ItemCategory.js
├── ItemList.js
├── MapName.js
├── MenuActor.js
├── MenuCommand.js
├── MenuStatus.js
├── Message.js
├── NameEdit.js
├── NameInput.js
├── NumberInput.js
├── Options.js
├── PartyCommand.js
├── SaveFileList.js
├── ScrollText.js
├── Selectable.js
├── ShopBuy.js
├── ShopCommand.js
├── ShopNumber.js
├── ShopSell.js
├── ShopStatus.js
├── SkillList.js
├── SkillStatus.js
├── SkillType.js
├── Status.js
└── TitleCommand.js
5 directories, 126 files