[過去ログ]
高校生3人がc言語初心者からゲーム作る [無断転載禁止]©2ch.net (782レス)
高校生3人がc言語初心者からゲーム作る [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
690: 名前は開発中のものです。 [sage] 2017/04/22(土) 21:53:33.63 ID:P7jrIxFo プログラミングってさ眠たくなって頭が働かなくなると面倒になってくるね 解けないプログラムなんて存在しない よりマクロな目で小さな関数にすれば汎用的なシステムに仕上がるわけだが そういうことを考えて行くことが面倒になってくる 眠たくなって頭が働かなくなると無理だ http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/690
694: 690 [sage] 2017/04/23(日) 19:59:32.61 ID:jQ/WQ2Hy プログラミングをするために、とりあえずPCデスクの前に座ってC++でプログラム組んでいくだろう? それでとりあえずそのシーンのみ動くものが完成する 実行結果を確認して、よし!となる すると今度はこれって別のシーンでも使えるようにしたいよねー・・・とか思っちゃてさ そういう汎用的なプログラムに作り替えようと考えると、 ここがこうなるから、この部分だけの関数を組もう あ、ここも小さな関数にして、ここも、あ、ここも・・・・Zzzzとなっていくw えーい!今日はもういいや ゲームでもやろうっと。 つまり、こうなるわけだw http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/694
696: 690 [sage] 2017/04/23(日) 20:12:50.89 ID:jQ/WQ2Hy プログラムってさ その場面のみ思い通りに動かすプログラムなら割と簡単に仕上げることが出来る それが出来たら、プログラム欲というのが沸いてきて これと同じ結果になることを別のシーンで使えるようにするために 一つの関数を呼び出して引数を渡すだけで可能にしたくなる そういう汎用的なプログラムに挑むと途端に面倒になってくる 別にC++のプログラムが分からないわけではないんだよ? 一つずつ一つずつ長考を繰り返してジグソパズルのピースを埋めていくがごとく どこまでもマクロな目になって向き合えば出来るんだけどさ 年取っちゃうとその途中で眠たくなってくる まだ頭がよく回転できて体力が有り余ってる若い人たちが羨ましいよ 俺も年取ったなー・・・と ロートルはまだ頭が回る午前中までが勝負だな http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/696
698: 名前は開発中のものです。 [sage] 2017/04/23(日) 21:33:57.23 ID:mI2Gm3q3 >>690 抽象的でついていけない >そのシーンのみ動くもの >その場面のみ思い通りに動かすプログラム 通常、これらを実現するだけでも、多くの自作の汎用モジュールの積み上げで実現してるんじゃないの http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/698
699: 690 [sage] 2017/04/23(日) 22:34:25.35 ID:jQ/WQ2Hy 例えばAIを開発するとしよう ゲームですから敵を登場させることは当然です 一体の敵のAI思考をプログラミングで完成させたとして 敵なんてゲームにはいくつも登場させる必要がある 一つ一つの敵ごとにAIを組んでいたら出来ないことはないが大変 なのでAIだけの関数を用意して そのAIに敵データを入れていく 画像データとかSE(音)データとかイチイチ呼び出してたら大変なので 敵にIDを付けてそのIDを呼び出すだけで敵に紐づけるすべてのデータをロード 次にAIパターンを、いくつか用意する。 A、B、C、D、Eとね 敵の違うがパターンは決まっている それらを一つの関数で少ない引数だけで叶えたくなる http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/699
700: 690 [sage] 2017/04/23(日) 22:41:16.69 ID:jQ/WQ2Hy これが汎用プログラム それぞれの敵は異なりたくさん存在するが プログラムで呼び出してるのは自分が開発した同じAIシステムで そのAIシステムに入れる内容だけ差し替える これを可能にするには さらにマクロな目で小さな関数をいくつか作っていく必要があるわけです プロのゲームプログラマーから聞いた話だが ゲームのプログラムは、出来るだけ小さな関数に分けて作ると良いと聞いたよ 今日は眠いからもう寝るわ http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/700
701: 690 [sage] 2017/04/23(日) 22:53:58.44 ID:jQ/WQ2Hy この敵はAIパターンDを使います だけど使用する技は敵ごとに異なります 技に使用するSEも違います さらにAIパターンDを使用するが状況に応じて少しだけ異なる動きをします 朝ならAIパターンDで、朝パターンの中からこの敵はeを使いましょう だが夜ならAIパターンDで、夜パターンの中からこの敵はcを使いましょう 敵のHPが半分になったら、またいくつかのパターンから、これを選択 主人公のHPが1/3なら、さらにいくつかのパターンからこれを使ってね Zzzz・・・お休み〜w http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/701
707: 690 [sage] 2017/04/24(月) 11:37:47.13 ID:N+h1DhBz ツクールだって誰かがプログラミングして開発したものだ それを自分の手で作り上げたいわけだ 面倒だがプログラミングが好きなので挑戦してるだけだよ眠くなるけどな ツクールだったら、XP、VX、VXAceの3つまで持ってるよ 当然ツクールでゲームを開発したこともある その上で、さあ、自分の手で作っていきましょうだ http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/707
708: 690 [sage] 2017/04/24(月) 11:41:13.28 ID:N+h1DhBz たまにツクールのRGSS3のスクリプトプログラムを読んで アルゴリズムの参考にすることもあるよ ツクールではこれをRubyを使ってこうやって作ってるのか じゃあ、俺はそれをC++に置き換えてプログラミングしてみよう。というように http://mevius.5ch.net/test/read.cgi/gamedev/1490760184/708
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.034s