-プログラマになろう!シリーズ第2回目-
プログラム(システム)を作るというのは、大雑把に言うと、以下のような流れになります。
【要件定義】
【概要設計】
【詳細設計】
【プログラミング】
【単体テスト】
【結合テスト】
【本番フォロー】
一般的に、要件定義、概要設計をするのがSE(システムエンジニア)
詳細設計、プログラミング、単体テストをするのが、プログラマと呼ばれることが多いのです。
しかし、プログラマ向けの連載ですが、今回は【要件定義】と【概要設計】をやっちゃいます。
あくまでもプログラム(システム)作りの雰囲気を見てもらいたいということが目的なので、細かいことは気にせずにいきましょう!
連載の途中で仕様が変わるかもしれません。
いや、きっと変わるでしょう。
ゲームを作ることが目的ではなく、プログラミングを分かってもらうにはどうすれば良いか、私も試行錯誤しながら同時進行の連載なので許してください。
言い訳はこれぐらいにして…。
【要件定義】(前提条件含む)
1.開発環境
Excel2000 SR-1
CPU Pentium(R) M 1.1GHz
メモリー 756MByte
ディスプレイ 1024×768
開発環境以下のスペックのマシンでは、動かない可能性もあります。
2.開発の範囲
勇者が町を出て2次元マップ上を移動し、モンスターに出会い戦うゲーム。
マップはエクセルのシートとする。
3.カーソル位置を勇者の位置とする。
4.町、城、洞窟などはなし。(宿屋だけ作成する)
5.画像
ほとんど用意しない。(欲しい人は自分で追加)
6.BGM
ほとんど用意しない。(欲しい人は自分で追加)
7.モンスター、アイテムはユーザが自由にふやすことが出来る。
8.マップはユーザが作成する。
ゲームを作るというよりロジック部分しか作りません。
後は、ユーザが面白いゲームに仕立ててください。
というのが(裏の)コンセプトです。
実際に作ってみればわかりますが、ゲームのプログラムは実は単純で、
面白くするために、7と8の調整と、テストに時間が掛かるのです。
でも、めちゃくちゃ強いスライムとか、最強の剣とか好きなだけ作れるので、そういうことが好きな方は、プログラムより嵌ってしまうかもしれませんね。
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
◇プログラマになろう連載シリーズ
●【リンク】「エクセルでドラゴンクエスト風の戦闘シーンを作る」
-プログラマになろう!第2回-
●【リンク】「弊社入社試験より」
-プログラマになろう!連載スタート!第1回-
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
<< 第16回目 「弊社入社試験より」-プログラマになろう!連載スタート!第1回- | | 第18回目 「阪神電鉄株買収問題について」 >>
>> HOME >> コラム >> 第17回目 「エクセルでドラゴンクエスト風の戦闘シーンを作る」-プログラマになろう!第2回-

コラムの全インデックス
アーカイブ