[過去ログ]
40歳のおっさんがゲームを作り始めてみる [無断転載禁止]©2ch.net (1002レス)
40歳のおっさんがゲームを作り始めてみる [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
153: 名前は開発中のものです。 [sage] 2017/07/08(土) 04:07:45.84 ID:bgJA8eCi >>133 我輩もくたびれて寝てしまったので深夜に補足である >・で、関数使えば本当に便利なの?かえってややこしい気がするんだけど、、 例えば二等兵のゲーム開発人生スクリプトを作るとして スクリプトのメインの処理にだらだら書いてしまうと アイディアを練る//ゲーム開発その1 お昼寝する 打ち合わせる・・・(以下、開発処理が数百行続く) 買い物に行く(開発と関係ない処理) アイディアを練る//ゲーム開発その2(その1と同じく数百行続く、1をコピペした) お昼寝する・・・(以下略、ここまでで1000行近くあるとしたら流れを追うことすら困難) というふうに開発を何度も行なって行くとスクリプトが長く見通しが悪くなっていく 一方、ゲーム開発部分を関数化すると(関数の本体はメインの処理から切り出して下の方に一箇所にまとめておく)、 
すごろくRPG = 開発(二等兵, 外注プログラマその1, こども時代のアイディア1); 買い物に行く すごろくRPG2 = 開発(二等兵, 外注プログラマその2, こども時代のアイディア2); とメインの処理が数行にまとまり、とても見通しがよくなる 二等兵がどんな人生を歩んだかすぐに概要がわかる また、この開発処理には「お昼寝する」という開発期間が長くなるバグ(無駄な処理)があり、 関数化してあれば一箇所直せばよいが、だらだらコピペして書いていれば全部直す必要がある これは編集漏れなど、さらに不具合の原因になる というわけでまとまった処理は関数化しておくと編集上も楽になり スクリプトの見通しがよくなるのでした 本のサンプルプログラムのような極端に小さなプログラムだと関数化メリットは感じにくいが ゲーム開発はスクリプトが長大、開発期間も長くなるのでこういう意識がないと収拾がつかなくなる http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/153
154: おやじ二等兵 ◆cNMPGiLi1E [sage] 2017/07/08(土) 11:56:46.18 ID:nEclqUCY やっと関数を終えて、これからクラスについて勉強だー。 >>152 アドバイスありがとうございます。 フローチャートならそれに似た感じのものを企画書には書いていました。戦闘ロジックも簡単ではありますが、敵ごとに攻撃パターンを設定したり、エクセルで一覧表を作ったりして。処理の流れを書くのであれば日本語でOKなので理解できそうです playmakerも勉強が終わったらチャレンジしてみます。 >>153 スクリプトが長くなって、たくさん処理が発生するとごちゃごちゃになるので、処理ごとにまとめておいて後から見てわかりやすくするために関数を使うって感じでしょうか? あぁ、だからホニャララ関数みたいに自分でわかりやすい名前をつけられるんですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1499064559/154
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s