梁志斌的专栏

游戏开发 DirectX技术

 
首页>>
关于作者

作  者:梁  志  斌

QQ   :3055720

QQ群:14739153

友情链接
搜索日志
访问计数
最新评论

Quake源代碼分析(草稿).4 [2006-9-25]
Quake網絡部分總結:
(1) 網絡部分被分為接收和傳送兩個部分.
(2) 傳送部份被分為本地數據包傳輸和異地數據包傳輸兩個部分.
(3) 本地數據包傳輸由NET_SendLoopbackPacket()負責.
(4) 異地數據包傳輸由Sys_SendPacket()負責.
(5) 數據包傳輸又可以分為單包傳輸和多包 ...
作者:[happy201] 分类:[游戏开发源代码] 时间:[11:02] | 引用  | 评论 | 阅读 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Quake源代碼分析(草稿).3 [2006-9-25]
消息處理:
我把Quake的消息分為兩類,一種是常用輸入設備產生的消息,譬如KeyBoard,Mouse,JoyStick等.
另一種就是網絡或本地傳輸數據包時引發的消息.
引擎中Com_EventLoop()函數負責將抓獲到的消息根據事件的類型分發給對應的處理函數,
Com_GetEvent()可以從com_ ...
作者:[happy201] 分类:[游戏开发源代码] 时间:[11:01] | 引用  | 评论 | 阅读 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Quake源代碼分析(草稿).2 [2006-9-25]
在上一篇文章里,我談到過Quake的各個邏輯模塊被封裝在不同的DLL中,它們之間的交互利用了引出函數作為接口.這一點有點像COM,不同的是COM需要對DLL進行註冊,因為COM有時要提供給多個應用程序來使用,應用程序通過註冊表裡的GUID定位DLL,然後再載入到程序的進程空間中.但是Quake的DLL就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它一無事處.另外一個C ...
作者:[happy201] 分类:[游戏开发源代码] 时间:[11:00] | 引用  | 评论 | 阅读
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Quake源代碼分析(草稿).1 [2006-9-25]
Quake是Id Software公司推出一款風迷全球的FPS遊戲.至今為止已經發展到了第三代,而且作為一個優良的遊戲引擎,它也被大量的運用到其他公司開發的遊戲當中.例如我們所熟知的CS,它就是在Quake2引擎上改良而來的.雖然裡面的代碼實現並不完全相同,但是整體框架還是Quake2的,只要是稍微接觸過Quake引擎的人都很容易看得出來.(它是那麼的經典,以至於一直沿用到今天,個人認為它是遊戲領 ...
作者:[happy201] 分类:[游戏开发源代码] 时间:[10:59] | 引用  | 评论 | 阅读
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
微软的DirectSDK文档(DxSound)实现文件 [2005-8-6]
微软的DirectSDK文档(DxSound)实现文件 ...
作者:[happy201] 分类:[游戏开发源代码] 时间:[22:55] | 引用  | 评论 | 阅读 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 

 Copyright  @  好想~~~~好想 2005.03