はじめに ニコニコ生放送のプログラミング放送を見ていると、ゲーム開発に挑戦している初級者の若者が多い。 が、当人の知識・能力・経験に対して、目標が高すぎてゲーム完成までに至らないケースが多いようだ。これを業界用語で「失踪」と呼ぶ。 彼らは、充分な経験値・武器・魔法もなく、いきなりRPGのラスボス(小規模だが、フルスペックのゲーム開発)に挑んで、ひとひねりされているようなものだ。 ゲーム開発をやり遂げるには、プログラミング言語の知識はもちろん、各種データ構造・アルゴリズム・コーディングテクニック・デザインパターン・ コンピュータグラフィックス・ユーザインタフェース・フレームワークなどのコンピュータサイエンス・工学に関する幅広い基本的知識・経験が必要だ。 さらに、ゲームによっては幾何学や微積などの数学や、プロジェクトをどう進めるかといったソフトウェア工学の知識・経験も必要だ。 それらの知識・経