一、开坑起源引擎源码解析
761人浏览 / 0人评论
众所周知,半条命2的源码有泄露,偶然从github找到一个可以运行的泄露源码,https://github.com/nillerusr/source-engine,非常值得拿来学习游戏引擎,接下来我就分享我的学习成果。
1.项目结构
各个文件夹大概作用如下:
其中标红代码是主要要学习研究的代码,game文件夹下有client文件夹是客户端游戏逻辑,server是服务端游戏逻辑,shared是客户端和服务端公共代码,因为有些逻辑在客户端和服务端是一样的,所以只维护一份比较方便。该代码支持的游戏有cstrike,dod,ep1和ep2,hl1,hl1mp,hl2,hl2mp,portal这些游戏。
全部评论