当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在上一篇文章里,我談到過Quake的各個邏輯模塊被封裝在不同的
 

 

    摘要: 第二章 笛卡兒座標系 3d數學包含了所有3d空間中測量位置,距離,以及精確的角度的問題.最頻繁被使用到執行這些測量的框架稱之為笛卡兒座標系.笛卡兒數學是以雷內.笛卡兒的名字命名的,他是很有才氣的法國哲學家,物理學家,生理學家和數學家.生於1596年,死於1650年.笛卡兒不僅是因為發明笛卡兒數學而聞名遐邇.而且笛卡兒數學在那個時代也是一個把幾何與代數的統一偉大理論.另外笛卡兒也因為一針見血地......
 ·flyingmagic1.0    »显示摘要«
    摘要:flyingmagic在线游戏系统1.0版本,开始于2003年5月,完成于2003年6月底 支持五子棋、黑白棋、扫雷 和 找茬等几款游戏 支持“啊娃塔”,支持宠物助手 ......


Quake源代碼分析(草稿).2
        在上一篇文章里,我談到過quake的各個邏輯模塊被封裝在不同的dll中,它們之間的交互利用了引出函數作為接口.這一點有點像com,不同的是com需要對dll進行註冊,因為com有時要提供給多個應用程序來使用,應用程序通過註冊表裡的guid定位dll,然後再載入到程序的進程空間中.但是quake的dll就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它一無事處.另外一個com與quake dll的不同點是,com的主力編程語言是c++,一種面向對象的語言,它產生的接口都是以類的型式出現的,所以使用它的語言也必須是面向對象的.但quake是純c寫的,沒有類的概念,因此它提供的接口是純函數的形式給出.

        dll模式被大量的運用到遊戲設計上,選擇它作為遊戲的建構方法不是沒有它的道理的. 【程序编程相关:详解Windows非法操作的具体含义

【推荐阅读:Windows操作系统菜鸟秘技


 ·flyingmagic2.0    »显示摘要«
    摘要:基于mfc的第二个大型程序,界面功能比前一个版本更好,和美工的配合也默契了很多,网络底层基本上全部改写,更好的结构更好的扩展性(消息处理和网络传输分离、特殊的接收消息缓冲机制、更好的多线程安全性、多样化的服务器模型,更成熟的分布式架构等等:p)。 这个版本从功能上来说,已经基本完善了,比较头痛的关于游戏管理方面的一些东西都基本实现了。 开发工作大概是从2003年12月开始,于2004年春节,推......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE