TappyPlane开发日志:开发内容安排和教学大纲
【Godot01】勇敢小飞机 » Devlog
第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
【Godot01】勇敢小飞机
godot教学项目第1弹,课程最终成果演示
More posts
- TappyPlane 开发日志 - 排行榜功能与项目总结Sep 15, 2023
- TappyPlane开发日志:新增设置界面与音效控制Sep 14, 2023
- 使用游戏状态机管理游戏流程:一种优秀的游戏开发习惯Sep 13, 2023
- TappyPlane 开发日志:状态机、开始界面与代码重构Sep 13, 2023
Leave a comment
Log in with itch.io to leave a comment.