2019年2月月度游戏:Maze Builder
就像我在开场白中提到的那样,去年夏天,我开发了一款游戏,玩家尝试在时间用尽之前逃离程序生成的迷宫。 工作名称是Escape 。 对于我二月份的项目,我决定尝试为Escape开发一个简单的关卡编辑器。 当我还是个孩子的时候,我喜欢动手使用能够轻松创建游戏内容的工具(上面我并没有通过拨号邀请自己进入朋友的家,所以我可以下载最新版本的Doom关卡编辑器) 我希望Escape编辑器的进入门槛较低,所以我选择使其成为基于浏览器的应用程序。 由于我的日常工作是后端Web开发,所以这也是一次最终学习一些React的绝好机会! 目标 为Escape制作一个关卡编辑器,使其易于使用,以便有人可以在没有我的指导的情况下使用它 了解足够的React以将编辑器构建为浏览器应用程序 了解如何使用Unity的Web请求功能从Web服务中获取和加载已保存的级别 范围 该项目实际上分为三个应用程序,因此我为每个应用程序定义了单独的范围: 范围:编辑器 显示组成关卡的“地图”图块网格 显示带有不同图块,玩家开始,退出,敌人和物品的“选择器”部分。 单击此部分中的项目将项目标记为“已选择” 在编辑器中单击一个单元格,将当前所选内容放置在该单元格中…