設計はどっちから?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
きょろ

設計はどっちから?

#1

投稿記事 by きょろ » 2年前

みなさんはプログラムを組む時、大きな仕組みを決めてから細かい部分を決めていますか?
それとも、作りたい事を色々コードに起こしてみて、後から仕組みを決めていますか?

あるゲームを制作しようとしているのですが、割と大きなモノになりそうなので、いつものようにファイル分けを考えていました。
普段はどちらからと言うと仕組みを決めてからなのですが、逆もやったことがあります。
それでもどちらが良いのか自分ではよく分かりませんでした。

そこでこの機会にご意見を頂こうと投稿しました。

言語はC++です。

アバター
keito94
記事: 264
登録日時: 3年前
連絡を取る:

Re: 設計はどっちから?

#2

投稿記事 by keito94 » 2年前

ボクは、大きな仕組みからですね。
作りたいことは後というか…。
デバッグは投げ捨てるものではない。
今までの質問でこれは学んだこと。
質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。
仕様書の大切さを改めて思い知った…。

アバター
Dixq (管理人)
管理人
記事: 1661
登録日時: 9年前
住所: 北海道札幌市
連絡を取る:

Re: 設計はどっちから?

#3

投稿記事 by Dixq (管理人) » 2年前

普通、完全な最初の設計はフレームワークの設計から着手すると思います。
完全に設計方法が自分の中で確立している人ならどちらからでもいいですが、
定まっていない場合は枠組みが出来て、その中で動く物を作っていくようにしないと見積もれないのではないかと思います。
設計する順番と言う意味では龍神録2プログラミングの館の紹介している順番がそれに近いかもしれません。
http://dixq.net/rp2/

順番に作らないと作れない物があります。
例えばプレイヤー位はジョイパッドの入力に応じて操作するのでしょうから、キー入力の制御モジュールを先に作る必要があります。
また、これらの画像を始めとするリソースを管理する仕組みも必要でしょう。
自分の中で作り方が完全に決まっていれば、まだ動かないコードを完全に動くことを想定して作ることができますが、
まだそうできないのであれば、無いと困るモジュールから作ること、つまり大きなものから作ることになると思います。

きょろ

Re: 設計はどっちから?

#4

投稿記事 by きょろ » 2年前

返信が遅れてしまい、申し訳ありません。
貴重な意見、ありがとうございました。
参考にさせていただきます!

返信

“C言語何でも質問掲示板” へ戻る