游戏编程实用技术
2013年12月25日 作者:玄月冰灵
1.纸娃娃系统
纸娃娃系统又称换装系统,依据基本的人物模型,通过添加不同的模块,如眼睛、头发、衣服等,使得同一个模型可以衍生出无数种不同的人物造型。
2.粒子特效
通过数学算法,可以模型形成火焰、冰川、大气、激光等特效。相比之使用图片,可以有效减少游戏大小。
3.骨骼动画
通过给2D或3D模型建立骨骼,使之通过关键点可以自由活动,而不需要重新创建模型。
4.行走图
2D游戏中分四向和八向行走图,放在一张图片中,每次调用时截取图片中的某一位置
5.地图工具
根据预设的图块,自由组合成地图
6.变量系统
可以作为经验值、血量、能量、好感度等的参数值
7.经验曲线
根据三角函数,造成不同等级的升级,每次需要的经验值均不同
8.碰撞检测
可以按照碰撞后颜色的叠加变化检测,也可以按照形状检测。检测出产生碰撞后,则激活事件
9.A*算法
分四向和八向。把游戏地图分成一个一个的小方格,每移动一格,都根据勾股定理算出距离目标位置的远近,选择最短路径进行自动移动。常被用于作为自动寻路
10.有限状态机
多用于格斗游戏,当对方出招时,调出几个可能的防御或者反击方案,然后按照一定比例随机或者根据算法选择相应的状态。