Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1154780
  • 博文数量: 221
  • 博客积分: 10152
  • 博客等级: 上将
  • 技术积分: 1518
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-22 10:42
文章分类

全部博文(221)

文章存档

2018年(1)

2015年(6)

2014年(3)

2013年(4)

2012年(1)

2011年(5)

2010年(14)

2009年(10)

2008年(28)

2007年(33)

2006年(114)

2005年(2)

我的朋友

分类:

2008-08-05 03:14:46

Blender的Game engine无疑是Blender的一个亮点,回想我当初就是被Blender能开发游戏这一点给深深吸引的。记得当时是2000年,Blender的版 本是2.14,Blender其它的方面的功能与主流的软件还是有很大差距的,并不像现在这样有“优势”;但它集成的游戏引擎模块却是一枝独秀,并且功能 比较完善。随着Blender的发展,GE部分也几经沉浮,甚至有很长时间都几乎没有更新过,也曾经有是否要去掉GE模块的讨论,但在GE的支持者的呼声 中,GE部分终于被保存了下来,并有了一系列新的发展,原来的GE开发者又重新对GE进行开发了,最近的2.41&2.42在GE部分有了长足的 进步,并且得到PS3&PSP的开发者的关注,还是比较有发展前途的。Blender GE比较适合开发各种类型的游戏原型,可以将自己的想法迅速的实现,并且通过Python脚本可以实现更复杂的效果。

下面说一下学习Blender GE的过程,也是momo这人经验的总结;“every roads lead to rome”,大家完全可以尝试个性化的学习方式,这也是Blender的所提倡的精神。

0. 首先要对游戏创作有热情,有一个“疯狂”的大脑,并且有一支笔可以将自己的想法随时的纪录下来,当然最好有一个完整的游戏设计文档,包括角色、系统、关卡的设定,虽然这不是必须的(没有什么是必须的),但却是最关键、最核心的。

1. BlenderGE是一个3D游戏引擎(不过也可以实现2D的效果),这就需要你对3D的创作有一定的基础,可以自己构建自己的3D世界。这包括建模、贴图、动画。你也可以找艺擅长这方面的伙伴,或在网上找一些现成的资源。

2. 下面就是GE本身了,GE简单的说包括3个部分:底层程序(C++),编辑界面,Python脚本。由于Blender本身是开源的,所以说对底层的开发 是可能的,在这里就不过多涉及了,momo强烈期待这方面的人才出现。主要说说界面部分和Py脚本:很多人都认为要使用GE就必须要先学会脚本,要先学会 编程,这可能是个“误区”。Blender并不是专业的游戏引擎,脚本应该是处于辅助的地位,首先要充分挖掘界面部分的潜力。官方给的例子中都有一些地方 都可以不用Py来实现,但也可能是处于执行效率的考虑。总之momo建议要先充分了解界面的部分,然后在研究脚本;当然两个都精通最好。

3. GE界面部分其实从225开始就几乎没有改变过,参考资料也大都是那时的,但都很不错,在新的版本中也基本都适用。主要的学习方式就是先看一遍文档,然后 对官方的例子或网上的例子进行细致的分析,必要的话可以自己重新实现一下,最后就是自己动手作一些原创的东西,将所学实践一下。( 我一直认为GE的界面要改进一下,现在的界面布局不够合理,管理起来很是不方便,大家有什么想法可以在论坛中提出)

4. Python脚本的学习方法同上,不过在开始的阶段,你最好可以简单看一下py的入门书籍(如果不是想作python程序员,看一下基础部分就足够了),然后就可以开始看关于Blender的py文档了。




参考资料:

Open the GE’s Door: sumomofan创作的系列教程,正在完善ing


版本:
225:


241:


242:A new 2.42 Game Engine / Bullet preview 24



源文件:

225附带GE部分源文件,学习GE界面最好资料


官方展示demo:很好的进阶资料



241附带新功能展示demo:


242 bullet附带demo:新物理抽象层的介绍
Physics & Vehicle Demos

Graphics Demo, including GLSL Parallax Mapping:


网络资源:
没有什么比这个更有效了,强烈推荐在有一定基础后研究




文档:

225版本的GE界面使用手册:昨天终于找到,几年前下载的东东,古董了,不过还是比较有用,明天贴出:)

GE界面部分的使用文档:


GE脚本使用的部分:
http://www.blender.org/documentation/pydoc_gameengine/PyDoc-Gameengine-2.34/index.html
http://download.blender.org/documentation/GE/Blender.htm

GE开发部分:这里有很多参考



论坛:

Blender CN BBS:Sumomofan负责的中文Blender GE论坛


最有价值的BBS:
-置顶的帖子都极具价值;

最新的GE引擎开发论坛:Erwin―GE的原作者设立


官方论坛:(价值不大)



聊天室:

mIRC――freenode-gameblender、blendercoders



关于GE中shader的补充:

文件:gBlenderDoc.pdf
大小:978KB
下载:下载
文件:BlenderGameReference.rar
大小:1246KB
下载:下载
阅读(2100) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~