GlideEngine 1.0.9

GlideEngine 1.0.9

cocoatoucher 维护。



  • cocoatoucher

glide

Glide Engine

Glide 是一个基于 SpriteKit 和 GameplayKit 的引擎,用于轻松构建 2D 游戏,侧重于横向卷轴游戏。Glide 使用 Swift 开发,适用于 iOS、macOS 和 tvOS。

glide devices

  • 在此下载 macOS 示例应用程序来尝试。
  • 或在此查看功能视频。
  • 文档

A glimpse of the Glide's features

iOS Build status macOS Build status cocoapods

  • YouTube 上的教程:半小时内制作一个简单的二维平台游戏

Starter Tutorial

  • 教程 2:触摸按钮和输入管理简介,在 YouTube 上观看

Tutorial 2

  • 更多教程即将推出!几周内将有更新。(更新于 2019 年 6 月 3 日)在 YouTube 上关注

在 Glide 中有什么?

1. 实体-组件-系统

Glide 采用实体-组件-系统架构进行开发。简而言之,这使得管理您游戏的代码变得容易,添加的内容越多,代码可能会变得越混乱。此外,该引擎还包含大量适用于二维平台游戏的标准构建组件,让您能够快速开始。

在这里查看所有组件👾

2. 紧密碰撞和接触

Glide具备自己的碰撞和接触算法,比SpriteKit的物理体更适合用于精确的平台游戏机制。

3. 输入🎮⌨️🖱🔲

Bluetooth和USB游戏控制器、键盘、鼠标和触摸控制的支持在Glide中默认提供,使用起来非常直观。了解有关支持的输入方法,请参阅

4. 本地游戏菜单

在大多数情况下,游戏是没有菜单的。Glide包括了基于UIKit / AppKit的用户界面库,用于制作游戏菜单,因此您可以在游戏中保留本地的Apple组件。当然,这些菜单可以通过iOS、macOS和tvOS上的游戏控制器进行控制🎮💃

灵感

Glide自然地受到了来自不同平台上其他流行和较小游戏引擎方法的启发。这些启发的根源也植根于使用某些架构模式,如实体-组件-系统。除此之外,Glide有一系列定制的解决方案,使它更容易在Apple平台上创建更多专业的平台游戏和其他2D游戏。

开始使用Glide

示例场景

Glide附带一个完整的示例项目。下载此存储库并在您喜欢的平台上运行它。建议在发布配置和真实设备上运行以体验实际性能。

快速入门指南

在这里创建您的第一个场景和实体。

更新循环

这里提供了Glide的更新循环图表,可能对您是一个方便的参考资料。

场景更新循环 实体更新循环 组件更新循环
alt text alt text alt text

游戏类型

使用Glide支持其他类型的2d游戏(例如俯视角游戏)是完全可能的。然而,这还没有在足够多的示例中进行测试,并且侧滚动是引擎的初始重点。请随时为支持其他类型向Glide贡献您自己的示例和更改。

🐞🐜

由于Glide还在早期阶段,这是一个个人开发者项目,因此可能存在bug。请报告您发现的bug,并给予一定的耐心。🙏

信用