TappyPlane开发日志:开发内容安排和教学大纲


第1步:控制角色

1.  创建角色:介绍角色的组成部分

a.  场景概念

b.  角色的组成部分:外显、逻辑区域

2.  下降: 角色会受到重力影响,开始下降。

a.  属性setter

3.  上升: 点击鼠标右键或空格,你的飞机会向上飞。

a.  按键绑定

第2步:背景移动

1.  视差背景

2.  背景移动的方式,通过代码控制

第3步:避开障碍物

1.  创建障碍物:随机创建

2.  障碍物移动

3.  障碍物销毁

第4步:计分,显示分数

1.  根据时间计分

2.  将分数显示在屏幕上

第5步:结束游戏和重新开始

1.  结束游戏规则

2.  重新开始规则

3.  相关UI界面的制作和功能实现

第6步:补充音乐音效(扩展内容)

1.  没有音乐音效的游戏是不完整的

2.  选择合适的音乐,并可以控制开关

3.  撞击时的音效

4.  UI音效

第7步:分数排行榜(扩展内容)

1.  在本地记录当前第1名、第2名和第3名

2.  判断玩家是否上榜,上榜的玩家要求玩家上传名称

3.  玩家可以放弃上榜

4.  本地存档保存3个最高分用户数据

第8步:添加星星(扩展内容)

1.  随机生成星星

2.  接触星星可以额外加分

第9步:使用状态机管理游戏状态(扩展内容)

1.  开发一个简单的状态机插件

2.  使用这个插件管理游戏状态

Files

TappyPlane.zip Play in browser
Sep 05, 2023

Leave a comment

Log in with itch.io to leave a comment.