以前から、JavaScriptで一からマリオのゲームを作りたいと考えていましたが
アニメーションや衝突判定で挫折していました。
そんな時、これを見つけました。
清水亮氏の記事もいくつか書かせていただいていますが、enchant.jsはUEIが公開したゲームエンジンです。
以前触ったことがあったのですが、その時は、スマホでの動作があまり良くなかったので
それきり使っていませんでした。
ちょうどこの本を見ていたら、
「4-3 アクションゲーム 無限に続く野原をスクロールするには」
という章があり、ちょうどマリオのゲームの参考になりそうだったので
購入しました。
勉強の為、一から写経して動かそうとしたのですが、
綴りミスの多発でなかなか動かず。
途中で無限ループに入ったのか、画面が固まってしまうなど
思った以上に苦戦しました。
結果的に動いたのですが、Amazonの評判を見ると、
説明の文体は子供に語り掛ける様な感じなのですが、内容の解り易さは伴っていない
小学生向けではない
そうとう興味のある子でなければ、4章以降は音を上げてしまう
と、なかなか皆さん苦戦している様子。評価も高くないです。
恐らく高校生ぐらいか、実際にプログラミング教室に通って先生と一緒にやらないと
普通は厳しいレベルだと感じました。
せっかく良い本だと思ったのですが、小学生には難しい。
小学生にも利用できる、ゲーム作成本がないものか。
そういったとき、思い出されるのが、田中賢一郎氏の書籍
最近新しいのが出ましたが、これなら実装量も少ないし、解説も多いので
小学生でもわかるかもしれない。
まずは
「4-3 アクションゲーム 無限に続く野原をスクロールするには」
を参考に、自分なりのマリオを作ってみたいと思います。