Braille
torin (@yurkth)
Braille
点字で
ドット絵を表現
Flappy Bird
を意識したゲームにする予定が
時間が足りずただのクローンに…
Braille -
操作方法
スペースキーでジャンプ
操作はこれだけ!
土管にぶつからないように
隙間をくぐって
ハイスコアを目指す
コンセプト -
デザイン
CUIだと皆似た雰囲気のゲームになってしまうので
見た目のインパクトがほしい
CUI上で
ドット絵を表現
できないか
点字
(U+2800~U+28FF)でうまく表現できそう!
他にもコンソールの背景色を変えたりSetPixel()を使ったりする手があったが
今回はある程度CUIらしさを残したかったので点字を使うことに
コンセプト -
ゲームデザイン
1ボタンで直感的に遊べるゲームにしたい
昔流行ったFlappy Birdをベースにした
横スクロールSTGを作ろう
時間が足りずただのクローンに…
工夫したポイント (1)
ドット絵を点字のテキストに変換するCanvasクラス
もともとは変換の遅さがネックだったが
ダブルバッファリングの実装や変換方法の変更により改善
SceneManagerクラスを用いたシーン管理
汎用的で扱いやすいクラスになった
工夫したポイント (2)
FrameRateクラスによるFPSの調整
フレームレートの計測や調整が可能になった
既に用意していたメモリアロケータをAllocatorWrapperクラスでラップした
std::allocatorの代わりにstd::vectorなどからも利用できるよう
になった
工夫したポイント (3)
モノクロ画像をCanvasクラスで読み込める形式に変換
するツールの作成
/assets/convertImage.exe (GitHubには未添付)
白と黒からなる画像をD&Dすると0と1の文字列に変換して出力する
反省・今後の課題
開発の遅れから本来作りたかったものを作れなかった
スレッドを用いた平行処理も入れられず…
短期間での開発経験が少なかったことから
スケジュールの組み方に問題があったのではないか
間に合わないようなら取捨選択も大切?
ゲームジャムなどに参加し
短期間での開発に慣れていきたい