1.作りたいゲームを妄想 2.システムを考える 3.使用機能を考える(BGとかSPRITEとか) 4.順番に実装