
游戏开发
文章平均质量分 72
amdk_7
这个作者很懒,什么都没留下…
展开
-
斜45度游戏开发(二)
斜45度游戏开发(二) 作者:Flysky 2005 上一篇我们讲了地图的结构和地图的基本的绘制,这个属于较简单的步骤,我做这些也不是特别的麻烦,如果你是老手,那么1天对你来说已经足够,我们这一组文章也没有讲任何的优化技巧,如果你想优化,还是需要在实际中摸索,当然,我有时间也会写的转载 2006-03-31 17:31:00 · 1973 阅读 · 0 评论 -
一种简单、快速、高效的多边形减面算法
一种简单、快速、高效的多边形减面算法A Simple, Fast, and Effective Polygon Reduction Algorithm Stan Melax 正在加拿大亚伯达大学攻读计算机科学博士学位,致力于研究交互式3D技术和算法。他同时是Bioware的技原创 2006-06-03 13:35:00 · 10935 阅读 · 2 评论 -
Dead Reckoning: 在网络游戏中消除延时影响
原文来自Gamasutra的Dead Reckoning: Latency Hiding for Networked Games,作者是Jesse Aronson。可以通过这个地址http://www.gamasutra.com/features/19970919/aronson_01.htm查看该文章(可能需要先登陆到Gamasutra),或者通过文章名到Google上查找其他转贴。翻译的不转载 2006-05-29 13:50:00 · 1712 阅读 · 0 评论 -
Quake源代碼分析(草稿).3
消息處理: 我把Quake的消息分為兩類,一種是常用輸入設備產生的消息,譬如KeyBoard,Mouse,JoyStick等. 另一種就是網絡或本地傳輸數據包時引發的消息. 引擎中Com_EventLoop()函數負責將抓獲到的消息根據事件的類型分發給對應的處理函數,Com_GetEvent()可以從com_eventQueue和eventqueue數組隊列原创 2006-05-18 14:25:00 · 1112 阅读 · 0 评论 -
Quake源代碼分析(草稿).2
在上一篇文章里,我談到過Quake的各個邏輯模塊被封裝在不同的DLL中,它們之間的交互利用了引出函數作為接口.這一點有點像COM,不同的是COM需要對DLL進行註冊,因為COM有時要提供給多個應用程序來使用,應用程序通過註冊表裡的GUID定位DLL,然後再載入到程序的進程空間中.但是Quake的DLL就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它转载 2006-05-18 14:24:00 · 1167 阅读 · 0 评论 -
Quake源代碼分析(草稿).1
Quake是Id Software公司推出一款風迷全球的FPS遊戲.至今為止已經發展到了第三代,而且作為一個優良的遊戲引擎,它也被大量的運用到其他公司開發的遊戲當中.例如我們所熟知的CS,它就是在Quake2引擎上改良而來的.雖然裡面的代碼實現並不完全相同,但是整體框架還是Quake2的,只要是稍微接觸過Quake引擎的人都很容易看得出來.(它是那麼的經典,以至於一直沿用到今天,個人转载 2006-05-18 14:19:00 · 2506 阅读 · 0 评论 -
Quake源代碼分析(草稿).4
Quake網絡部分總結:(1) 網絡部分被分為接收和傳送兩個部分.(2) 傳送部份被分為本地數據包傳輸和異地數據包傳輸兩個部分.(3) 本地封包傳輸由NET_SendLoopbackPacket()負責.(4) 異地封包傳輸由Sys_SendPacket()負責.(5) 數據包傳輸又可以分為單包傳輸和多包傳輸.(6) NET_SendPacket()可以傳送本地或異地不超過一個封包大小的數據包转载 2006-05-18 14:30:00 · 1087 阅读 · 0 评论 -
魔兽的历史人物
魔兽的历史人物不包括神,半神,泰坦,龙族等远古族群,只以现存的几大种族为主.按偶个人眼中的综合能力排了一下.但排名不是关键,就像我们玩游戏并不只为了练级,为了装备,而更多的是去感受游戏所蕴涵的意义:仇恨与宽容,爱情与背叛,荣誉与使命...我并不是任务王道的支持者,但真的转载 2006-05-16 10:28:00 · 3408 阅读 · 0 评论 -
Quake源代碼分析(草稿).5
網絡部分補充說明: 負責傳送網間封包Sys_SendPacket()函數,調用了sendto這個Win socket API,它的作用是: The sendto function is normally used on a connectionless socket to send a datagram to a specific peer socket ide转载 2006-05-18 14:31:00 · 1146 阅读 · 0 评论 -
物理引擎分析报告
物理引擎分析报告前言:物理引擎已经作为游戏引擎的重要组成部分,在3D的游戏中,开发者对物理表现的追求日趋苛刻,因此物理引擎必然会象图形引擎那样独立分支出来,作为专攻对象,这是一个趋势。最近由美国AGEIA公司开发的专门用作物理运算的硬件PPU(Physics processing unit),SEGA、UBISoft、EPIC都率先表示支持这个技术,EPIC甚至表示把这个技术整转载 2006-04-12 11:11:00 · 2611 阅读 · 0 评论 -
斜45度游戏开发(一)
斜45度游戏开发(一) 作者:Flysky 2005 注:写的十分粗糙,如果看不懂请对照KgameV1.0源代码浏览。 最好的游戏末过于RPG游戏了,但如果赢得大众的好评,那么必须要采用(甚至说现在是一种标准)斜45度地图、人物游戏引擎,下面我们分别展开分析。一.转载 2006-03-31 17:10:00 · 2837 阅读 · 0 评论 -
GBA C/C++ Programming tutorial ---Lesson 1
Gameboy Advance (GBA) GBA has a 32 bit ARM7TDMI processor (RISC) with a cpu speed of about 16.67 MHz. It has also got its own graphics processor to support the main cpu . The gba includes a Z80转载 2007-02-08 17:10:00 · 2812 阅读 · 0 评论