Game Dev
文章平均质量分 64
BoYueJiang
这个作者很懒,什么都没留下…
展开
-
一种简单有效的3D模型的动画多线程方案
http://softwarecommunity-zho.intel.com/articles/zho/32028.htm介绍一种简单而有效的多线程方案,能加速大量的3D模型的动画渲染。此方案通过使用线程池、双缓冲、间隔更新等方法显著提升了骨骼动画的性能。尤其值得一提的是,此方案可以使基于CPU的骨骼动画在多核系统上获得与基于GPU动画接近的性能,从而在某些情况下可成为除基于GPU动画外的另一原创 2013-05-10 00:09:25 · 607 阅读 · 0 评论 -
WebGame方案汇总
强势三国卡版风页游《五虎上将》----等你来战 《五虎上将》神迹官网:点击进入游戏 看着五虎上线了,说实话,心里还是有一丝窃喜,却又一丝悲伤。 窃喜的是这也算是自己参与过的项目上线了,悲伤的是,这不是自己手把手从头到尾一路走来的项目。 没有那种一路风雨走过来的感觉。 话说,虽然自己不是从五虎从头到尾跟过来的,但我确实从五虎中学到了许多, 特别是学到了 “如果我也这样做,那结果原创 2013-05-10 00:12:50 · 1050 阅读 · 0 评论 -
浅淡副本战斗模式
《魔兽世界》中文官方网站的解释:副本,俗称“私房”。你和你的朋友们可以在副本这个独有的私人地下城中进行体验、探索、冒险或完成任务。你也可以邀请其他人加入你的副本区域。这样可以解决许多MMORPG都会遇上的诸如蹲点、盗猎、垄断Boss装备等等问题。在副本中的怪物通常更强大,因此玩家必须组队才能进入这里。不过危险越大回报也越多!《完美世界国际版》官方网站的解释:副本区域是可以让您和朋友们在独有的私人地原创 2013-05-10 00:09:23 · 720 阅读 · 0 评论 -
让你彻底明白什么叫游戏引擎(5)
引擎的明天(2001年~) 2001年有许多优秀的3D射击游戏陆续发布,其中一部分采用的是Quake III和Unreal Tournament等现成引擎,如《星际迷航深度空间九:坠落》、《重返德军总部》和《荣誉勋章:盟军进攻》,而更多的则采用的是自己开发的引擎,比较有代表性的包括网络射击游戏《部落2》(Tribes 2)、第一人称射击游戏《马科斯·佩恩》、《红色派系》(Red Fact原创 2013-05-10 00:10:12 · 1251 阅读 · 0 评论 -
想写点关于自己的游戏开发经历
首先我要说明,我在博客里写文章并非说明我很厉害。比起从业游戏行业多年的前辈们来说,我是微不足道的。我之所以斗胆在博客里写出些想法和感受。主要目的就是为了吸引前辈们的围观,为我指正。为了大家的游戏事业一起交流,奋斗。 进入游戏开发行业快一年了,在这一年中,我和其它同事们感受颇多。大家在一起努力,一起解决着各总各样的问题。 当然这得感谢给与我机会的他们,让我早早地踏上了自己梦想的道路。 在原创 2013-05-10 00:10:42 · 1221 阅读 · 1 评论 -
游戏业现状
http://www.guibian.com/article.asp?id=87 我在这个行业呆了快2年半了。其中辗转过2,3个公司,有业内很大的知名公司,也有业内名不见经传的小公司。从业过程中也认识了不少在各大公司的同行。如果不出意外的话,基本上我不打算继续在这个行业呆下去了,尽管我现在收入颇丰,但是我觉得这不是我想要的生活方式。 那么我们来讨论下目前整个国内游戏行业的状况。我原创 2013-05-10 00:10:56 · 1147 阅读 · 1 评论 -
一个游戏引擎所应具有的元素
原文:http://www.flipcode.com/archives/Elements_Of_A_Game_Engine.shtmlIntroduction (简介)现在我们来说说你将如何写出一个支持华丽特性的3D引擎。你的引擎需要提供的包括:曲面(curved surfaces)、动态光(dynamic lighting)、体积雾(volumetric fog)、镜面(mirrors)、入口(原创 2013-05-10 00:11:19 · 734 阅读 · 0 评论 -
啥都想!!!
想写个软渲软器,来把自己对图形学的理解总结和检验一下。想把C++再深入一些,对于C++对象内存分布的理解,总有些欠缺。想再看看汇编。调试的时候,以及代码优化的时候好处多多。想猛啃些游戏源码,增加工作上的战斗力!!想玩玩游戏,和朋友们聊聊天,叙叙旧!哎,想干的太多。一个个来吧!原创 2013-05-10 00:11:21 · 646 阅读 · 0 评论 -
毕业设计,MD2模型动画展示
毕业设计早就做完了,也交了。只剩下了答辩。闲着无聊,也把毕业设计拿来晒晒。其实还真没什么好晒的,毕竟不是什么高端的东西。截个图吧,意思意思!代码没啥好看的,有点乱!!!原创 2013-05-10 00:11:23 · 1073 阅读 · 0 评论 -
2D Skinned Mesh(3D的完全翻版 带旋转)
由下面几个文章引发的欲望,让我自己也试着实现了一个基于2D的骨骼动画。 一篇讲述骨骼动画数学运算的文章http://www.cnblogs.com/neoragex2002/archive/2007/09/13/891945.html 两篇讲述骨骼动画原理和实现的文章 一篇也是用的2D,老外的那篇用的是DX http://www.cppblog.com/Leaf/archi原创 2013-05-10 00:12:23 · 985 阅读 · 0 评论 -
WOW渲染中的纹理压缩
一直没玩台服,国服也停留在72级。 成都的天气一天天严峻,更是不想动了,于是用NVPerfHUD挂了下WOW,看看它到底啥样。用NVPerfHUD挂程序需要被挂的程序自身支持,但是网上有一个老兄写的一个NVPerfHUD Any程序可以帮你完成这个功能。对大多数D9的都有效。除非本身做了破解。给大家这个链接,自己去解决个人问题。http://www.thecodeway.com/blo原创 2013-05-10 00:12:25 · 1087 阅读 · 0 评论 -
山寨版的《KingdomRush(皇城突袭)》
项目组搞FLASH一个月了,弄了一个山寨版的KINGDOMRUSH。 麻雀虽小,五脏俱全。在这个过程中,学会了AS3.0编程,资源管理,事件,pureMVC,JSON等等相关知识。同时也认识了erlang,molehill,away3d alternativa3d…. ,真是一个领域一个样啊。 上个图留念吧。。 记录这一点一滴的转变。。。。原创 2013-05-10 00:12:45 · 1167 阅读 · 0 评论 -
浏览器缓存导致FLASH资源更新问题的解决方案
在网上搜浏览器缓存问题时,遇上了很多问题。一是不知道应该用何种关键字搜索,二是一搜出来,就全是讲的是如何禁用浏览器缓存的方案。 作为大型点的FLASH WEBGAME来说,不缓存显然是不行的。总体上来说,我们要想达到的目标就是 一、浏览器需要缓存 二、当服务器资源更新时,浏览器缓存里相应的老版本资源失效。 下面两篇文章讲到了一个很好的解决方案,并且给出了源码。。 更新文原创 2013-05-10 00:12:47 · 2703 阅读 · 0 评论 -
监听器在游戏开发中的应用----消息回调
我一向是不太喜欢给一些东西强加上个名字。但为了随波逐流,我还是这样做了。在我们的游戏开发中,通常会遇到两个模块之间的通信。 回调估计是最常用的方式了。 回调的设计思想很简单,就是两个对象相互注册,然后在需要的时候调用对方的函数。如下:class B;class A{public: void RegisterCallback(B* pB) { m_pB原创 2013-05-10 00:10:51 · 923 阅读 · 0 评论 -
Skinned Mesh原理解析和一个最简单的实现示例
Skinned Mesh原理解析和一个最简单的实现示例 作者:n5Email: happyfirecn@yahoo.com.cnBlog: http://blog.csdn.net/n52008-10月 Histroy:Version:1.01 Date:2008-11-01 修改了一些不精确的用语Version:1.00 Date:2008原创 2013-05-10 00:09:28 · 944 阅读 · 0 评论 -
为自己的游戏历程,写点什么。。。
小时候可靓了的CSDN博客正式开博。。。不知不觉已经进入游戏开发行业快一年了,也快毕业了。在这一年中,自己从一个初出茅庐的学生,渐渐变得成熟。不会再一个字一个眼地盯着代码去调式。不会再一个参数一个参数地去修改来达到想要的效果。不会再死抠着语法细节不放。不会再以读懂了新手教程而高兴。。。www.cppblog.com/leaf 下记录了那些让我激动过的事情。于原创 2013-05-10 00:10:40 · 745 阅读 · 0 评论 -
关于游戏中的材质系统
材质,这个词有各行各业都有自己的解释。美工把物体贴图和物体颜色,高光等统称为材质。D3D和OPENGL这样的图形接口则把物体表面贴图单独叫做纹理,而把漫反射,高光等叫做材质。而在游戏引擎或图形引擎中提到的材质,则与此不同。 引擎中提到的材质不仅上面的的内容。 引擎中所谓的材质,是指物体在渲染时一系列的状态控制。 如,ALPHA混合开关以及ALPHA混合因子、纹理过虑方式,纹理通道状态、原创 2013-05-10 00:10:53 · 1061 阅读 · 0 评论 -
D3D的设备丢失处理经验
在D3D图形编程中,你是不是遇到过吃完饭回来,就发现先前运行的DEMO无情地被DOWN掉了的情况。是否遇到过,在DEMO运行过程中,修改了屏幕分辨率,DEMO就DOWN掉了的情况? 这就是传说中的D3D设备丢失。 下面是一些简单的总结。1.什么时候会设备丢失?全屏/窗口模式的切换、屏幕锁、修改屏幕分辨率等。上面的这些行为会使D3D设备重置显卡状态以及刷新相应的缓冲区,所以会导致设备的丢失。另外原创 2013-05-10 00:11:05 · 6071 阅读 · 0 评论 -
Irrlicht(鬼火引擎)中多设备的支持
理清一个引擎,不得不先理清它的层次结构,进而理清渲染流程。 本文给出了鬼火引擎中的设备抽象层,有助于对鬼火引擎源码的快速阅读。IrrlichtDevice *device = createDevice(driverType, core::dimension2d(640, 480), 16, false, shadows);这个函数大家都很熟悉,那闲话不多说,我们就从这里开始。。。Irr原创 2013-05-10 00:11:09 · 838 阅读 · 0 评论 -
irrlicht v1.6 例程18 Splitscreen
/** Example 018 Splitscreen, U( a# q, @( S' f1 ]( p作者:Max Winkel." `9 ?( W; K' V1 x8 \译:小时候可靓了(履霜坚冰)2 m! C! N# J2 i6 a2 Z! Q0 U2 D4 U: U% J1 E5 N! a0 L4 q& x这个例程中我们将学习怎么使用irrlicht中的分屏(比如在赛车类游戏中)& ~$ M原创 2013-05-10 00:11:17 · 840 阅读 · 0 评论 -
两篇讲述Skinned Mesh原理的文章
个人觉得,对于一个东西,理解其根本才是王道。就拿骨骼动画来说吧,DX的例子虽然可以让人清楚地知道骨骼动画是怎么动作的,并且知道了有.X这种骨骼动画文件。 但着手时,依然会被DX那神奇的各种框架弄得晕头转向。 并且M$向来是想人变成213,而非学者。 在网上一搜Skinned Mesh, 会出来一大堆围绕着DX例子的解释,翻译,或者什么什么的。 而下面这些文章,则充分讲述了其基本原理。原创 2013-05-10 00:12:14 · 918 阅读 · 0 评论 -
游戏编程入门手册
原文地址: http://www.gameres.com/Tutor/游戏制作新人:用什么语言和编译器来做游戏?DirectX是什么?学编程需要哪些书?我怎样制作游戏?哪些书是介绍游戏开发的?VC好还是C++好?给C++初学者的50个忠告文献:编程新手真言具备程式基础:如何用DirectX制作2D游戏?如何使用DirectInput?如何在游戏中原创 2013-05-10 00:09:21 · 942 阅读 · 0 评论 -
让你彻底明白什么叫游戏引擎(1)
在阅读各种游戏介绍的时候我们常常会碰见“引擎”(Engine)这个单词,引擎在游戏中究竟起着什么样的作用?它的进化对于游戏的发展产生了哪些影响?希望下面这篇文章能为大家释疑。以希望能够帮助一些刚进入游戏行业的小菜,和未进入游戏行业的大菜们!一、什么是引擎 我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指原创 2013-05-10 00:10:03 · 1704 阅读 · 0 评论 -
让你彻底明白什么叫游戏引擎(3)
引擎的转变(1994年~1997年) 在引擎的进化过程中,肯·西尔弗曼于1994年为3D Realms公司开发的Build引擎是一个重要的里程碑,Build引擎的“肉身”就是那款家喻户晓的《毁灭公爵》(Duke Nukem 3D)。《毁灭公爵》已经具备了今天第一人称射击游戏的所有标准内容,如跳跃、360度环视以及下蹲和游泳等特性,此外还把《异教徒》里的飞行换成了喷气背包,甚至加入了角色缩原创 2013-05-10 00:10:08 · 1461 阅读 · 0 评论 -
让你彻底明白什么叫游戏引擎(4)
引擎的革命(1998年~2000年) 游戏的图像发展到《虚幻》这里已经达到了一个天花板的高度,接下去的发展方向很明显不可能再朝着视觉方面进行下去。前面说过,引擎技术对于游戏的作用并不仅局限于画面,它还影响到游戏的整体风格,例如,所有采用Doom引擎制作的游戏,无论是《异教徒》还是《毁灭巫师》,都有着相似的内容,甚至连情节设定都如出一辙。玩家开始对端着枪跑来跑去的单调模式感到厌倦,开发者们原创 2013-05-10 00:10:10 · 1913 阅读 · 0 评论 -
Making RTS games
Reference to: Where to start for RTS games?Making RTS games,and etc.---------------------------------------------------------------------------- 3D Glest Glest is a 3D real-time strategy game. Fully c原创 2013-05-10 00:13:06 · 1273 阅读 · 0 评论