MBTileParser 2.0.0

MBTileParser 2.0.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Moshe Berman维护。




  • 作者
  • Moshe Berman

看啊,一个游戏引擎!运行在 UIKit 上! MBTileParser 是一个小型游戏引擎,可以直接将 TMX 文件和 TexturePacker 文件加载到 UIKit 中。

屏幕截图 & 演示

我将一个演示视频上传到了YouTube

以下是游戏引擎运行时的样子

Walking Around Some Dialog

功能

目前 MBTileParser 可以做到五件事情。加载地图,加载精灵,显示对话框,通过虚拟控件接收输入,并保留游戏状态。

  • 加载地图: MBTileParser 实际上是从引擎中的类的名称。您可以加载 TMX 文件。使用 MBMapViewController 类来加载。
  • 加载精灵: 您可以使用 MBSpriteView 加载精灵。MBMovableSpriteView 也支持移动。
  • 显示对话框: 使用 MBDialogTree 加载和解析对话框树。(现在已实现了对末尾行为的支持。)
  • 接收输入: 使用 MBJoystickMBControllerButton 类创建自定义虚拟游戏控件。您也可以使用包含的布局。
  • 管理游戏状态: 最近的更新包括对状态的支持(正在进行中),这使得您可以跟踪等级、耐力、分数、物品、对话框等。

设置

将仓库克隆到本地或者下载,然后将名为 MBGameEngine 的文件夹复制,并导入 MBGameEngine.h

您也可以使用 Cocoapods

pod 'MBTileParser'

技术要求

MBTileParser 需要 iOS 7 SDK 和 ARC。

即使您的项目不使用 ARC,您也想要用 ARC 编译 MBTileParser。可以使用 -fobjc-arc 编译器标志。

注释

关于 TMX 格式,Tiled 和 TexturePacker: TMX 文件格式用于 Tiled,这是一个工具,可用于通过平铺图像来制作游戏的世界地图。(您可以从这里下载 Tiled)。TMX 格式在tiled 的 GitHub 仓库维基中有详细说明。TexturePacker 的开发者 Andreas Löw 很友好地给了我一段时间之前的授权。谢谢 Andreas!您可以从他网站上获取 TexturePacker

告别之词:请花点时间给这个仓库点个星并把它转发给你认为可能喜欢它的人。我也鼓励你去看看我的其他仓库。你可能会有所发现。

永远保持快乐,因为游戏引擎很有趣。

许可证

MBTileParser遵照以下修改的MIT许可证发布。

版权(C)2013 Moshe Berman

在此特此允许,任何人免费获得此软件及其相关文档文件的副本("软件"),除了示例图形和音频文件,都可以无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件的副本,并允许向软件提供的人这样做,前提是以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件提供“按原样”,不提供任何保证,明示或暗示的,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何主张、损害或其他责任承担责任,无论源于合同、侵权或非侵权,源于、因或与软件或其使用或任何其他行为有关。

“非代码”图形和音频不得用于构建和运行您自己的机器上的示例。

艺术作品由Allan Simpson拥有版权。他为我们正在做的一个项目创建了它。您不能用于除了在自己的电脑上使用游戏引擎以外的任何其他目的。抱歉,这不是我自己的,不能分发给你们。

最后,如果你用这个制作了任何很棒的游戏,请告诉我!