- 1 名前:名前は開発中のものです。 [02/01/10 19:24 ID:xLuvVdet]
- とりあえず実行ファイルの作り方を教えて下さい。。。 m( )m
- 2 名前:名前は開発中のものです。 mailto:sage [02/01/10 20:06 ID:???]
- 心意気(・∀・)イイ!
アナウンス www.bluesnews.com/cgi-bin/finger.pl?id=1&time=20011221201035 ソース www.bluesnews.com/files/idstuff/source/quake2.shtml
- 3 名前:名前は開発中のものです。 mailto:sage [02/01/10 20:16 ID:???]
- 「勉強するぞ!」と言っておいて実は教えて君というワナ
- 4 名前:名前は開発中のものです。 [02/01/10 22:07 ID:JPOZQ3iW]
- ダウンロードして見ました。
C 言語で書かれていますね。良い感じです。 見所はどの辺りでしょうね?
- 5 名前:名前は開発中のものです。 mailto:sage [02/01/10 22:13 ID:???]
- >>4
sage
- 6 名前:名前は開発中のものです。 mailto:sage [02/01/10 22:23 ID:???]
- あらら。面白いスレだとは思いますけども。
ただ1の方の文面にキャッチーな要素が欠けているのが実に惜しい。
- 7 名前:名前は開発中のものです。 mailto:sage [02/01/10 22:30 ID:???]
- carmachタンのテクニクを盗もうぜ
- 8 名前:名前は開発中のものです。 [02/01/10 22:36 ID:JPOZQ3iW]
- game/q_shared.h
に、全プログラムモジュールで最初にインクルードする ファイルであるというコメントがあります。 このファイルにて、 typedef float vec_t; typedef vec_t vec3_t[3]; typedef vec_t vec5_t[5]; というように、配列を typedef することでベクトル型を定義 している個所があります。 配列を typedef したベクトル型ってのは、イロイロと便利なのか 不便なのか良く判らないところがあるんですが・・・。 QUAKE2 もこの手法だとは思いませんでした。
- 9 名前:名前は開発中のものです。 [02/01/10 22:59 ID:JPOZQ3iW]
- 確かソフトウェアレンダラも入っているはずってことで、ざっと見てます。
パース補正しながらテクスチャーマッピングしているコードは、 ref_soft/r_draw16.asm の辺りらしいです。16 って何のことかと思ったんですが、 16 ピクセルおきに除算を発行しているということのようです。 当時、この辺りの鬼最適化済み FPU コードがこのエンジンのウリの 一つだったんですが、こうやってみてみると割とあっけない感じ。
- 10 名前:名前は開発中のものです。 mailto:sage [02/01/10 23:30 ID:???]
- ゲーム中のメインループはどこだ?
QUAKE1 のときは、タスクのリスト構造があって云々と聞いたが? (適度に sage 進行)
- 11 名前:名前は開発中のものです。 mailto:sage [02/01/10 23:32 ID:???]
- >>8
ていうか、vec5_t ってなに? 5次元ベクトル?意味不明 sage
- 12 名前:名前は開発中のものです。 mailto:sage [02/01/11 02:16 ID:???]
- ソースをコンパイルしてもデータがなきゃ動かないと言う罠はないのか?
- 13 名前:名前は開発中のものです。 mailto:sage [02/01/11 04:29 ID:???]
- >当時、この辺りの鬼最適化済み FPU コードがこのエンジンのウリの
>一つだったんですが、こうやってみてみると割とあっけない感じ。 逆にあっけなくないソフトレンダやらジオメトリ演算系のコードって ないかもです。大抵、この手の機械作業の内周は誰が書いても簡素に なると思います。そのパフォーマンスは別として。
- 14 名前:名前は開発中のものです。 mailto:sage [02/01/13 20:22 ID:???]
- 基本的なところからちょくちょく覗いてます。
生C見やすいよ・・・( ´∀`)
- 15 名前:名前は開発中のものです。 mailto:age [02/02/03 17:49 ID:???]
- 読もう!
- 16 名前:名前は開発中のものです。 [02/02/03 18:44 ID:CE5kA/EE]
- とりあえずこのスレッドはブックマークしとくか…。
- 17 名前:名前は開発中のものです。 mailto:sage [02/02/03 22:40 ID:???]
- このままDAT落ち一直線なのでブックマークの必要ないよ。
- 18 名前:名前は開発中のものです。 mailto: [02/02/04 00:00 ID:???]
- 全部分かった!!
- 19 名前:名前は開発中のものです。 mailto:sage [02/02/04 04:31 ID:???]
- quake1とあまり変わらんのでは?
- 20 名前:名前は開発中のものです。 mailto:sage [02/02/04 05:45 ID:???]
- プログラムの勉強中なんですが、Quakeエンジンを使って学園ものとか作れますかね?
- 21 名前:名前は開発中のものです。 mailto:sage [02/02/04 06:40 ID:???]
- >>20
作れるよ。
|

|