単独前進
みなさんおはようございます。
今日もいい天気ですね。
午後は全線の通過で降水確率50%です。
今日も作業の遅れを取り戻しに、
休み返上で新人は、がんばっていますよ!
どうすれば、プロジェクトが前に進むのか?
どうすれば、スキルUPできるのか?
今日は、ちょっと具体的に書いてみますね。
まず、初期段階、開発の前半で問題になるのは、
まちがいなく、仕様が決まっていないこと、
そして、絵の素材が完成していないことです。
このような状況で、
プログラマーは、どう仕事を進めるのか?
私の経験からすれば、絵素材や仕様がなくても、
ある程度の企画があれば、6~7割程度のプログラムを、
プログラマーだけで完成できると考えています。
絵素材などは、全てデーターであり、
あとで差し替え可能なように組みますし、
細かいところは、最後のゲームバランスの調整も含めて、
スクリプターに任せるように作るのが基本です。
まちがっても、プログラム中に直値を入れて、
調整するようなソースは作らないように・・・(^^;;
すべて、変数に置き換えて、
プログラムとデーターの分離が、
まず、基本的な作法です。
また、ゲーム本体のプログラムでいえば、
ハードに近い、描画、メモリー管理、入出力ルーチン、
メインのスレッド管理ルーチンから、
コリジョン、敵の出現、敵のAIなど、
常に用意するサブルーチンは、ほぼ、決まっています。
デバッグのことを考えて、ステージセレクトや、
パラメーターを変更できる画面など、
デバッガーに効率よく作業できる機能も、
勿論、準備してくださいね。
その他、例外処理、データーエラー検出、ログ管理など、
システムがどのように動いたかの履歴も取れると、
デバッグの効率もあがります。
プレイヤーの入力データーをログに保存しておき、
リプレイなどの再現もできるようにするなど、
自動化の部分もあると便利ですし、
対戦型ゲームには、プレイヤー側のAIも、
当然、必須になりますよね。
また、ゲーム本体以外のツール類、
スクリプト作成ツールから、絵素材の圧縮ツール、
3Dのコンバートツールも含めて、
データー加工を処理をするツール関連のプログラム、
これらは、仕様書がなくても、
プログラマーに経験があれば進められます。
絵素材がないとか、仕様書がないとか、
それを理由にプログラム作業が止まってしまっている人は、
是非、視野を広げて考えてみてくださいね。
新着記事一覧
月別アーカイブ
- 2022年9月 (30)
- 2022年8月 (31)
- 2022年7月 (31)
- 2022年6月 (30)
- 2022年5月 (31)
- 2022年4月 (31)
- 2022年3月 (32)
- 2022年2月 (28)
- 2022年1月 (31)
- 2021年12月 (31)
- 2021年11月 (30)
- 2021年10月 (33)
- 2021年9月 (30)
- 2021年8月 (31)
- 2021年7月 (31)
- 2021年6月 (30)
- 2021年5月 (31)
- 2021年4月 (33)
- 2021年3月 (32)
- 2021年2月 (30)
- 2021年1月 (31)
- 2020年12月 (32)
- 2020年11月 (30)
- 2020年10月 (31)
- 2020年9月 (30)
- 2020年8月 (31)
- 2020年7月 (31)
- 2020年6月 (30)
- 2020年5月 (32)
- 2020年4月 (30)
- 2020年3月 (31)
- 2020年2月 (29)
- 2020年1月 (31)
- 2019年12月 (31)
- 2019年11月 (30)
- 2019年10月 (32)
- 2019年9月 (31)
- 2019年8月 (31)
- 2019年7月 (31)
- 2019年6月 (30)
- 2019年5月 (31)
- 2019年4月 (30)
- 2019年3月 (32)
- 2019年2月 (28)
- 2019年1月 (31)
- 2018年12月 (33)
- 2018年11月 (31)
- 2018年10月 (31)
- 2018年9月 (30)
- 2018年8月 (31)
- 2018年7月 (31)
- 2018年6月 (30)
- 2018年5月 (31)
- 2018年4月 (30)
- 2018年3月 (31)
- 2018年2月 (28)
- 2018年1月 (31)
- 2017年12月 (31)
- 2017年11月 (30)
- 2017年10月 (31)
- 2017年9月 (31)
- 2017年8月 (31)
- 2017年7月 (31)
- 2017年6月 (31)
- 2017年5月 (31)
- 2017年4月 (30)
- 2017年3月 (32)
- 2017年2月 (28)
- 2017年1月 (31)
- 2016年12月 (32)
- 2016年11月 (30)
- 2016年10月 (31)
- 2016年9月 (30)
- 2016年8月 (31)
- 2016年7月 (31)
- 2016年6月 (30)
- 2016年5月 (31)
- 2016年4月 (30)
- 2016年3月 (31)
- 2016年2月 (29)
- 2016年1月 (31)
- 2015年12月 (31)
- 2015年11月 (30)
- 2015年10月 (31)
- 2015年9月 (30)
- 2015年8月 (31)
- 2015年7月 (31)
- 2015年6月 (30)
- 2015年5月 (31)
- 2015年4月 (30)
- 2015年3月 (31)
- 2015年2月 (28)
- 2015年1月 (31)
- 2014年12月 (31)
- 2014年11月 (30)
- 2014年10月 (31)
- 2014年9月 (30)
- 2014年8月 (31)
- 2014年7月 (31)
- 2014年6月 (30)
- 2014年5月 (31)
- 2014年4月 (30)
- 2014年3月 (31)
- 2014年2月 (28)
- 2014年1月 (30)
- 2013年12月 (31)
- 2013年11月 (30)
- 2013年10月 (29)
- 2013年9月 (30)
- 2013年8月 (31)
- 2013年7月 (31)
- 2013年6月 (30)
- 2013年5月 (30)
- 2013年4月 (30)
- 2013年3月 (31)
- 2013年2月 (27)
- 2013年1月 (31)
- 2012年12月 (31)
- 2012年11月 (30)
- 2012年10月 (31)
- 2012年9月 (15)
- 2012年1月 (3)
- 2011年12月 (2)
- 2011年10月 (11)