2023年3月5日日曜日

マリオのゲームがこれで作れるか?




 以前から、JavaScriptで一からマリオのゲームを作りたいと考えていましたが


アニメーションや衝突判定で挫折していました。


そんな時、これを見つけました。



清水亮氏の記事もいくつか書かせていただいていますが、enchant.jsはUEIが公開したゲームエンジンです。


以前触ったことがあったのですが、その時は、スマホでの動作があまり良くなかったので


それきり使っていませんでした。


ちょうどこの本を見ていたら、

「4-3 アクションゲーム 無限に続く野原をスクロールするには」


という章があり、ちょうどマリオのゲームの参考になりそうだったので

購入しました。


勉強の為、一から写経して動かそうとしたのですが、

綴りミスの多発でなかなか動かず。


途中で無限ループに入ったのか、画面が固まってしまうなど

思った以上に苦戦しました。



結果的に動いたのですが、Amazonの評判を見ると、


説明の文体は子供に語り掛ける様な感じなのですが、内容の解り易さは伴っていない

小学生向けではない

そうとう興味のある子でなければ、4章以降は音を上げてしまう


 と、なかなか皆さん苦戦している様子。評価も高くないです。


恐らく高校生ぐらいか、実際にプログラミング教室に通って先生と一緒にやらないと

普通は厳しいレベルだと感じました。


せっかく良い本だと思ったのですが、小学生には難しい。

小学生にも利用できる、ゲーム作成本がないものか。

そういったとき、思い出されるのが、田中賢一郎氏の書籍



最近新しいのが出ましたが、これなら実装量も少ないし、解説も多いので

小学生でもわかるかもしれない。


まずは

「4-3 アクションゲーム 無限に続く野原をスクロールするには」

を参考に、自分なりのマリオを作ってみたいと思います。