
インディーゲーム開発しているとゆるっと開発を進めることが多いと感じている。
なので自分なりにプログラマー視点からの開発工程を記載してみた。
企画
企画で方向性を固めて手戻りや何がおもしろいんだ?という状況に陥らないようにする。
また企業では利益を出すことが必須なのでこの段階でやるかやらないかを決めるかと。
- 企画書作成(ターゲット、PF、コンセプト、ゲームシステム、サイクル、操作)
- 画面遷移図概要作成
- 仕様書概要作成
- 工数見積もり
- 必要な製品とサービスの費用見積
- 人員と製品、サービスリソース整理
- スケジュール作成
- 稟議
開発環境構築
t一緒に作業できるように準備する
- PCセットアップ
- リソース管理ツール
- バージョン管理ツール
- タスク管理ツール
設計
全体を見通して効率よく開発できるようにする。
チームでの認識合わせもできるようにする。
- 画面遷移図作成
- 画面やゲームオブジェクトごとの仕様書作成
- クラス図作成
- シーケンス図作成
実装
ゲームを作る。実際に触ってみて調整もする。
開発していく中で効率化するためのものもここで作ると思う。
- 各資料をもとにゲーム実装
- ディレクター等のレビュー
- 修正
- 他職種が変更を加えやすいようにエディタ拡張等
- テスト実装
- デバッグ機能実装
テスト
- 不具合修正
- 資料修正
リリース
- ストア申請
- 宣伝用の動画等も作成
保守・運用
- 本番不具合修正
- 追加機能実装
