游戏开发:从关卡设计到游戏完善
1. 关卡设计与游戏状态
在游戏开发中,关卡设计是一项关键工作。在小型团队里,游戏设计师通常要负责关卡设计;而在大型团队中,可能会有专门的关卡设计师。精心设计的关卡能带来良好的学习曲线,让玩家始终保持挑战感和积极性,还能带来惊喜。
在游戏开发过程中,还需要处理不同的游戏状态,例如:
- 如何为游戏添加 HUD(抬头显示)和覆盖层。
- 如何定义一个显示框架的简单按钮。
- 如何处理如标题屏幕和游戏结束状态等不同的游戏状态。
同时,有很多关于游戏设计的书籍可供阅读,也可以在像 www.gamasutra.com 这样的网站上找到游戏开发各方面的大量信息。
2. 完成 Tut’s Tomb 游戏
2.1 添加分数显示
在 Tut’s Tomb 游戏中,当两个相同类型的宝藏碰撞时,它们会从屏幕上消失,玩家会获得分数。需要在屏幕上显示这些分数,在这个游戏里,分数显示在屏幕的左上角。
在 GameWorld 类中,添加一个 scoreObj 属性来表示维护和显示当前分数的节点。Score 类是 GameObjectNode 的子类,它包含一个精灵、一个用于显示分数的标签和一个用于跟踪当前分数的整数属性。以下是相关代码:
// 在 GameWorld 类中设置分数节点位置
var scorepos = GameScene.world.topLeft()
scorepos.x += scoreObj.sprite.size.width/2 + 10
scorepos.
超级会员免费看
订阅专栏 解锁全文
338

被折叠的 条评论
为什么被折叠?



