ゲームエンジン自作するには?
必要な機能を考える
Editor
ファイルシステムへのアクセス
プロジェクト状態を受け取り必要な情報を表示する
Runtime
プロジェクト状態を受け取りプログラムを実行する
Editorの起動時
プロジェクトファイルを読み込む
設定を反映する
必要なファイルを読み取る
プロジェクトの保存時
状態管理
StateServer
プロジェクトの状態を保持し、EditorおよびRuntimeに渡す
具体的な渡し方は規定しなくても良いかもしれない
code:project.yaml
EditorVersion: 1
Editor:
Setting:
Language: "JP"
Project:
Objects:
- Enemy:
Features:
- GroupChildren:
- EnemyWeapon:
Features:
- Sprite:
src: "C:\..."
- EnemyCharacter:
# ...
この記事は面白かったiNoma.icon
関連書籍