はじめに
子供の頃、誰もが一度はゲームを遊んだことがあると思います。私も子供の頃、ゲームが大好きでした。そして、いつか自分でゲームを作ってみたいと思ったことがありました。その思いから、個人プロジェクトとして「Plane Shooting Game」というゲームを作ってみました。
Plane Shooting Gameとは?
このゲームは、「敵のPlaneが左側に到達したら負け」、「敵のPlaneをすべて撃墜したら勝ち」というシンプルなルールを持っています。
作り
自然なアニメーションを実現するために、JavaScriptのrequestAnimationFrame
とcanvas
を使用しました。必要なアニメーション画像を入手し、それらを配列に格納して、requestAnimationFrameで連続的に描画するように実装しました。できるだけデータ操作だけでゲームを設定できるようにしましたが、まだ不足している部分があるかもしれません。
今回の開発で思ったこと
最近、開発に対するスランプがあり、悩みも多かったのですが、この個人プロジェクトを通じてスランプを乗り越える努力をしました。
する理由はあります。私もプロジェクトで最も重要なのは「開発した理由」だと思います。しかし、多くのプロジェクトアイデアの中で、今回は私が以前からやってみたかったゲームを選びました。ただやりたかったことを実現したので、特に悩むことなく、想像していた通りにスムーズに実装できたと思います。今回のプロジェクトはスランプを乗り越えるのに大きく役立ったと感じています。このように、何も考えずにやりたいことを個人プロジェクトで試すのも良いと思います。
これからは?
2人用のプレイも実装したいと考えています。また、リファクタリングが必要な部分があるので、テストケースを作成してから試してみる予定です。ちなみに、様々なフィードバックを歓迎します。