インベーダー風ゲームを作る』を言って、雰囲気だけ似ているオリジナルのイカのシューティングの記事を書きましたが、「インベーダー風」を名乗ってあの出来栄えはさすがに我田引水が過ぎるかなと思い反省したので、本物の「インベーダー」のクローンをまじめに研究することにしました。すべてImageクラスになっています。使うツールは以下の通りです。今回は、本家のインベーダーゲームにかなり寄せています。制作過程イカゲームの時と流れはほとんど同じですがこんな流れで作業しました。敵UFOの出現処理ゲームオーバー/ゲームクリア画面表示の作成ブロックの配置ですが、これを実装するとゲームのデバッグが大変めんどくさくなるります。実装しても非表示にするなどが必要でした。成果物はGitHubにアップしました。前回と同じリポジトリですが、ブランチを切ってそちらで作業しています。段々問題領域に対して理解が深まって前半と後半でコードスタイルがぶれている今回、ゲームライブラリを一切使用しないピュアC#のみで開発しましたが、Unityなどのゲームツールを使用すれば便利な機能が色々あってゲーム作り以外の部分の苦労は少ないと思います。無料で使用できますしね。ゲームライブラリだと特にN秒経過したら画面から除去するImageをアニメーションしているようにN秒ごとに切り替える衝突判定は必ず標準的に機能が提供されているため、わざわざ自分で実装する必要ないです。今回は規模が前のより倍になったため、途中からコードが崩壊しかけてるのが実感できました。要素が多くなると変数が増加するのでそれらの整合性の管理や処理の順序、コード自体のボリュームで開発効率が少し落ちていました。構造は気にしながらコードを書いた方がよさそうです。今回も完成が途中で危ぶまれましたがなんとか勢いだけで作りきることができました。短期間に勢いでガーっと作るのがよさそうです。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。Core3.xとUnityでAES暗号化を利用するC#の標準機能でデータを圧縮・展開するC#で属性を利用して処理に制約の説明を追加するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。