《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?
2018-02-03 17:19
344 查看
这个游戏有着像埃舍尔的画一样有着空间结构的矛盾,如果是2D游戏,艾达可以行走的路线、建筑结构变化的过程是如何绘制的?如果是3D游戏,那么如何对这种违背物理定律的矛盾空间进行建模?以前有一个叫“无限回廊”的游戏和他类似,这种游戏的空间是如何实现的?
刚实现了一下前两关,先贴一下效果,unity项目在yushroom/MonumentVally-Demo
前面几关基本就是彭罗斯三角的各种变种,构建彭罗斯三角不难,难点在于正确处理遮挡关系。像第一关起点角色被右边的体块遮挡,而这个体块在实际三维空间中位于角色后面(不能移到前面,因为top面会被中间的旋转体遮挡),解决方案其实很简单粗暴——那个位置放一个面(gif中因为相机跑到这个面后面去了,看不到)。第二关的遮挡的难题出现在右边的浮起来的几个体块和中间直角块,右边的块要随中间直角块上升而上升,同时还要保持视觉位置不变。
刚实现了一下前两关,先贴一下效果,unity项目在yushroom/MonumentVally-Demo
前面几关基本就是彭罗斯三角的各种变种,构建彭罗斯三角不难,难点在于正确处理遮挡关系。像第一关起点角色被右边的体块遮挡,而这个体块在实际三维空间中位于角色后面(不能移到前面,因为top面会被中间的旋转体遮挡),解决方案其实很简单粗暴——那个位置放一个面(gif中因为相机跑到这个面后面去了,看不到)。第二关的遮挡的难题出现在右边的浮起来的几个体块和中间直角块,右边的块要随中间直角块上升而上升,同时还要保持视觉位置不变。
相关文章推荐
- 教你如何开发VR游戏系列教程四:UI 设计
- 数据库杂谈之:如何优雅的进行表结构设计
- 如何用JavaScript做一个贪吃蛇游戏,贪吃蛇系列_01按钮控制蛇的方向
- 如何设计优雅的移动游戏?
- 如何设计免费游戏
- Quick小白书系列(一)Quick的基本结构及如何开始入门
- 思考: 如何设计 输出结果 具有对称性 的 网络结构
- CIE颜色空间是如何用来设计更好的led的
- JBoss 系列九十五:浅谈如何设计一个好的数据库
- BBS 设计思路系列 ---- 普通网友如何投诉一个帖子??
- CUDA系列学习(三)GPU设计与结构QA & coding练习
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- 我是如何设计游戏服务器架构的
- WPF编游戏系列 之一 布局设计
- 如何做好产品设计系列之一:序言
- 系统原型结构描述(概述)最近要设计一个框架,大家一起讨论下如何实现?
- 大数据量的系统的数据库结构如何设计?
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十八) 经典式属性设计及完美的物理攻击系统
- 游戏设计的艺术:一本透镜的书——第十六章 故事和游戏结构能用间接控制巧妙地联合起来
- SOA与ERP如何融合?大脑结构之于信息系统设计 推荐