1.这属于什么类型的文件?
2.å¦ä½ç¼è¯quake3 arena ( transshipment )
3.quake3内存池分析
4.谁有这本电子书《Teach Yourself Game Programming with DirectX in 21 Days》
5.WQ和WQK是什么意思?
6.雷神之锤引擎衍生引擎
这属于什么类型的文件?
-- 常用文件扩展名解释
A 对象代码库文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HPLX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark随机屏幕保护;Smart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的nest源码声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲电话音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 文件
APS Microsoft Visual C++文件
ARC LH ARC的压缩档案文件
ARI Aristotle声音文件
ARJ Robert Jung ARJ压缩包文件
ART Xara Studio绘画文件;Canon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson―Grace压缩算法压缩的标记文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP算法加密文件
ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
ASE Velvet Studio采样文件
ASF Microsoft高级流媒体格式文件
ASM 汇编语言源文件,Pro/E装配文件
ASO Astound Dynamite对象文件
ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
AST Astound多媒体文件;ClarisWorks“助手”文件
ASV DataCAD自动保存文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
ATT AT< Group 4位图文件
ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件
AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式
AVB Computer Associates Inoculan反病毒软件的病毒感染后文件
AVI Microsoft Audio Video Interleave**格式
AVR Audio Visual Research文件格式
AVS 应用程序可视化格式
AWD FaxVien文档
AWR Telsis数字储存音频文件扩展名格式
Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取-的数字)
A3L Authorware 3.x库文件
A4L Authorware 4.x库文件
A5L Authorware 5.x库文件
A3M,A4M Authorware Macintosh未打包文件
A4P Authorware无运行时间的打包文件
A3W,A4W,A5W 未打包的Authorware Windows文件
BAK 备份文件
BAS BASIC源文件
BAT 批处理文件
BDF West Point Bridger Designer文件
BFC Windows Briefcase文档
BG Backgammon For Windows下的游戏文件
BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件
BI 二进制文件
BIF Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二进制文件
BK,BK$ 有时用于代表备份版本
BKS IBM BookManager Read书架文件
BMK 书签文件
BMP Windows或OS/2位图文件
BMI Apogee BioMenace数据文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的邮箱文件
BPL Borlard Delph 4打包库
BQY BrioQuery文件
BRX 用于查看多媒体对象目录的文件
BSC MS Developer Studio浏览器信息文件
BSP Quake图形文件
BS1 Apogee Blake Stone数据文件
BS_ Microsoft Bookshelf Find菜单外壳扩展名
BTM Norton 应用程序使用的批处理文件
BUD Quicken的备份磁盘
BUN CakeWalk 声音捆绑文件(一种MIDI程序)
BW SGI黑白图像文件
BWV 商业波形文件
BYU BYU的**文件格式
B4 Helix Nuts and Bolts文件
C C代码文件
C0l 台风波形文件
CAB Microsoft压缩档案文件
CAD Softdek的Drafix CAD文件
CAL CALS压缩位图;日历计划表数据
CAM Casio照相机格式
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CAT Quicken使用 的IntellCharge分类文件
CB Microsoft干净引导文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CC Visual dBASE用户自定义类文件
CCA cc:邮件文件
CCB Visual Basic动态按钮配置文件
CCF 多媒体查看器配置文件,用于OS/2
CCH Corel图表文件
CCM Lotus cc:邮箱(例如“INBOX.CCM”)
CCO CyberChat数据文件
CCT Macromedia Director Shockwave投影
CDA CD音频轨道
CDF Microsoft频道定义格式文件
CDI Philip的高密盘交互格式
CDM Visual dBASE自定义数据模块文件
CDR CorelDRAW绘图文件;原始音频CD数据文件
CDT CorelDRAW模板
CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件语言文件
CER 证书文件(MIME x-x-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单
CGI 公共网关接口脚本文件
CGM 计算机图形元文件
CH OS/2配置文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM 编译过的HTML文件
CHR 字符集(字体文件)
CHP Ventura Publisher章节文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 创建器 CD映像文件
CIL Clip Gallery下载包
CIM SimCity 文件
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CK1 iD/Apogee Commander Keen 1数据文件
CK2 iD/Apogee Commander Keen 2数据文件
CK3 iD/Apogee Commander Keen 3数据文件
CK4 iD /Apogee Commander Keen 4数据文件
CK5 iD /Apogee Commander Keen 5数据文件
CK6 iD /Apogee Commander Keen 6数据文件
CLASS Java类文件
CLL Crick Software Clicker文件
CLP Windows 剪贴板文件
CLS Visual Basic类文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戏文件
CMP JPEG位图文件;地址文档
CMV Corel Move动画文件
CMX Corel Presentation Exchange图像
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系统用于帮助索引或其他目的内容文件
COB TrueSpace 2对象文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释
COM 命令文件(程序)
CPD Corel Print Office文件(图形)
CPD,CPE 传真覆盖文档
CPI Microsoft MS-DOS代码页信息文件
CPL 控制面板扩展名,Corel颜色板
CPO Corel打印存储文件
CPP C++代码文件
CPR Corel提供说明书文件
CPT Corel 照片-绘画图像
CPX Corel Presentation Exchange压缩图形文件
CRD Windows Cardfile文件
CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件
CRT 认证文件
CSC Corel脚本文件
CSP PC Emcee On_Screen图像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗号分隔的值文件
CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
CUE Microsoft提示牌数据文件
CUR Windows光标文件
CUT Dr Halo位图文件
CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks数据文件.
CWS ClarisWorks模块
CXT Macromedia Director受保护的(不可编辑的)投影文件
CXX C++源代码文件
--------------------------------------------------------------------------------
-- 作者:ray
-- 发布时间:-- ::
--
DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、桃花坞源码Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 打开);Oracle 8.1.x表格空间文件
DBX DataBearn图像;Microsoft Visual FoxPro表格文件
DCM DCM模块格式文件
DCR 冲击波文件
DCS 桌面颜色分隔文件
DCT Microsoft Visual FoxPro数据库容器
DCU Delphi编译单元文件
DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏
DC5 DataCAD绘图文件
DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据
DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档
DEF SmartWareⅡ数据文件;C++模块定义文件
DEFI Oracle 7 卸载脚本文件
DEM 用于表示数字高度模型的USGS基准的文件
DER 认证文件
DEWF Macintosh Sound Cap/Sound Edit录音设备格式
DGN Macintosh CAD绘图文件
DIB 设备无关位图
DIC 目录
DIF 可进行数据互换的电子表格
DIG DigiLink格式;Sound DesignerⅠ音频文件
DIR MacromediaDirector文件
å¦ä½ç¼è¯quake3 arena ( transshipment )
ä¸è¿ä¼¼ä¹ç½ä¸æ´æµè¡ççæ¬æ¯ä»è¿éè½å¤å¾å°çä¸ä¸ªå为 quake3-1.b-.source.zip ç 5.M çå缩å ï¼éé¢æ¬äºç¸å¯¹è¾å ¨çå 容ï¼æ Q3A çå ¨é¨æºç ï¼lcc, q3asm, q3map å q3radiant çå·¥å ·çæºä»£ç ãæ主è¦çæ¯å®è¿å å«äº vs.net çå·¥ç¨æ件ï¼ä½¿å¾ç¼è¯åç®åäºè®¸å¤ã æææ©å°±æ¯ç¨è¿ä¸ªçæ¬ç¼è¯éè¿çï¼ä¸è¿åæ¥åç°å¨å®æ¹ç½ç«ä¸æ¾åºççæ¬åè¿ä¸ªä¸å¤ªä¸æ ·ï¼æ¬æ³æ³ç»§ç»å°è¯ç¼è¯åè ï¼å¹¶ä¸æ ¹æ®å ¶ç»ææ¥åè¿ç¯ç½å¿çï¼ä¸è¿éæ¾çæ¯ï¼æç §è¯´æä¸çæ导ï¼ç¼è¯ä¸è½æåãä¼åºç°æ¾ä¸å°æ件çé误ï¼ä¼°è®¡æ¯ Id å®æ¹çç¼è¯å¨æ¬èº«é ç½®æäºé®é¢ï¼æ没çæºç ä¹æ²¡ææ·±å ¥ç 究ï¼å¸ææå ´è¶£çæåè½åè¯æåå å解å³åæ³ã è¨å½æ£ä¼ ï¼å ¶å®è¿ä¸ªçæ¬éé¢çä¿¡æ¯è¿æ¯è¶³å¤ä¸°å¯çï¼å¾å®¹æç¼è¯ï¼åªå¨ä¸ªå«å°æ¹æäºå°é®é¢ãä¸è¿æè¿è¦å å¨ä¸ä¸ï¼æä¸æ¯ä¸ä¸ª Quake ç©å®¶ï¼æä»¥å¯¹å ¶ä¸çå¾å¤æ¯è¯ä¸æ¯å¾æ¸ æ¥ï¼ä¹ä¸äºè§£æ´ä¸ªæ¸¸æçç»æï¼åªæ¯åºäºå¥½å¥å°è¯äºä¸ä¸ï¼æé®é¢çè¯è¿è¯·å¤§å®¶å¤å¤æç ! 代ç ç»æ ä»è¯´ææ件æ¥çï¼è¿ä»½ä»£ç 主è¦å å«äºè¿äºé¨åï¼ code/Quake III Arena source code ( renderer, game code, OS layer etc. ) code/bspcbot routes compiler source code code/gamegoverns the game, runs on the server side. code/cgamegoverns the client side of the game, runs on the client side. code/uihandles the ui on the client side. lcc/the retargetable C compiler ( produces assembly to be turned into qvm bytecode by q3asm ) q3asm/assembly to qvm bytecode compiler q3map/map compiler ( .map -> .bsp ) - this is the version that comes with Q3Radiant f q3radiant/Q3Radiant map editor build f ( common/ and libs/ are support dirs for radiant ) ç¼è¯Quake III Arena ææçæ¯ç¼è¯ Quake III å¯ä¸çé£ä¸ªå¯æ§è¡æ件ã å¨code ç®å½ä¸é¢è½å¤æ¾å° quake3.sln è¿ä¸ª vs.net ç解å³æ¹æ¡æ件ï¼ä½ å°½å¯ä»¥æå¼å®ççå°åºé½æäºä»ä¹ä¸è¥¿ï¼ä¸è¿æå¨è¿éåªè°ç¼è¯ï¼æ以就æ¿å®å½ä¸ªé»çï¼ç´æ¥ç¼è¯äºã ç¼è¯Quake éè¦ DirectX SDK çæ¯æï¼å 为ç游æç®å½ä¸å å«çæ¯ DirectX 7.0 æ以æ估计 7.0 ç SDK å°±å¯ä»¥äºï¼ä¸è¿æä»ç¶ç¨äºææ°ç DirectX 9.0c å¹´å æçé£ä¸ªçæ¬ï¼å¯ä»¥å°å¾®è½¯çç½ç«ä¸å»ä¸è½½ãä¸è¿æä¸ç´ä¸ç解çæ¯ï¼æ®è¯´ Quake æ¯ä¸ä¸ªçº¯ OpenGL ç游æï¼æä¹å®çç¼è¯è¦ç¨å° DirectX å¢?æ 论å¦ä½å®è£ 好 DirectX SDK ä¹åï¼å°±å¯ä»¥ç¼è¯äºï¼ä¸è¿å¨æ¤ä¹åè¦ç¡®ä¿ä½ çæºå¨éå·²ç»å®è£ äº vs.net ï¼å¹¶ä¸ devenv.exe è¿ä¸ªæ件å¨ä½ ç path ç¯å¢åéä¸ã(devenv.exe å°±æ¯ vs.net éæå¼åç¯å¢çå¯æ§è¡æ件ï¼ä¸è¬çå®è£ ç®å½å¨ %ProgramFiles%\Microsoft Visual Studio .NET \Common7\IDE éé¢ã)æå¼å½ä»¤çªå£ï¼è¿å ¥ code ç®å½ï¼è¿è¡å½ä»¤ï¼ devenv quake3.sln /build release ä¸åºæå¤çè¯ï¼ç¼è¯ä¼é¡ºå©å®æï¼å ¶ä¸ä¼æå 个è¦åï¼ä¸è¿ä¸å½±åç»æãä¹åä½ ä¼å¨ release ç®å½ä¸æ¾å°ä¸å¤§å ç¼è¯å¥½çäºè¿å¶æ件ï¼ä¸è¿æç¨çä¼¼ä¹åªæé£ä¸ª quake3.exeã å®è£ Quake III Arena åªæ¯å ä¸ºå¨ code ç®å½ä¸é¢æä¸ä¸ª installrelease.bat æ件ï¼æ以è¿ä¸æ¥å°±å§ä¸å«åå®è£ å§ãå¨è¿è¡è¿ä¸æ¥ä¹åï¼è¿æ¯è¦åå¤ä¸ä¸ç¯å¢åéï¼å° code\win\mod-sdk-setup\bin è¿ä¸ªè·¯å¾å å ¥å° path ä¸ï¼å 为éè¦ç¨å° lcc å q3asm 两个ç¼è¯å·¥å ·ãç¶åæå¼ intallrelease.bat è¿ä¸ªæ件ï¼æ³¨éææåä¸è¡ååæ°ç¬¬ä¸è¡ï¼å¹¶ä¸å°åæ°ç¬¬äºè¡ä¸ç "_ta" å "g:" å»æï¼ä½¿å¾æåä¸è¡å为è¿æ ·ï¼ rem call closefiles copy release\quake3.exe \quake3\quake3.exe rem call installvms 为ä»ä¹è¦è¿æ ·åï¼ä»ç»ççä¹å°±æç½äºãé¦å æ¯æ ¹æ¬å°±æ²¡æ closefiles.bat è¿ä¸ªæ件ï¼ç¶åå° release ç®å½ä¸ç quake3.exe æ·è´å°æ ¹ç®å½ä¸ç quake3 åç®å½ä¸ãæåç installvms.bat åªä¸è¿æ¯åäºä¸ä¸ªç§»å¨æä½ï¼æ²¡æä»ä¹ç¨å¤ï¼å æ¤åªæ ·æ¹è¿ç intallrelease.bat æ件就å¯ä»¥å¾å¥½çå·¥ä½äºãæåè¿è¦ç¡®ä¿å¨æ ¹ç®å½ä¸æ²¡ä¸åå¨ quake3 è¿æ ·çç®å½ã 好äºï¼è¿ä¸ªæ¶åï¼åªè¦ç®åçæ§è¡ä¸ä¸è¿ä¸ªæ件ï¼å¾ ç»æåççæ ¹ç®å½ä¸æ¯å¦å¤äºä¸ä¸ª quake3 çç®å½ï¼éé¢å å«äº baseq3 å missionpack 两个åç®å½ï¼å ·ä½çç®å½ç»æå¦ä¸ï¼ Quake3 --||| |-- cgame.map| |-- cgame.qvm|-- baseq3 -- vm --|-- qagame.map| |-- qagame.qvm| |-- ui.map| |-- ui.qvm|| |-- cgame.map| |-- cgame.qvm
quake3内存池分析
深入剖析雷神之锤III:quake3内存池的秘密 quake3,这款由ID Software以id Tech3引擎打造的经典射击游戏,展现了一种独特的内存管理技术——内存池。它通过预先分配内存单元,实现了按需分配和回收,从而避免内存碎片,显著提升了游戏性能。这种设计的亮点在于其无内存碎片、高效管理和精简代码,充分体现了卡马克大师的匠心独运。 内存池的核心组件是精心设计的结构。每个内存块,memblock_t,包含大小(包括头和可能的碎片)、标记(0表示空闲)、以及双向链表指针next和prev,还有它所属于的ZONEID标识。zonedebug_t用于调试时记录分配详情,而memblock_t和memzone_t则分别管理单个内存块和整个内存池,跟踪内存使用情况和链表状态。 ZONEID标签用于内存分配,MINFRAGMENT定义了最小分配单元。在调试模式下,内存分配接口如Z_TagMallocDebug、Z_MallocDebug等提供了详尽的中大期货源码调试信息。这些接口在RELEASE模式下简化为Z_TagMalloc、Z_Malloc等,以便于性能优化。 内存分配和释放的关键在于ZONE MEMORY BLOCK的管理。当内存需求大于现有空闲块时,会创建新的块,确保浪费不超过最小字节。释放内存时,会标记为空闲,并可能合并相邻的空闲块。quake3采用了轮询策略寻找空闲块进行分配,同时区分长期和临时分配,如Hunk内存池。 内存管理的精妙之处在于细节:现代编译器和操作系统已经提供了优化内存分配的能力,但quake3内存池的设计理念仍然值得学习。Hunk内存池,除了zone,专为文件系统和临时内存分配设计,通过HunkBlock和HunkHead结构存储详细信息,便于追踪和调试。 在Hunk内存池中,分配内存的过程涉及Hunk_Alloc和HunkTempAlloc函数,它们根据需求在内存两端切换,保证了灵活性。然而,Temp分配可能导致后续Hunk分配时的指针问题,释放时可能会引发内存池管理的随航补丁源码异常。关于Hunk内存池的具体运作机制,源代码中或许隐藏着更深的秘密等待挖掘。 总的来说,quake3的内存池设计不仅高效,而且在细微之处体现了卡马克的大师智慧。在深入理解这些技术后,即使在资源有限的环境中,也能通过巧妙的内存管理实现性能的极致优化。谁有这本电子书《Teach Yourself Game Programming with DirectX in Days》
联系:QQ,说清楚要用这本书,呵呵... ...
附其他的相关资料:
Game Developer Magazine - 年,共7年的游戏开发者杂志电子版(含源码)
Graphics Programming Black Book (by Michael Abrash).zip,图形编程黑书,Id software的Michael Abrash编著
Game Programming Gems I.rar ,游戏编程精粹I、II(含源码)
Game Programming Gems II.rar
Graphics Gems I.rar ,图形学精粹I、II、III、IV、V
Graphics Gems II.rar
Graphics Gems III IBM.rar
Graphics Gems IV IBM.rar
Graphics Gems V.rar
Computer Graphics, C Version (2nd Ed.).rar ,计算机图形学C版(第二版)
half_life2_engine.zip ,半条命2游戏引擎源代码
D3DTutorial_Half-Life2_Shading.pdf ,半条命2游戏引擎光照分析
Course.PTR.3D.Game.Engine.Programming.eBook-LinG.rar ,3D游戏引擎编程
3D Game Engine Design.rar ,3D游戏引擎设计
3D Game Engine Design source code.rar ,3D游戏引擎设计源代码
3D.Game.Programming.All.In.One.zip ,央视频解析源码3D游戏编程大全
Game Design - Theory and Practice.rar ,游戏设计 - 理论与实践
game.programming.all.in.one.zip ,游戏编程大全
The Cg Tutorial - The Definitive Guide to Programmable Real-Time Graphics.rar ,CG指导 - 可编程实时图形权威指南
Tricks Of The 3D Game Programming Gurus - Advanced 3D Graphics And Rasterization.rar ,3D游戏编程大师技巧 - 高级3D图形和光栅化
Ultimate Game Design Building Game Worlds.rar ,终极游戏设计 - 创建游戏世界
Core.Techniques.And.Algorithms.In.Game.Programming.rar ,核心技术和算法在游戏编程
Simulating Humans.rar ,仿真人类
3D Lighting - History, Concepts, and Techniques.rar ,3D光照 - 历史,概念和技术
Lighting.Techniques.For.Real-Time.3D.Rendering.rar ,光照技术For实时3D渲染
Vector.Game.Math.Processors.zip ,向量游戏数学处理器
AI for Computer Games and Animation - A Cognitive Modeling Approach.rar ,AI(人工智能)for计算机游戏和动画 - 一个认知建模方案
AI.Game.Development.Synthetic.Creatures.With.Learning.And.Reactive.Behaviors.rar ,AI游戏开发 - 合成生物With学习和反应举止
AI.Techniques.for.Game.Programming.rar ,AI技术for游戏编程(含源码)
Ai.Game.Programming.Wisdom.rar ,AI游戏编程(代码)
Real_Time_Rendering.rar ,实时渲染
special.effects.game.programming.rar ,特效(特殊效果)游戏编程(含源码)
Shaders.for.Game.Programmers.and.Artists.zip ,着色器for游戏开发者和艺术家
Real-Time Shader Programming.rar ,实时着色器编程
Wordware.Publishing.Advanced.Lighting.and.Materials.With.Shaders.rar ,高级光照和材质with着色器
OReilly - Physics for Game Developers.rar ,物理for游戏开发者
GPU Programming Guide.rar ,GPU编程指南
Collision.Detection.pdf.rar ,碰撞检测
Collision.Detection.-.Algorithms.and.Applications.rar ,碰撞检测 - 算法与应用
focus.on.3D.terrain.zip ,游戏3D地形编程
Focus.On.3D.Models.zip ,游戏3D模型编程
Focus.On.2D.in.Direct3D.-.fly.pdf ,集中于Direct3D中的2D
Beginning.Game.Audio.Programming.rar ,开始游戏音频编程(含源码)
Internetworked.3D.Computer.Graphics.rar ,互连网间的3D计算机图形学
Beginning.Math.and.Physics.For.Game.Programmers.zip ,开始数学和物理for游戏编程者(PDF版)
Beginning Math and Physics for Game Programmers[CHM].rar ,开始数学和物理for游戏编程者(CHM版)
3D.Math.Primer.for.graphics.and.game.development.zip ,3D数学初步for图形和游戏开发
The art of computer game design.rar ,计算机游戏设计艺术
Sams.Beginning.3D.Game.Programming.eBook-LiB.rar ,3D游戏编程入门
MIT.Press.Rules.of.Play.Game.Design.Fundamentals.rar ,游戏设计基础
design a pc game engine.rar ,设计一个PC游戏引擎
Advanced Graphics Programming Techniques Using Opengl.rar ,高级图形编程技术用OpenGL
Real-time.Rendering.Tricks.and.Techniques.in.DirectX.rar ,DirectX实时渲染技巧与技术
Real-Time Rendering Tricks and Techniques in DirectX(src).ZIP ,DirectX实时渲染技巧与技术(源代码)
Real Time 3D Terrain Engines Using C++ And Dx9.rar ,实时3D地形引擎用C++和Dx9
MS.Press.-.Microsoft.DirectX.9.Programmable.Graphics.Pipeline.rar ,Microsoft DirectX9可编程图形管线
Wordware.Publishing.OpenGL.Game.Development.eBook-YYePG.rar ,OpenGL游戏开发
Beginning.OpenGL.Game.Programming.ebook.zip ,OpenGL游戏编程入门
OpenGL.Programming.Guide.rar ,OpenGL编程指南
Addison.Wesley.-.OpenGL.Programming.Guide.2nd.Edition.rar ,OpenGL编程指南(第二版)
Addison-Wesley,.OpenGL.Shading.Language.().DDU.ShareConnector.rar ,OpenGL着色语言()
Learn Vertex and Pixel Shader Programming With Directx 9.rar ,学习顶点和像素着色器编程用DirectX9
Shaderx2 - Shader Programming Tips & Tricks With Directx 9.rar ,Shaderx2 - 着色器编程提示与技巧With DirectX9
ShaderX2 Introductions and Tutorials with DirectX9.rar ,ShaderX2介绍和指导With DirectX9
Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.rar ,Direct3D.ShaderX - 顶点和像素着色器提示和技巧
Advanced 3D Game Programming with DirectX 9.rar ,高级3D游戏编程用DirectX 9.0(含源码,CHM版)
Advanced 3D Game Programming with DirectX 9[PDF].rar ,高级3D游戏编程用DirectX 9.0(PDF版)
DirectX 3D Graphics Programming Bible.rar ,DirectX 3D图形编程宝典
Introduction to 3D Game Programming with DirectX 9.0.rar ,介绍对3D游戏编程用DirectX9.0(含部分源代码)
Beginning.Direct3D.Game.Programming.rar ,Direct3D游戏编程入门
Beginning.DirectX9.zip ,DirectX9入门
Cutting Edge Direct 3D Programming.rar ,Cutting Edge(刀刃)Direct 3D编程
Game.Scripting.Mastery.zip ,游戏描述语言掌握
Data.Structures.for.Game.Programmers.rar ,数据结构for游戏编程者(含源码)
2_OpenGL.Extensions.-.Nvidia.rar ,OpenGL扩展(Nvidia)
Managed.DX.9.Kick.Start.Graphics.And.Game.Programming.rar ,DirectX9图形和游戏编程
OpenGL.Reference.Manual.rar ,OpenGL参考手册
OpenGL.Super.Bible.rar ,OpenGL超级宝典
Tricks of the Windows Game Programming Gurus.rar ,Windows游戏编程大师技巧
Tricks of Win Game Programming Gurus 2ed.rar ,Windows游戏编程大师技巧(第二版)
Game.Programming.Beginners.Guide.rar ,游戏编程初学者指南
Chris_Crawford_on_Game_Design.rar ,Chris Crawford写的游戏设计书
Advanced.Animation.with.DirectX.rar ,高级动画with DirectX(含源码)
Inside Direct3D.rar ,深入Direct3D
Direct3D_9_Basics.rar ,Direct3D 9基础
Sams Teach Yourself DirectX 7 in Hours.rar ,教你自己DirectX7在小时
Programming.Role.Playing.Games.with.DirectX.rar ,用DirectX编程RPG游戏(含源码)
Programming Multiplayer Games.rar ,编程多玩家游戏
Net Game Programming With Directx 9.0.rar ,网络游戏编程with Directx 9.0
Programming Linux Games.rar ,编程Linux游戏
Developing Online Games - An Insiders Guide.rar ,开发在线游戏 - 一个权威人士的指导
Game Coding Complete.rar ,游戏编码完全
Strategy Game Programming with DirectX 9.0.rar ,策略游戏编程用DirectX9.0
Strategy Game Programming with DirectX 9.0 Source Code.zip ,策略游戏编程用DirectX9.0(源代码)
Addison-Wesley - Software Engineering and Computer Games.rar ,软件工程和计算机游戏
Artificial Intelligence and Software Engineering.rar ,AI和软件工程
Game-Programming-OpenGL-C++.rar ,有关OpenGl和C++的一些资料
GBA Programming Game Boy Advance The Unofficial Guide.rar ,GBA编程非官方指南
Palm.OS.Game.Programming.zip ,Palm掌上操作系统游戏编程
Mac.Game.Programming.pdf ,苹果机游戏编程
Premier.Press.J2ME.Game.Programming.rar ,J2ME游戏编程
J2ME Game Development with MIDP2.rar ,J2ME游戏开发with MIDP2
PHP.Game.Programming.zip ,PHP语言游戏编程
Game.Programming.with.Python.Lua.And.Ruby.zip ,游戏编程用Python,Lua和Ruby语言
Apress.dot.NET.Game.Programming.with.DirectX.9.0.eBook-KB.rar ,点NET游戏编程用DirectX9
Wordware.Wireless.Game.Development.In.C.Cpp.With.BREW.chm ,无线游戏开发用C、C++ With BREW
DirectX9 User Interfaces Design and Implementation.rar ,DirectX9用户接口设计和实现
Game.Interface.Design.rar ,游戏接口设计
SAMS Teach Yourself Game Programming in Hours.rar ,教你自己游戏编程在小时
C.Game.Programming.For.Dummies.2.rar ,C游戏编程傻瓜书2
Beginners Guide to DarkBASIC Game Programming.rar ,初学者指南对DarkBASIC游戏编程
Windows Graphics Programming Win GDI and DirectDraw.rar ,Windows图形编程 - Win GDI 和 DirectDraw
Game Programming Genesis.rar ,游戏编程起步
2D.Artwork.and.3D.Modeling.for.Game.Artists.zip ,2D艺术品和3D建模for游戏艺术家
Game.Art.for.Teens.pdf ,游戏艺术for青年人
Game Development and Production.rar ,游戏开发和产品
Game.Developers.Market.Guide.rar ,游戏开发者市场指南
MIT.Press.A.History.Of.Modern.Computing.eBook-LiB.rar ,现代计算历史
The C++ Programming Language NO.3 Edition.rar ,C++编程语言(第三版)
Computer Systems A Programmers Perspective.rar ,计算机系统 - 一个编程者的透视
Intel Architecture Software Developer Manual.zip ,Intel架构软件开发者手册
Intel Itanium Assembly Language Reference.rar ,Intel Itanium架构汇编语言参考
Agile Software Development.rar ,灵活的软件开发
Code Reading The Open Source Perspective.rar ,代码阅读与开放源透视
ps2DevEnvironment.exe ,PS2开发环境
doxygen-1.3.9.1-setup.exe ,一种文档自动生成软件
wolf_source.exe ,wolf游戏(id software)源代码
doom_src.zip ,doom游戏(id software)源代码
q2src.exe ,Quake2游戏(id software)源代码
Q3A_TA_GameSource_.exe ,QuakeIII(id software)游戏源代码
Q3A_ToolSource.exe ,QuakeIII(id software)工具源代码
WQ和WQK是什么意思?
WQ(Win Quake)和WQK(Win Quake Koala)是Quake游戏的源代码改编程序。WQ是由Tim Felgentreff开发的,包含了对游戏引擎进行优化的功能。WQK是由Steve Kilbane与Tim Felgentreff联合开发的,主要对WQ进行了一些改进。这两个程序的作用是提高游戏性能和可玩性,因此备受Quake游戏玩家们的欢迎。
使用WQ和WQK可以为Quake游戏玩家们带来很多优点。首先,这两个程序可以提高游戏的帧数,使游戏在运行时更加流畅。其次,它们可以帮助玩家更快地加载游戏,从而更加高效地进行游戏。此外,WQ和WQK还允许玩家自定义游戏设置,例如更改灯光和阴影效果、调整分辨率以及调整画面模式等,从而让游戏玩家可以按照自己的喜好调整游戏体验。
如果想要使用WQ和WQK,玩家需要先拥有Quake游戏的原版,然后将这两个程序下载到本地,并安装配置即可开始游戏。安装过程相对较简单,只需要按照程序的安装提示进行操作即可。此外,玩家还可以通过一些网站获取这两个程序的最新版本,以便获取更好的游戏体验。总之,WQ和WQK是Quake游戏的优秀改进程序,帮助玩家更好地体验这款经典游戏。
雷神之锤引擎衍生引擎
年月日,id Software的卡马克做出了一个开创性的举动,他公开了雷神之锤引擎(Q1引擎)的源代码,这是在遵循GNU通用公共许可证(GPL)的前提下进行的,此举鼓励了程序员们对其进行修改和扩展。自此,一系列根据原始引擎改造的创新版本陆续诞生,其中包括:DarkPlaces
Tenebrae
Telejano
Tomaz Quake
Twilight Engine(针对NetQuake的MHQuake变体)
QMB
QuakeForge
GQ
Tenebrae 2
ProQuake
NPRQuake
CheapHack
FitzQuake
NetChild
Vr2
<liTTYQuake
wmQuake
NewWolf
GlQuake for Mac
D3DQuake
ezQuake(针对雷神世界QuakeWorld的版本)
FuhQuake
KrimZoN QuakeWorld Client
MoreQuakeWorld (MQWCL)
QuakeForge的QuakeWorld Python版本
ZQuakeDreamcast上的雷神之锤Titanium Port
以及Bero Port
这些引擎的出现,不仅丰富了Quake系列的游戏体验,还展示了开源社区的创造力和技术创新精神,为后来的游戏开发和引擎优化提供了宝贵的参考和学习资源。