文章目录

  • 环境搭建
  • 参考

闲来无事,想看看quake3的源码,就当是学习一下。
我觉得即使是上世纪的代码,还是可以从代码里学习到些东西的,因为核心的思想一直没有变过。

环境搭建

  1. git clone: https://github.com/id-Software/Quake-III-Arena
  2. 下载游戏demo:安装Q3ADemo.exe到C:\Q3Ademo
  3. 安装q3pointrelease_132.exe到C:\Quake III Arena
  4. 将C:\Q3Ademo\demoq3\pak0.pk3复制到C:\Quake III Arena\baseq3,(这时候打开C:\Quake III Arena\quake3.exe坏掉了)
  5. 打开编译C:\Users\yzx\Desktop\quake3 data\Quake-III-Arena\code\quake3.sln,选择Debug编译。正常应该在vs2015是可以通过编译的
  6. 注释一些代码.
    files.c

vm.c


vm_x86.c

将活动解决方案配置改为Debug
quake3->属性->配置属性->链接器->常规->输出文件 C:\Quake III Arena\quake3.exe
quake3->属性->配置属性->调试->命令 C:\Quake III Arena\quake3.exe
quake3->属性->配置属性->调试->工作目录 C:\Quake III Arena
quake3->属性->配置属性->C/C+±>预处理器->预处理器定义 添加DLL_ONLY
quake3->设为启动项目
cgame->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/cgamex86.dll
game->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/qagamex86.dll
q3_ui->属性->配置属性->链接器->常规->输出文件 C:/Quake III Arena/uix86.dll
10. 调试运行

参考

  • https://blog.csdn.net/abang1996/article/details/46700741
  • https://blog.csdn.net/tailiangliang/article/details/59481429
  • https://blog.csdn.net/sky_void/article/details/50372456
  • https://blog.csdn.net/tailiangliang/article/category/1145617
  • http://fabiensanglard.net/quake3/index.php
  • http://fabiensanglard.net/quake3/q3_notes.txt
  • http://fabiensanglard.net/quake3/network.php

vs2015编译运行quake3相关推荐

  1. 如何使用VS2015编译运行DX11版本龙书配套源码

    这篇文章是翻译http://www.d3dcoder.net/网站上Frank Luna(龙书作者本人)的解决方案. 近来,我收到求助emails,emalis询问如何解决本书附带的代码使用Visul ...

  2. VS2015+OpenCV2.4.13环境搭建详细步骤及自带示例编译运行

    前言 最近研究了一下opencv的kalman滤波算法,想要运行里面的示例,折腾了半天,在网上找了一些资料,终于搞定了,主要是配置vs的环境,这里做个详细的步骤总结. 软件下载 首先,在opencv官 ...

  3. vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...

    摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...

  4. VS2015编译ffmpeg 3.4.2

    https://blog.csdn.net/bobsweetie/article/details/50858358 https://blog.csdn.net/csdnwei/article/deta ...

  5. VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

    VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...

  6. VS2015 编译输出的*.lib,*.dll,*.exe的区别

    VS2015编译完C++程序后,一般会在Release或者Debug文件路径下生成多个文件: 例如:输出文件夹下会出现这些文件:*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb, ...

  7. Windows下 VS2015编译boost1.62

    VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...

  8. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  9. vs2015编译基于obs-studio的阿里巴巴直播工具tblive

    vs2015编译基于obs-studio的阿里巴巴直播工具tblive 开发环境 vs2015+QT5.9.7 因为tblive使用的是vs2013,故需要用到v120平台工具集,如果没有安装可通过控 ...

最新文章

  1. 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...
  2. PHP中的预定义常量和魔术常量
  3. 前一天日期软件测试需求,软件测试实验日期前一天.doc
  4. 熟悉HBase基本操作
  5. python +selenium +chrome/firefox 环境配置
  6. Spring配置补充
  7. Zabbix4.2监控nginx状态
  8. 计算最小公倍数LCM
  9. SVProgressHUD的使用
  10. 程序内购买 图文攻略
  11. STM32 flash 大小
  12. 2021李宏毅作业hw3 --食物分类。对比出来的80准确率。
  13. 用Photoshop制作一张“油画”
  14. 利用 Pyecharts 制作饼图
  15. Codeforces 513F1 513F2 Scaygerboss 网络流
  16. C/C++超市收银系统
  17. Document.location
  18. CF 371D Vessels 【并查集】
  19. vue 生命周期(详解)
  20. 北航图像信号处理matlab实验,北航动态建模实验报告(matlab界面、动画).pdf

热门文章

  1. ACM-polya定理
  2. buuctf—还原大师
  3. jupyter notebook使用教程初学者必备
  4. 【消息中间件】MQ家族
  5. EMQX服务器搭建系列四:配置EMQX服务器用户名/密码方式登录
  6. Ubuntu ext4文件系统下恢复误删除文件
  7. 20230204英语学习
  8. 车间电子看板,让生产线透明化
  9. 【idea错误】open matching files in associated application
  10. RCF:一个相当不错的C++分布式RPC框架