[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 07/03 05:51 / Filesize : 24 KB / Number-of Response : 131
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★Quake2のソースで勉強するぞ!!★



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
作れるよ。






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<24KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef