首页 > 其他分享 >【游戏设计随笔02】从解密游戏设计难点,看任天堂起承转合设计理念

【游戏设计随笔02】从解密游戏设计难点,看任天堂起承转合设计理念

时间:2023-04-13 16:22:34浏览次数:42  
标签:游戏 任天堂 起承转合 设计 关卡 马里奥

“把他们扔进这个循环”

有时候玩家可以很清晰地看到任天堂在“起承转合”上花的心思。我真的非常喜欢这种“起承转合”的游戏设计。自从Koichi Hayashida(《马里奥3D世界》和《奇诺比奥队长》的负责人)提示了我一次,我就是意识到了:这就是让《马里奥》系列和《奇诺比奥队长》玩起来那么舒服的原因。

“起承转合”是一种传统的亚洲叙事结构,运用在从诗歌到电影等所有的东西里面,其中尤其出名的是日式四格连环漫画。这里有篇文章详细地介绍了“起承转合”与西方三幕式结构的之间的区别。

当然,宫本茂以前就提到过画四格漫画是他学生时代的爱好,在近期这个采访中又有谈及。只不过在他的职业生涯里,他把这种结构运用到了游戏设计上来。

我在某篇文章中找到Hayashida对“起承转合”的谈论,这也是让我开始注意到任天堂游戏的这种设计理念的契机。

这里截取了那篇采访的一小段:“我们提出了这种游戏机制,让开发者们去磨练他们的技巧,然后第三步比较难,就是把他们扔进这个循环,让他们去思考怎么样用一种前所未有的方式来实践这种机制。最后的产出就是为玩家提供了这样一种叙事结构,一种开发者在设计关卡的时候能够与他们使用的游戏机制合而为一的叙事结构。”

其实一旦你意识到了这一点,你就会发现这种设计其实贯穿了整个《马里奥》系列。作为一款师出同门的游戏,《奇诺比奥队长》也示范了“起承转合”这种结构在游戏里的运用。每个关卡都是一次小的探险。那个让你苦思冥想去解决的难题?这就是马里奥游戏和奇诺比奥队长关卡有趣的秘诀。

在任天堂的游戏中,这种机制经常以“你觉得你知道怎么解决,但是如果这样呢?”或者“你以为这个样子可以通过这个关卡,但是如果必须要用某样物品的话,你要怎样去做呢?”的形式出现。想一下你熟悉的一款马里奥游戏,估计你马上就能想到类似的情形。

在《超级马里奥世界》甜甜圈鬼屋这一关的通关视频里,你就可以很清晰地看到这样的运用。这个关卡里面有两个完全一样的密室,就是用来迷惑玩家的。鬼屋这种设计在那个年代十分少见,不过一旦玩家抓住了这个要点,事情就很容易解决了。

一句话概括地说,“起承转合”就是把你一件事已知的信息整理重构一遍。

四格漫画与美式连环画之间最大的区别就是它不会死磕结果反转。所以其实从西方人的角度看,可能就觉得这个剧情比较平淡,会有点不知所云。但是当这种思想被运用到游戏设计这种依赖扎实人机交互的情况中的时候,成品就不太一样了,这些关卡会有一种开玩笑似地逗弄你然后给你一个得瑟的嘲讽笑脸的感觉。

原文地址:

https://gamasutra.com/blogs/ChristianNutt/20141212/232178/Captain_Toad_and_the_core_of_Nintendo_game_design.php

 

以下为解密游戏设计难点随笔(个人拙见学习用)

 

标签:游戏,任天堂,起承转合,设计,关卡,马里奥
From: https://www.cnblogs.com/Ricardohff/p/17315252.html

相关文章

  • 设计“狮”招聘创意海报
    一、新建画布,600*900像素画布二、新建一个图层填充黑色并执行滤镜——杂色——添加杂色三、置入墙的素材,添加图层门办,用画笔在边缘涂抹,让墙更好的融入背景中。......
  • 用chartGPT自动生成的贪吃蛇游戏
    importpygameimporttimeimportrandom#初始化Pygame库pygame.init()#定义游戏窗口大小WINDOW_WIDTH=500WINDOW_HEIGHT=500#定义游戏速度SPEED=15#创建游戏窗口screen=pygame.display.set_mode((WINDOW_WIDTH,WINDOW_HEIGHT))#设置游戏标题py......
  • 动态规划02——45. 跳跃游戏 II
    45.跳跃游戏II给定一个长度为n的0索引整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[i+j]处:0<=j<=nums[i] i+j<n返回到达 nums[n-1]的最小跳跃次数......
  • 面向对象程序设计
    OOP【面向对象程序设计】(OOP)与【面向过程程序设计】在思维方式上存在着很大的差别。【面向过程程序设计】中,算法是第一位的,数据结构是第二位的,这就明确地表述了程序员的工作方式。首先要确定如何操作数据,然后再决定如何组织数据,以便于数据操作。而【面向对象程序设计】却调换了这......
  • DDD 系统设计
    [Ourbackendstrategytohandlemassivetraffic](https://medium.com/coupang-engineering/our-backend-strategy-to-handle-massive-traffic-d30cd6cc4fb2)  [Lessonslearnedfromhandlingmassivetrafficwithcache](https://medium.com/coupang-engineering/les......
  • 基于Java+Springboot+vue网上商品订单转手系统设计和实现
    基于Java+Springboot+vue网上商品订单转手系统设计和实现一、前言介绍:1.1项目摘要传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装网上商品订单转手系统软件来发挥其高效地信息处理......
  • 记首次用Cheat Engine修改游戏内存
    记得第一次见到ce修改器还是因为听闻ce修改器可以修改百度网盘下载速度,但是测试了一下发现确实可行(虽然不知道现在修复了没)。最近想起来得好好研究它的功能。最后我发现了了一片讲的很细的CE修改器教程入门篇,作者用ce自带的一个练习程序详细的讲解了几种修改方式。学习之后为了实......
  • 同城外卖系统源码技术分享:从设计到部署
    随着移动互联网的普及和外卖市场的快速发展,同城外卖系统成为了人们日常生活中不可或缺的一部分。所以,这些服务的背后则需要有一套完善的同城外卖系统,并且这个系统的设计和部署是至关重要的。本文将结合同城外卖系统源码,从设计到部署的角度,分享一些技术经验和实践方法。一、系统设计......
  • MBI5253GFN-A专为LED视频应用而设计的16通道PWM恒流LED驱动器芯片
    MBI5253GFN-A是为使用内部脉宽调制(PWM)控制的LED视频应用而设计的,具有可选择的14位/13位色深。MBI5253具有一个16位移位寄存器,它将串行输入数据转换为输出端口的每个像素灰度。16个调节电流端口设计用于提供均匀和恒定的电流接收器,以驱动具有广泛VF变化范围的LED。输出电流可以通过......
  • 数据结构-->设计循环队列(OJ)
    各位好友,今天我们着重讲解,如何设计出一个循环队列,以及一些大坑如何避免与规避 !!题目如下:本道OJ稍微有些复杂了。可以说,是前面几期的栈与队列的试金石 至于思路,在这里特别强调一下,千万别用--->链表去实现,因为贼恶心!!太难控制,以及不好操作比如,若用链表,那么你在找尾的时候贼难......