Crisp_game_lib
たまたま見かけたライブラリだが、とても面白いと思ったのでメモしておく。 アイデアの具現化に集中できるよう、スコアやBGMやインプットなどの処理がライブラリで整えられているのが素晴らしい。
2024-04-02 もう少し慣れよう。wip
2024-04-01 早速試してみた
- https://abagames.github.io/literate-diff-viewer/pinclimb/index.html?lang=ja は非常に丁寧なチュートリアル。なので、その手順通りに試してみた
- https://jamad.github.io/crisp_game_lib/?game001_helloworld によりゲームをプレイできた
- iphone でも期待通りプレイできた。
- ファイル構成は 最初だけ
の配置が必要で、
のファイルだけで完結できる
- コードの更新は main.js のEditでも可能だが、実際はVScodeで編集しつつ、ローカルのindex.htmlを開いた後に
index.html?game001_helloworld
としてRefreshして動作確認してからcommit という手順を繰り返した - たまに、ブラウザをRefreshしてフリーズした場合はInspectorを表示してエラーメッセージを確認することでデバッグできた。
- 着色は https://abagames.github.io/crisp-game-lib/ref_document/modules.html を参考にしてcolorを見つけた。
- サウンドやピクセルレンダリング、画面サイズはoptionに記述するだけで設定できる。素晴らしい。
後で読みたいドキュメント
- https://github.com/abagames/crisp-game-lib/blob/master/README_ja.md
- https://abagames.github.io/joys-of-small-game-development/fun_to_make_small_games.html
- https://aba.hatenablog.com/entry/2021/08/08/195706 ワンボタンゲーム
- 凄い数のサンプルだ、、、 すごすぎる
- https://www.asahi-net.or.jp/~cs8k-cyu/browser.html
- また別のTutorial
- https://github.com/JunoNgx/crisp-game-lib-tutorial