zoukankan      html  css  js  c++  java
  • 《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?

         这个游戏有着像埃舍尔的画一样有着空间结构的矛盾,如果是2D游戏,艾达可以行走的路线、建筑结构变化的过程是如何绘制的?如果是3D游戏,那么如何对这种违背物理定律的矛盾空间进行建模?以前有一个叫“无限回廊”的游戏和他类似,这种游戏的空间是如何实现的?

    刚实现了一下前两关,先贴一下效果,unity项目在yushroom/MonumentVally-Demo

    前面几关基本就是彭罗斯三角的各种变种,构建彭罗斯三角不难,难点在于正确处理遮挡关系。像第一关起点角色被右边的体块遮挡,而这个体块在实际三维空间中位于角色后面(不能移到前面,因为top面会被中间的旋转体遮挡),解决方案其实很简单粗暴——那个位置放一个面(gif中因为相机跑到这个面后面去了,看不到)。第二关的遮挡的难题出现在右边的浮起来的几个体块和中间直角块,右边的块要随中间直角块上升而上升,同时还要保持视觉位置不变。

  • 相关阅读:
    oo第四次作业总结
    oo第三次博客总结
    oo第二次博客总结
    oo第一次博客总结
    leetcode155-最小栈
    leetcode141-环形链表
    leetcode278-第一个错误的版本
    leetcode118-杨辉三角
    LeetCode21-合并两个有序列表
    LeetCode27-移除元素
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/8410025.html
Copyright © 2011-2022 走看看