2D游戏开发的准备

2D游戏引擎:

1、资源加载器

2、键盘、鼠标输入交互

3、动画双缓冲

4、2D贴图

5、Win框架消息驱动接口

 

物理引擎:

1、无弹性形变,仅刚性碰撞检测。比如:mario踩到蘑菇时,直接触发蘑菇死记的精灵动画

2、动作跳跃的抛物线算法

3、怪物的人工智能、寻路算法

 

工具:

1、精灵动画实时调试工具。实时调试,精灵图元大小、动画帧的间隔时间,关键帧的次序,可以学习Flash的时间轴工具

2、地图编辑器。实时的地图编辑器,有网格布局(最小步进单元格),可视化定位

3、支持等比缩放等大小、统一的度量单位,不同物体的大小、比例

4、导入、导出地图信息文件

5、事件触发器器:

  触发源:

    1、剧情点触发

    2、时间触发(相对时间&绝对时间)

    3、空间触发(英雄或怪物移动到一个位置)

    4、碰撞触发

    5、用户输入触发(暂停游戏)

  事件:

    1、英雄。出生、死亡、buffer(无敌、加防、加速、变身、道具)、debufer(中毒、减速、减血、减攻击力)

    2、怪物。同上

    3、NPC。出生、死亡、动作1、动作2。。。

    4、环境。创建、损坏、破坏、摧毁、消失、爆炸

    5、剧情。关卡结束、游戏结束、下一关卡、切换场景、CG

 

 

 

posted on 2012-04-23 22:56  aimo  阅读(311)  评论(0编辑  收藏  举报