doom3 源代码基本情况
idLib:基础库,提供容器、数学、hash视锥体等
curlib:功能库,网络、加密、协议等
typeinfo:基本框架
game:游戏系统(gameplay这一层)、提供动画、AI、地形察觉、事件、命令、物理、脚本、角色、装备等封装(针对所有游戏)
game-d3xp:针对doom3的game封装
doomDll:doom游戏
cm:collisionModel 碰撞模型
framework:程序整体的框架等
sound:音效
sys:windows系统特有的函数 -----------里面有win_main.cpp
tools:各种编辑器、调试工具、
openal:声音
renderer:渲染器
UI:界面库
层次结构:
idLib ----openal、renderer、UI----typeinfo ----game---game-d3xp------doomDll
+curllib
vs 2005 工程 http://www.ziddu.com/download/17558504/neo.7z.html
源代码 https://github.com/TTimo/doom3.gpl
idLib:基础库,提供容器、数学、hash视锥体等
curlib:功能库,网络、加密、协议等
typeinfo:基本框架
game:游戏系统(gameplay这一层)、提供动画、AI、地形察觉、事件、命令、物理、脚本、角色、装备等封装(针对所有游戏)
game-d3xp:针对doom3的game封装
doomDll:doom游戏
cm:collisionModel 碰撞模型
framework:程序整体的框架等
sound:音效
sys:windows系统特有的函数 -----------里面有win_main.cpp
tools:各种编辑器、调试工具、
openal:声音
renderer:渲染器
UI:界面库
层次结构:
idLib ----openal、renderer、UI----typeinfo ----game---game-d3xp------doomDll
+curllib
vs 2005 工程 http://www.ziddu.com/download/17558504/neo.7z.html
源代码 https://github.com/TTimo/doom3.gpl