いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

Day 0 / Bullet 0:100日で50弾! 始めます

 2、3日前に書いた記事です。

www.omoshiro-suugaku.com

『#100日チャレンジ 毎日連続100本アプリを作ったら人生が変わった』(大塚あみ2025日経BP)の説明の動画を見ました。なるほど、こういうの、面白い!! 自分でも何かやろう、と思いました。ここふた月くらいはずっと代数を勉強していました。数ヶ月~半年毎に数学、プログラミングを交互に行き来していて、そろそろプログラミングを再開してもいい時期です。そこで、アプリ関係で面白そうなことを。シューティングゲームはいくつか書いていて、公開もしています。で、考えました。
 タイトルは『100日で50弾!』。100日かけて、50種類の弾の動きを作ります。今までも自分で書くシューティングゲームでは敵の攻撃の弾が星形や4角形に広がるとか、分裂するとか、そういう工夫はしてきました。

youtu.be

この流れで50種類、考えてみようと思います。弾が立体的にきれいに広がる、不思議な動きをする、予測できない変化をする、……いろいろありそうです。数学を使える部分もあります。バラ曲線とか、利用したこともありました。50種類も考えればゲーム開発に役立ちます。
 ただ仕事もあるので緩く、100日で50弾。従ってカウントはDayは2ずつ(Day 0、Day 2、Day 4、……)、Bulletは1ずつ(Bullet 0、Bullet 1、……)進みます。ロジックを考えたりブログに記録したりで1日、実装に1日使う、という感じにやっていきます。この類いのことは初めてです。100日続けないと得られない(弾は50種類だけど)新しい感覚とか技術とかがあるかも知れませんし、変化を楽しみにします。

 とりあえず共通に使えるクラスを先に書き、それから計画をスタートします!