FEZ

游戏名称:菲斯

英文名称:Fez

游戏类型:ACT(动作游戏),AVG(冒险游戏)

游戏制作:Polytron Corporation

游戏发行:Trapdoor

游戏平台:PC

游戏画面:

像素风格的游戏一般很有可能是独立游戏,Fez在众多像素风格的游戏里,画面的表现也绝对是一流的,配色大胆,鲜明,风格独特

核心玩法:

1.视角切换

通过每次旋转Yaw轴90度,改变当前观察游戏的角度,进而改变可移动游戏路径,比较考研玩家的空间思维能力

2.收集

收集黄色方块,大号黄色方块由8块小的方块组成,小方块和大方块散布在游戏世界的各个角落,每次8个小方块合成一个大方块,还是很有成就感的。

Gameplay元素:

1.平地

垂直的,可穿透的爬行平面,在玩家跳跃至边缘处,可以攀爬

2.藤蔓

玩家在墙面上位移最主要的游戏对象,通过对视角的切换,可以跨越到二维平面不能达到的地方

3.门

门的作用是让玩家在关卡与关卡之间切换,有的门上面有限制(不截图了),需要玩家收集够N个大号黄色方块才可以使用

4.其他元素

宝箱:里面有钥匙,可以打开需要使用钥匙才能打开的门

藏宝图:对应解密要素的信息

望远镜:收集解密要素的信息,需要使用到A/D键来触发,切换观察星空的方向

视角切换把手:需要使用到A/D键来触发的机关,比如,会翻开附着于墙面的藤蔓,使玩家在一定时间内可以通过,在N秒之后机关恢复原状。

神器:没玩到,估计是解密元素的衍生。

游戏关卡:

游戏中的关卡数量多到令人发指,原谅我没那么多耐心去玩,强迫症一旦开始就停不下来。

每个地图角标都有提示,提示地图中你还未收集或者未发现的游戏内容,如果完成了,则是金色边缘(我可以想象到满屏金色边缘的那种成就感)。

值得一提的是,游戏中不存在自由的传送,传送都需要使用传送门,所以每次旅行都需要非常认真的考虑去探索哪一条路(因为很有可能,走过你来时的路)。

游戏失败条件:

1.跳跃出可移动范围

2.跳跃进黑洞范围内

3.从高处坠落

失败处理:

回到最近的重生点,一般情况是最后一次跳跃的起点。

总结:

一款十分优秀的游戏,有很多方案值得学习。

1.地图角标值得借鉴。

2.收集癖好的成就感,强迫症患者的灾难。

3.游戏物品依赖于核心玩法。

游戏笔记之《Fez》的更多相关文章

  1. cocos2d-x 3.0学习游戏笔记的例子《卡塔防》第五步---开始建立游戏界面

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写.第一别全然照搬代码.第二能够说 ...

  2. 【SIKIA计划】_05_Unity5.3开发2D游戏笔记

    一.界面基本操作 01.Project基本分类[Audios]音效[Material]材质[Prefabs]预制[Scenes]场景[Scripts]脚本[Sprites]精灵 02.Project丶 ...

  3. 在Lua里写unity游戏笔记

    gameobject.GetComponent<Transform>(); 翻译成Lua: gameObject:GetComponent (luanet.ctype (Transform ...

  4. UE4 多人网络对战游戏笔记

    1.给物体施加一个径向力 定义一个径向力: URadialForceComponent* RadialForceComp; 在构造函数里赋默认值: RadialForceComp = CreateDe ...

  5. John Lemon's Haunted Jaunt(鬼屋游戏笔记)

    1.使用Unity  2019.2.3 2.角色移动的控制脚本 3.后期处理组件PostProcessLayer  (类似给相机加上了一层滤镜) 4.制作简单的怪物AI系统,使用 NAvMeshAge ...

  6. 用js实现2048小游戏

    用js实现2048小游戏 笔记仓库:https://github.com/nnngu/LearningNotes 1.游戏简介 2048是一款休闲益智类的数字叠加小游戏.(文末给出源代码和演示地址) ...

  7. 从华硕裁员、分拆业务看传统PC企业转型到底有多难?

    近段时间,华硕的处境可谓"冰火两重天".一方面,华硕正式发布ROG游戏手机.这款手机以超强性能和华丽外观,让游戏玩家群体为之沸腾.即使最高售价高达12999元,还是有不少玩家趋之若 ...

  8. cocos2dx游戏开发——别踩白块学习笔记(二)——经典模式的实现

    一.创建GameScene以及GameLayer 就是简单创建一个Scene而已,在此就不多说啦~,可以参照我的打飞机的学习笔记(2). 二.添加一个开始栏 很简单,就是调用Block中的create ...

  9. cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建

    一.场景与层的关系: cocos2dx的框架可以说主要由导演,场景,层,精灵来构成: 1.其中导演,意如其名,就是操控整个游戏的一个单例,管理着整个游戏. 2.场景就像电影的一幕剧情,所以说,懂得如何 ...

随机推荐

  1. python——threading模块

    一.什么是线程 线程是操作系统能够进行运算调度的最小单位.进程被包含在进程中,是进程中实际处理单位.一条线程就是一堆指令集合. 一条线程是指进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条 ...

  2. unicode,ansi,utf-8,unicode big endian编码的区别

    知乎--http://www.zhihu.com/question/23374078 http://wenku.baidu.com/view/cb9fe505cc17552707220865.html ...

  3. .net framework 3.5 序列化

    1.JSON序列化. 首先,引用程序集 System.Runtime.Serialization, 我们要使用System.Runtime.Serialization.Json,默认点不出来,这应该是 ...

  4. PHP使用JSON通信

    PHP使用JSON通信 php中使用JSON的Code如下 <?php header("Content-type: text/html; charset=utf-8"); $ ...

  5. Inno Setup怎样创建一个自动申请管理员身份运行的快捷

    如果你使用的是 Unicode 版本的 Inno Setup,那么以下是更为专业的解决方法.    这是 mlaan 提及的再一种方法. QUOTE(     CodeAutomation3.iss) ...

  6. Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境

    最近在接手一个手机项目.在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案. 开发环境 win2003 ;  JetBrains RubyMine6.3.3 1.  下载最新版 ...

  7. LINQ实现递归算法

    LINQ的使代码更加整洁,但往常递归都会需要定义两个方法,如果使用Razor语法书写递归就会变得无从下手.所以推荐使用LINQ实现递归 @{ //统计名片认证数量 ; Func<int, int ...

  8. C语言中,定义的含义?声明的含义?它们之间的区别是什么?

    在C语言中,对于定义和声明,也许我们非常的熟悉,但不一定真正的了解! 定义的含义:所谓定义,就是创建(编译器)一个对象,为这个对象分配一块内存空间并取名,也就是我们平常所说的变量名或对象名,一旦这个名 ...

  9. c++ 调用模板函数时加template什么意思?

    看到这么一句stack_.template Top<ValueType>()->SetObjectRaw(members, (SizeType)memberCount, GetAll ...

  10. python 获取当前目录下文件(转)

    今天继续整理原来写的 python 代码,下面是获取文件信息的 python 处理代码. 获取指定目录下文件的文件名以及文件的数量,然后列出其中还存在的目录名称: #!/usr/bin/env pyt ...