[過去ログ]
ゲームにおけるデータ構造・クラス設計・パターン2 (627レス)
ゲームにおけるデータ構造・クラス設計・パターン2 http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
38: 名前は開発中のものです。 [sage] 2008/06/10(火) 10:07:55 ID:nTtkz+dw ゲーム作るときってどうやってプログラム組んでいく? 全体構造を決めてから、トップダウンアプローチで作る その場 その場で決めていき 作っていく スパイラルモデル http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/38
99: 名前は開発中のものです。 [sage] 2008/07/04(金) 08:49:34 ID:BChTVd/d >>80 以下を見ると、英語圏の方が日本よりも、アマチュアというかインディーズ(同人)市場が発展しているという印象を受ける。 ttp://www.gametunnel.com/ ○ 絵(とくに3D)がきれい。 ○ 音楽も一般受けする質の高いものが標準。 ○ ゲーム中以外のシーン(デモ、オプション設定)が作りこまれている。 パーツを生産する能力は、上位企業の即戦力並だ。 ただし、ゲームとして楽しいのはあまりない気がする。 日本のフリーとかシェアは、ゲームとして楽しいのが少ない上、パーツも陳腐なデザインが多い(よくできたものもあるが)。 グローバルな金儲けには関心なく、村市場(コミックマーケット)で満足してしまっている奴が多いんだろうな。 http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/99
186: 名前は開発中のものです。 [sage] 2008/07/09(水) 23:17:00 ID:md3RJLJr タスクスレに託すか。 http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/186
200: 名前は開発中のものです。 [sage] 2008/07/13(日) 03:23:29 ID:eBw+YtUV >>198 他人がつくったクラスがないと動かない場合はテストできないのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/200
208: 名前は開発中のものです。 [sage] 2008/07/13(日) 10:49:52 ID:UM30DsAY 作業分担? 全員が全体を上から下まできっちり把握した上で、 常に連絡を密にし、お互いが何をやってるのか理解しつつ、 各自が必要とみなしたら声かけてどんどん作ったり直したりしていく。 http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/208
318: 名前は開発中のものです。 [sage] 2008/08/27(水) 21:03:35 ID:pp3RgERm キャラクターの状態って、どうやって実装してますか? 例えばマリオなら、 enum { SMALL, BIG, FIRE }; enum { STAR, NOT_STAR }; のように、直交した状態ごとにenumで列挙して、ifで場合わけするのでしょうか? stateパターンでは無理??? http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/318
484: 名前は開発中のものです。 [sage] 2009/03/06(金) 14:26:30 ID:7UNSgj8M グローバル変数関係ないやろ 普通にstaticで隠してヘッダで関数だけ提供すればいいやんけ インスタンシエーション必須の言語が苦肉の策でひねり出したのがシングルトン よーく考えよう http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/484
501: 名前は開発中のものです。 [sage] 2009/03/18(水) 23:45:50 ID:1sOkzJT6 デバイスに直接アクセスする処理ってどこに書いてる? 今まであちこちに散らばって状態で書いてたんだけどなんか扱いづらい。 下みたいな感じで一箇所にまとめた方がいいのかな。 今:あちこちでデバイスにアクセス void draw_landform(void) { ... lpD3DDEV->draw(...); } void draw_menu(void) { ... lpD3DDEV->draw(...); } 案:デバイスアクセスは1箇所。デバイスに渡すデータをあちこちで作る。 const DrawData *draw_landform(void) { ... return ...; } const DrawData *draw_menu(void) { ... return ...; } void main_loop(void) { draw_data.push(draw_landform(), ...); draw_data.push(draw_menu(), ...); lpD3DDEV->draw(draw_data, ...); } もし既に案の方法でやってる人いたら使い勝手教えて! http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/501
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s