ゲームの設計について

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

ゲームの設計について

#1

投稿記事 by コレジャナイ » 13年前

質問失礼させて頂きます

この度新しくゲームを製作するに当たり、綺麗にゲームの設計していきたいなと思い、こちらの掲示板の質問などに目を通させて頂いておりました。
そうした所、プロの方々はコードを書く前に紙面上で設計をしていると返信してらっしゃるのを拝見し、自分もこれに倣おうと思いました。

そこで質問なのですが、この紙面上での設計はどの程度まで掘り下げで書く物なのでしょうか?


恐らく大まかな流れだけであれば書く必要はないため、かなり詳しい事まで設計されてらっしゃるのだと勝手に考えておりましたが、一つ一つの関数の仕事内容についてまでも掘り下げていくのでしょうか?

そうした設計をした事がないため、初歩的な質問となってしまい恐縮ですがご返答宜しくお願い致しますm(_ _)m


(私信ですが、ソフト屋さんにメールを送らせて頂きました。お暇な時に読んで頂けると幸いです。)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ゲームの設計について

#2

投稿記事 by softya(ソフト屋) » 13年前

全体の構成を考える時に紙を使うだけだと思います。
ISLeさんの書いた回答ですよね?
http://dixq.net/forum/viewtopic.php?f=3&t=11358#p91957
ISLe さんが書きました:補足しておきたいのですが、細かい内部の実装を紙に書くことはありません。
先に書いた例で言うと紙に書くのは、『フェードイン/フェードアウト』という単語です。
もし『フェードイン/フェードアウト』という単語を知らなければいわゆる基礎研究をやって事前にボキャブラリを増やしておきます。
実際わたしのノートにはほとんどプログラムらしいことが書いてありません。
プロットとかシナリオとか絵コンテと言ったほうがイメージが近いかもしれません。
私もプログラム全体の構成やら、画面構成やユーザーインターフェイスなど感覚的な部分のイメージを掴むために紙を使うぐらいです。
ゲームデザインの原案(プロットレベル)としても紙はいろんな情報を書き込めるので便利です。
それはそれとして部分的に複雑な仕様部分の設計で紙に書くことはあります。自分にしかわからない書き方ですが、

メールは返信させてもらいました。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
nullptr
記事: 239
登録日時: 14年前

Re: ゲームの設計について

#3

投稿記事 by nullptr » 13年前

わたしはまだまだ初心者ですが、綺麗な設計をしようと思ったらまず汚い設計とは何かをまなぶのが手っ取り早いと思います。

どうするかって?まずひたすらコードを書きます。
半年後、見返します。

半年かかりますが気づくことは多いと思います。
 
 
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
?
Is the は :
order C++? ✜
     糸冬   
  ――――――――
  制作・著作 NHK
 
 

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ゲームの設計について

#4

投稿記事 by softya(ソフト屋) » 13年前

少なくともある程度綺麗に設計したり、コードを書けるようになるまでに何年もかかります。
どこが良くないのか最初は良くわからないからです。

・何年先に見ても分かりやすいか。
・バグの少ない設計やプログラムコードはどうすれば書けるか。
・この構造はシンプルになのか?

開発中のリファクタリングや再設計は、自分のやったことを見直すと言う意味で重要です。
このテーマはきりがないので、キレイな設計やコードは一生のテーマです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

コレジャナイ

Re: ゲームの設計について

#5

投稿記事 by コレジャナイ » 13年前

なるほど・・・、結局やはり実際にコードを書くという事が一番なのですね。
有難う御座いました。

閉鎖

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