游戏编程实用技术

1.纸娃娃系统

纸娃娃系统又称换装系统,依据基本的人物模型,通过添加不同的模块,如眼睛、头发、衣服等,使得同一个模型可以衍生出无数种不同的人物造型。

2.粒子特效

通过数学算法,可以模型形成火焰、冰川、大气、激光等特效。相比之使用图片,可以有效减少游戏大小。

3.骨骼动画

通过给2D或3D模型建立骨骼,使之通过关键点可以自由活动,而不需要重新创建模型。

4.行走图

2D游戏中分四向和八向行走图,放在一张图片中,每次调用时截取图片中的某一位置

5.地图工具

根据预设的图块,自由组合成地图

6.变量系统

可以作为经验值、血量、能量、好感度等的参数值

7.经验曲线

根据三角函数,造成不同等级的升级,每次需要的经验值均不同

8.碰撞检测

可以按照碰撞后颜色的叠加变化检测,也可以按照形状检测。检测出产生碰撞后,则激活事件

9.A*算法

分四向和八向。把游戏地图分成一个一个的小方格,每移动一格,都根据勾股定理算出距离目标位置的远近,选择最短路径进行自动移动。常被用于作为自动寻路

10.有限状态机

多用于格斗游戏,当对方出招时,调出几个可能的防御或者反击方案,然后按照一定比例随机或者根据算法选择相应的状态。

Add a Comment