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