Quake2:划时代的始祖级3D第一人称射击游戏

Quake2box Quake2b Q2psx

简介

Quake作为第一人称3D射击游戏的始祖之一,这个游戏系列的名字现在已经很少被人提起了。但是,这个游戏系列和 id software 这家公司以及 约翰.卡马克 这位天才大神,在PC游戏史上的传奇地位,至今恐怕都还很少人能超越。

Quake系列从1996年的第一代一直延续到2005年的第四代,其中Quake II 尤其在游戏开发技术上是一个划时代的作品。

主要特点

Quake II 划时代的内容包括:

  1. 开始使用OpenGL标准来支持显卡的硬件加速.这之前都是使用软渲染。
  2. 使用 AMD’s 3DNow! 指令集来提高3D计算速度。
  3. 使用了提升的 client–server 网络模型。
  4. 使用了动态链接库机制来运行时装载游戏库来提高不同的游戏机制。
  5. 其中的很多为 Quake II 创造出来的3D技术解决方案,一直在游戏制作领域沿用至今。如Lightmap(预渲染的光影贴图)、BSP(使用二叉树划分空间)、PVS(可见可能集)等等。

Quake II 游戏引擎开放授权后,出现了很多以其为基础的商业和免费游戏,比如:

如果你没有听说过这些游戏也不要自卑,Half-Life 你一定听说过。

1998年的Half-Life卖出了超过八百万份拷贝。最初的开发就是基于Quake2引擎的。当然,最后的版本已经对Quake II引擎做了非常多的修改,成为了GoldSrc引擎。

内容

2001年12月21日,Quake II 3.19版本的完整源代码正式以GPL协议开源。随后更新到了 3.21版

使用和发布

源码在Windows平台下,使用Visual C++ 6.0编译。Linux版本应该也是可以被编译,但未经过发布测试。

因为 Visual C++ 6.0 已经是老古董了,在现在的windows版本上已经无法安装运行。建议在 VMware 或者 VirtualBox 虚拟机上安装WinXP来使用VC6编译。

源码中未包含运行时资源,需要使用 Quake II 的原始游戏包,可以在 PlanetQuake 下载。

官方网站:https://github.com/id-Software/Quake-2
开源地址:https://github.com/id-Software/Quake-2

1 收藏

资源整理者简介:骷髅

简介还没来得及写 :) 个人主页 · 贡献了3个资源 · 1


直接登录
最新评论

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer