🦀

chip11. ゲーム画面っぽさを盛る

2023/09/03に公開

はじめに

2023/09/03時点の内容です。

  • rustc 1.72.0
  • bevy 0.11.2
    bevyは開発初期段階のOSSで、まだまだ破壊的なアップデートが入ります。
    でも、面白いですよ。

前回

chip10. 3Dをviewport内に描画する

やる気は重要

モノづくりの道は険しいので適度に自分にご褒美を与えてヤル気にバフをかけることが重要だと思います。
というわけでデコレーションしてみました。ここから何か発展しそうな雰囲気が出てくるといいのですが。
ゲーム画面っぽく
ソースコードは書き直しました。コード量が多くなったのでgithubにリポジトリを作っています。リポジトリにはスプライトの画像やフォントのttfファイル(GoogleFonts)もアップ済です。githubのPagesでWASMもホストしています。

ゲーム画面っぽさを盛る

デコレーションがマシマシでコード量もモリモリ増え、結果ファイル分割しています。

  • assets/
    • fonts/:フォントファイル格納場所
    • sprites/:スプライト用画像ファイル格納場所
  • src/
    • main.rs
    • play_game.rs:今はまだ何も書いていません。
    • load_assets.rs:「Now Loading」がやりたくてフォント等の事前ロード処理を書きました。でもロードにかかる時間が短すぎてメッセージが全然見えませんね。
    • init_app.rs:ゲームのメインループに入る前に済ませたい処理を書く為に用意しました。
    • public/
      • mod.rs
      • config.rs:const定数やLazy staticな変数を書きます。
      • types.rs:型、トレイト、メソッドを書きます。
      • misc.rs:ユーティリティ的な関数を書きます。
      • debug.rs:デバッグ用の関数を書きます。

Discussion