Open4
butano で始めるGBAソフトの制作
butano :
C++ 用のGBAソフト開発フレームワーク。
スタートガイド。ややこしいことはあんまりない。
開発環境に落として来ればよいのは次の4つだけ。
・GBA emulator (mGBAにした)
・devkitARM
・Python
・Butano
STL っぽい各コンテナクラス
・bn::deque
・bn::string
・bn::string_view
・bn::bitset
・bn::array
・bn::unorderd_map
...etc
クラスの設計
カードを引いて戦うタイプのコマンド式RPG
sceneManager
┗ シーン遷移を担当する
battleManager
┗ バトルを管理する
Card
┗ 戦闘に使うCard (AttackCard, MagicCard, DefenseCard, SpecialCard)
hudManager
┗ UI管理するためのManager クラス
┗ UIはサブスクライブして値を監視して表示が変わる
battleMessageHud : hud
┗ ○○はXXのダメージを受けた、みたいなやつ
battleCountHud : hud
┗ Actor の上に出るダメージ描写