一个使用 Castle 游戏引擎(一款可玩的平台游戏)的开源示例。
在 Android 上使用触摸输入:
- 按下屏幕左下角可向左移动。
- 按下屏幕右下角可向右移动。
- 按下屏幕上方可跳跃。
- 同时按下至少两根手指在触摸设备上射击。
功能:
- 使用 Castle 游戏引擎编辑器进行关卡(及所有 UI)的可视化设计。
- 使用 CGE 编辑器设计精灵表,并以 .castle-sprite-sheet 格式进行管理(参见精灵表文档)。
- 完整的平台游戏玩法。玩家可以移动、跳跃、拾取武器、受到敌人伤害、受到障碍物伤害、收集物品、死亡、完成关卡。玩家可以进行额外的空中跳跃(勾选“高级玩家”复选框)。敌人的移动遵循简单的模式。
- 音效和音乐。
- 所有常见游戏状态——主菜单、选项(包含音量设置)、暂停、积分、游戏结束,当然还有实际游戏。
Castle 游戏引擎,网址:https://castle-engine.io/。平台游戏源代码位于其中,请参阅 examples/platformer ( https://github.com/castle-engine/castle-engine/tree/master/examples/platformer )。