Skip to content

Latest commit

 

History

History
97 lines (70 loc) · 3.9 KB

README.ja.md

File metadata and controls

97 lines (70 loc) · 3.9 KB

TinyDarius

開発中です。現在ステージAのみ。
自作ライブラリのドッグフーディングも兼ねています。
権利上の問題で、画像や音のリソースデータは含まれておりません。
リソースを独自で作成する際の指針はこちら

概要

アーケードゲーム"ダライアス"からボスラッシュを作りました。
エミュレーター上での動作ではなく、独自のコードで動作しています。
その為実際の挙動とは異なります。
オリジナルの開発者ならびに製作会社に対し敬意を評します。

動作ハード

M5Stack Basic,Gray

必要なもの

M5Stack Faces + GB Face

ビルド方法

ArduinoIDE または Visual Studio Code + PlatformIO にてビルド可能です。
各環境の整備方法などはそれぞれのページを参照してくだい。

必要なライブラリ

platform.ini for PlatformIO

設定

項目 設定値
platform [email protected]
board m5stack-core-esp32 or m5stack-gray

ビルド種別

env 説明 備考
master マスタービルド (LovyanGFX) デバッグ機能なし
master_M5GFX マスタービルド (M5Unified) デバッグ機能なし
release リリースビルド (LovyanGFX) デバッグ機能あり
release_M5GFX リリースビルド (M5Unified) デバッグ機能あり

TinyDarius.ino for ArduinoIDE

TinyDarius.ino 自体は空のファイルです。 setup(),loop() は ./src/main.cpp にあります。
ビルドは platform.ini の release 相当のものとなります。
他の env 相当でのビルドにするには platform.txt を書き換える必要があります。
env の記述を参考にオプションを設定してください。

遊び方

ボタン 説明
セレクト コイン投入
スタート クレジットがあればゲーム開始
十字 自機の移動
A 弾発射(ソフトウェアリピート付)
  1. コイン投入(Select押下)
  2. スタート押下してゲーム開始
  3. 敵が出てくるまで動けません(少々お待ちください)
  4. ボスを倒します。(時間切れになるとボスは逃げます)
  5. 自機の位置によって次のステージを選びます(障害物に注意)
  6. 全てのボスを倒せばゲームクリア

実装予定

  • ボスの追加
  • ラウンドクリア時のタイムボーナス
  • 効果音の追加
  • スコアランキングの保存と読み込み
  • 自機のミサイルとパワーアップは...作るかもしれないし、しないかも。

製作中の gob_tilemap ベースに書き換える方向でいます。気長にお待ちください(´・ω・`)

謝辞

@KojiSaito M5Stack 向けプログラミングをしているのを見て私も M5Stack を買ってしまいました。M5Stack への道を開いてくれたことに感謝します。
@Lovyan03 クールで有用なライブラリを作り続けている御仁。 LovyanGFX があったからこそゲームを作ることができました。

開発中、様々な助言を頂いた皆様にも感謝申し上げます。

Have a happy coding :)