ゲーム開発室ゲーム開発室通信 Vol.20 ~弾幕インベーダーのリファクタリングその④~ インベーダーの残りのミサイル編 『弾幕インベーダー』のリファクタリング解説シリーズの第四段です。前回はインベーダーの3Wayミサイルについてリファクタリングしました。インベーダーの攻撃は3Wayミサイル以外にも誘導弾ミサイル、ビーム、弾幕ミ... 2024.09.13ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.19 ~弾幕インベーダーのリファクタリングその③~ インベーダーの3wayミサイル編 『弾幕インベーダー』のリファクタリング解説シリーズの第三段です。今回から数回に渡ってインベーダーの各ミサイル制御についてリファクタリングしていきたいと思います。今回の方針も今まで同様にプログラムの中に散らば... 2024.09.11ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.18 ~弾幕インベーダーのリファクタリングその②~ ドロップアイテム編 『弾幕インベーダー』のリファクタリング解説シリーズの第二段です。今回はドロップアイテム周りの制御についてリファクタリングしていきたいと思います。今回も前回同様、ドロップアイテムはクラスがすでに用意されていますので、プログ... 2024.09.06ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.17 ~弾幕インベーダーのリファクタリングその①~ 自機ミサイル編 『弾幕インベーダー』の解説シリーズですが、これまではソースコードを中心に見ていきましたが、9回目となる今回から何回かに渡ってコードをリファクタリングしていきたいと思います。今回は自機ミサイルについてリファクタリングしていきま... 2024.08.30ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.16 ~弾幕インベーダーの解説その⑧~ ドロップアイテム編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var x = 0; //自機のx座標 var s... 2024.08.23ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.15 ~弾幕インベーダーの解説その⑦~ インベーダーの弾幕攻撃編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); //初期設定 var tama = , , ... 2024.08.22ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.14 ~弾幕インベーダーの解説その⑥~ インベーダーのビーム攻撃編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var clear = true; //ク... 2024.08.09ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.13 ~弾幕インベーダーの解説その⑤~ インベーダーの誘導弾攻撃編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var x = 0; //自機のx座標 v... 2024.08.08ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.12 ~弾幕インベーダーの解説その④~ インベーダーの3Way弾攻撃編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var x = 0; //自機のx座標... 2024.07.22ゲーム開発室プログラミング
ゲーム開発室ゲーム開発室通信 Vol.11 ~弾幕インベーダーの解説その③~ インベーダーの移動編 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var x = 0; //自機のx座標 var ... 2024.07.19ゲーム開発室プログラミング