我的github
This is the complete source code for winquake, glquake, quakeworld, and 
glquakeworld.

The projects have been tested with visual C++ 6.0, but masm is also required 
to build the assembly language files.  It is possible to change a #define and 
build with only C code, but the software rendering versions lose almost half 
its speed.  The OpenGL versions will not be effected very much.  The 
gas2masm tool was created to allow us to use the same source for the dos, 
linux, and windows versions, but I don't really recommend anyone mess 
with the asm code.

The original dos version of Quake should also be buildable from these 
sources, but we didn't bother trying.

The code is all licensed under the terms of the GPL (gnu public license).  

参考1:https://www.iteye.com/blog/chinamming-2255252
参考2:http://www.cppblog.com/jacky11cn/archive/2007/11/19/36916.aspx
>>doom3使用的引擎是?idTech4。并非quake?
>>quake引擎和idtech引擎的区别:https://tieba.baidu.com/p/8255661712
1.世界上的第一个真3d引擎,quake引擎(id tech2),卡马克用了一年半独立写出了这个引擎,并且其中的部分代码甚至在一些游戏中保留至今,同时,该游戏对于CPU的过高消耗也同时促生了以3dfx为代表的一系列显卡的诞生
2.基于quake引擎爆改出来的goldsrc引擎(金源引擎)开发公司:valve代表作:半条命1(以及三个资料片),CS系列,军团要塞1,胜利之日。
顺便讲讲quake到goldsrc的故事
卡马克可以算是计算机开源精神的代表,他在开发出了quake引擎这个在1996年绝对开创性和次世代的引擎之后,并没有选择藏着掖着,而是在开发出quake2引擎之后选择了开源(毕竟还是要保持技术优势的嘛
)当然在开源之前,就已经有几家公司拿到了quake1引擎的源代码,其中就包括一个刚从微软离职的胖子:当时的V社还只是个只有十几个人的小作坊,但是G胖想要做一个真正改变FPS的游戏,不再只是拘泥于传统的突突突,而是想讲述一个拥有跌宕起伏的剧情的科幻故事。这个引擎需要满足脚本演出,肢体骨骼动画,场景交互,高级AI,以及v社祖传的物理模拟,这些都是原先的quake引擎所不支持的,于是他们决定爆改,据说v社重写了超过70%的代码,并且将其命名为goldsrc引擎,并且用这个引擎开发了lz心目中最早的神作《半条命1》
3.Source Engine(起源引擎) 开发公司:Valve 代表游戏:半条命2(以及EP1/2),传送门1/2,军团要塞2,CS:S,CSGO 后天大行动,明天起源二,在2023年的今天,起源1只支持到DX9.0c和32位,确实已经属于一款落伍的引擎,但在2004年起源引擎和半条命2一起问世的时候,两个无一不给当时的玩家带来了极大的震撼,半条命2的最高画质放到如今都不算过时,尤其是水反效果。同时半条命2也是lz最喜欢的PC游戏
4.。。。略
>>https://www.docin.com/p-1899914140.html

 

posted on 2023-04-27 00:36  XiaoNiuFeiTian  阅读(268)  评论(0编辑  收藏  举报