vs2015编译运行quake3

文章目录


闲来无事,想看看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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值