kikuta@dev:~$cat ./projects/slime-mercenaries/README.md
Slime Mercenaries
職業を持つスライムを育成・合成・編成し、敗北と再挑戦を繰り返して進む縦画面の放置バトルRPGです。
Domainと3D runtimeを分ける
Stage進行、敗北後の撤退、Fusion、Formation、Dispatch、Equipment、offline simulationなどはauthoritative Domainへ置き、React / Three runtimeは保存stateを読むpresentation層として扱います。
戦闘は基本的に自動で進み、最前線で敗北すると一つ前へ戻って素材と育成を積み、再び最前線へ挑むループを中心にしています。
Blender Pythonでキャラクターを生成する
通常スライムはcanonical body、stable socket、再利用Parts、Form DefinitionからGLBを生成します。敵もfamily grammarとper-form definitionに分け、同系統を量産しつつsilhouette差を保ちます。
生成後はGLBを再importし、required node、bounds、relative size、parent relationなどを機械検証した上で、galleryと実際の縦画面game cameraで見た目を確認します。