🦀

chip12. 3D迷路を眺める(まだ移動できない)

2023/09/09に公開

はじめに

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

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

前回

迷路をつくる

迷路をつくるアルゴリズムは沢山あると思いますが、勉強したことがないので、思い付きで作りました。いい迷路/悪い迷路とか、速い/遅いとか、ベンチマーク取ってないのでダメダメだったらご容赦を (^_^;) 。
記事のタイトルにある通り、まだ移動できません。カメラを動かして眺めるだけです。
手元のノートPCでは、100×100の迷路はRustのdebugコンパイルでFPSが十分出ませんでした。カクカクします。なのでreleaseコンパイル推奨です。

3D迷路を眺める(まだ移動できない)

  • リポジトリ:https://github.com/hyoi/chip12
  • WASM:https://hyoi.github.io/chip12/
    そろそろアップロードのサイズ制限3MBがキツクなってきた…
    前回、空の状態で用意だけしていたsrc/play_game.rsには迷路作成と表示、そしてカメラ初期化を呼び出す記述を追加しています。
    今回のキモであるsrc/play_game/map.rsには、それらの関数の実体(ECSのSystem)を書いています。

https://github.com/hyoi/chip12/blob/master/src/play_game.rs

https://github.com/hyoi/chip12/blob/master/src/play_game/map.rs

Discussion