犹他大学毕业生参与设计的游戏

美国留学犹他大学游戏设计作品集

Author:JunYao

OFFER: USC、University of Utah

该项目的设计想法是创造不断变化的纯迷宫。受经典《塞尔达传说》的启发,选择了基于网格的模式去生成阶段。每个阶段都是一个无限迷宫,最初是围绕玩家角色构建的7×7个细胞,除了角色需要达到的“目标”以外,其他空间都是空的。

项目目标如何完成

首先是拥有一个动态生成的迷宫,只有玩家角色周围的区域是确定的。当角色移动时,迷宫从边缘部分改变自己。如果玩家的角色到达指定位置,玩家就获胜。具有网格单元类型的二维网格系统是一种直接的求解方法。这是一种类似于“波函数崩溃”算法的方法,只是预先定义了所有输入类型及其相互关系。在这个游戏中,迷宫被设计成28m x 28m大小,分为7 x 7个细胞。玩家的角色位于最大值的中心。当角色移动时,会生成离开的边缘细胞和靠近的边缘细胞。通过这种方式,玩家可以来回移动角色以展开预期的细胞模式。其实有4种基本的细胞形状。我们会考虑到旋转,总共有11个独特的形状组合在一起形成一组。然后根据形状可能连接的方向,可以有4个子集。最后一个细胞的形状可以由它周围的4个细胞的形状决定。

核心难点是什么?

如果一个相邻的单元格与这个单元格连接,这个单元格应该从一个子集中找到连接到那个方向的形状。如果那个邻居有一个形状,但没有连接到这个单元格,那么这个单元格的形状就不应该在连接到那个方向的子集中。如果相邻细胞的形状未确定,则该细胞不会影响形状决策过程。在这个过程中细胞的顺序也很重要。遵循当前细胞的开放连接可能会带来不错的结果,但会使游戏缺乏挑战性。

解决方法:选择使用固定顺序来创建更多随机的迷宫。在每个阶段的开始,玩家所站和所转发的4个单元格都被设置为“x”形状。这确保了在任何阶段,玩家都能够洗牌一半的初始迷宫,从而避免意外的早期卡住。“重置”按钮也用于玩家主动重启当前阶段。迷宫更新当玩家角色向右移动时,当角色越过单元格边界时,粉色单元格将被摧毁,而橙色单元格将被创建。如果角色再次返回,新生成的红细胞将不会是相同的形状。这让玩家能够随机改变所有内容。

本文由美行思远留学整理发布,如若转载,请注明出处:https://www.mxsyedu.com/54605.html