TappyPlane 开发日志 - 排行榜功能与项目总结


主题:完成排行榜功能与项目常规开发内容

排行榜功能

本次更新,我们成功地实现了TappyPlane游戏的排行榜功能。

这个功能使用了Godot的ConfigFile类,以便在用户的本地文件系统中存储和读取数据。

实现细节:

  • 创建了一个名为LeaderBoard的单例,用于管理排行榜的所有操作。
  • 当游戏进入GAME_OVER状态时,会检查玩家的分数是否足以进入排行榜。
  • 如果玩家的分数足够高,更新排行榜。
  • 排行榜数据存储在user://目录下,以便跨平台使用。

项目总结

至此,TappyPlane项目的所有常规开发内容已经完成。这包括:

  • 基础游戏逻辑,实现游戏核心玩法
  • 游戏UI制作
  • 游戏背景音乐和音效
  • 使用有限状态机维护游戏流程,并封装成插件
  • 排行榜功能

下一步计划:

  1. Debug阶段:我将安排时间进行详细的DEBUG,以确保游戏运行稳定,没有明显的bug或性能问题。
  2. 图文教程与代码重构:在DEBUG阶段完成后,我计划编写一个详细的图文教程,以帮助其他开发者了解TappyPlane项目的开发过程。在编写教程的过程中,我们也会对代码进行适当的重构和优化。

感谢所有关注TappyPlane项目的朋友们,敬请期待我们后续的更新。

Files

TappyPlane_web.zip Play in browser
Sep 15, 2023

Leave a comment

Log in with itch.io to leave a comment.