Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1154784
  • 博文数量: 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:09:27

说起来有段时间没有碰Blender,所以很多东西都是考记忆来写的,如有错误之处还望大家指正,一时想不到太多建议,以后我会尽量对这个帖子补完的,同时欢迎大家来补充。


1,尽可能减少模型及其点线面的数量,尽量不要通过细分网格来另您的模型看上去更细致,最少的使用alpha贴图的数量,这样可以减少部分渲染的开销。
2,dynamic物体过多会让您的游戏变得令人惊讶的慢,相信我。
3,过大,或过小(<0.2)的物体或设置过大的重力都有可能使ge的运行结果超出您的预料
4,保证贴图的图片文件尺寸尽量小,足够用来贴图就行了,且尺寸最好是2的n次方(32*32,6
64*64,128*128。。。。。。),使用压缩格式也是很好的选择。
5,尽可能少用collision/touch传感器,他们会极大的降低游戏的速度,有时可以通过添加一个不可见的collision面来代替。同时,对于一些无需碰撞的面,可以去掉collision属性(按f键进入uv贴图模式即可调整)。
6,尽量少用drot/dloc motion actuator,因为他们是按帧计算的,就是说,会在性能好的电脑上运行得快些,会在性能差的电脑上运行的慢些。
7,2.41以后,blender的ge有了分屏功能,合理的使用它会另您的游戏更具可玩性(比如用来显示实时的游戏地图)。用法很简单,可以参照
8,物体的默认接触距离是0.04,如果需要,您可以将他调大或调小
controller = GameLogic.getCurrentController()
owner = controller.getOwner()
owner.setCollisionMargin(0.1)
注意:将此值调得过小将使在地面上运动的物体变得不稳定。
9,合理利用Add BackgroundScene/Add Overlay Scene (Scene Actuator)会让您在制作游戏时避免很多麻烦。
10,许多用Python完成困难的任务,请不要忘记,还有可以用Ipo来辅助。
11,如果您希望您的游戏可以调整配置并记录下来或者需要保存游戏数据,请不要忘记使用配置文件,附件的saveload.blend文件是个不错的范例。

文件:saveload.rar
大小:15KB
下载:下载

阅读(1520) | 评论(0) | 转发(0) |
0

上一篇: 精妙Sql语句

下一篇:BlenderGE 新手指南

给主人留下些什么吧!~~