分析中等规模游戏中的游戏元素:以PVZ为例子

2023-10-11 19:50

本文主要是介绍分析中等规模游戏中的游戏元素:以PVZ为例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

组内分工:

工作计划:

练习4.2:戏剧游戏

        4.2 说出你觉得非常有趣的游戏。你觉得这些游戏有什么吸引人的地方?

        在PVZ中,游戏主要玩法是放置植物,消灭入侵的僵尸,取得每个关卡的胜利。吸引人的地方在于:

                1. 新鲜感:每过一个关卡都会获得新的植物。这些植物在游戏设计者的拟人化创造下有着各异的能力和有特色的外表,能够运用于往后的作战中。

                2. 无最优策略:每个关卡都可以使用玩家喜欢的植物搭配,并非对某种能力的植物有着刚需。在此情况下,玩家既无法也无需找到过关的唯一解法,而是在每个关卡中尽可能合理安排植物的布局策略。

                3. 情感要素:对于频繁出现、为玩家提供各色植物和道具的NPC孟德尔疯狂戴夫,既起到了很好的引导作用,又成为了玩家们在末日中唯一能交流的对象。不仅如此,疯狂戴夫还有着鲜明有趣的形象特征:对玉米卷有着近乎偏执的喜爱,说话歪比巴卜口齿不清,总是从屏幕下方钻出,顶着锅盖留着大胡子……总之,疯狂戴夫这一形象的每次出现都能给玩家带来“游戏乐趣”与“实力提升”。

                4.沉浸感:虽然PVZ是一款重在策略,弱化剧情的游戏,但剧情仍然足够让玩家沉浸:在每个场景的最后一关开始前,我们都会收到一封字迹歪歪扭扭的信,信中大抵都是僵尸试图用拙劣的谎言骗玩家单独赴约之类的话语;在每次打开商店时,戴夫都会对玩家说出不同的对话……虽然不如当下的大体量游戏游戏采取的3D动画转场,但玩家仍能觉得所有切换与变动都顺其自然。

(图源网络,侵删)

练习4.3:技能

        4.3 列出你喜欢的游戏所需要的技能类型。人们喜欢哪些其他类型的技能,你可以将其融入游戏设计中?           注:根据上下文,此处技能指的是玩家的“素质”或“能力”,而非游戏角色的技能。

        对于玩家来说,在PVZ的玩法中,玩家需要依照僵尸的种类、出场时机和位置等信息来放置对应的植物,以抵挡源源不断的进攻。这需要玩家拥有一定的谋划能力,较好地平衡游戏货币的再生(放置向日葵)和提升战斗能力(放置战斗植物),并以此在战斗前和战斗中做出最优策略做出决定。

练习4.4:目标与反馈

        4.4 选三款游戏并说出它们反馈的类型。然后形容这些反馈是如何和游戏目标联系在一起的。

        以PVZ为例,每一个关卡给予的反馈为“击退当前关卡中的所有入侵僵尸”,而游戏总体目标是“守卫家园不被僵尸入侵”。每一关卡带来的游戏反馈都很直接地传递给了玩家,并且这些反馈的内容正是达成游戏目标的一部分。

        以未成年人群中十分流行的MOBA手游(如《王者荣耀》)为例,游戏的反馈主要在于对局中的战斗、击杀,而游戏目标即为攻入敌方基地,击破建筑。这类反馈既是游戏的最基本乐趣之一,也是游戏往胜利条件发展的推力。

        以大世界探索类游戏(如《原神》等)为例,游戏的反馈较为广泛,既有不断变强带来的成就感,也有对故事剧情的沉浸、对特色鲜明的人物的喜爱,更有对游戏中隐晦故事线的发掘的求知欲,以及与游戏相关的美术、音乐、二创等方面的热爱。游戏本身目标随玩家侧重点的多样化而不同,与反馈的类型联系十分密切。但无论玩家注重哪方面的反馈,这类游戏都能为玩家带来多样的快乐。

(图源网络,侵删)

练习 4.6:故事设定

        4.6 写出5款你玩过游戏的故事预设,阐述一下这个设定对游戏起到了什么样的帮助

        1. 对于PVZ这款游戏来说,这款游戏的故事背景不算复杂,是僵尸感染者成群的末日下守护家园的故事。设定虽然简单,但却能很直接地帮助玩家了解到游戏的目标。

        2. 在原神这款游戏的故事预设中,主角在提瓦特大陆上穿行的过程中被陌生的神明拦截,在此过程中被拐走(?)了亲人。主角的目的就是游历各国,寻访所有神明并打听亲人的下落。故事由这样一个预设展开,主角也正是在这段旅途中结识了一个个有趣的伙伴,开启了一段段冒险故事。这个设定能让玩家身临其境地进入冒险旅程,享受这个架空而又真实的美好世界

        3. 在崩坏·星穹铁道这款游戏中,主角踏上遵从“开拓”意志的列车,在各个星球间遨游,并在此过程中不断寻找自己的过去。故事背景中主角的目的即为"开拓"各个未知的星球,在其间建立连接,探索一切可知的未知。这样一个设定能使得玩家在探索世界的过程中能够更好地沉浸其中,增强代入感。

        4. 在马里奥这款游戏中,主角马里奥身为水管工,以救出公主为目的,经历重重险境前往城堡。故事的背景虽然仍是俗套的英雄救美,但水管工与公主的身份差距,以及新颖的游玩方式,使得马里奥这款游戏变得十分有趣,一跃成为了几十年前火爆而经典的游戏。

        5.在明日方舟这款游戏中,主角以“博士”为称呼,游戏目标是在守护与经营罗德岛这一医疗机构的同时,找回自己的记忆。这一设定以及大量的故事文本铺垫,使得游戏中每一个角色都生动起来,让玩家在游玩过程中也逐渐代入角色,增加游戏的可玩性。

        练习4.7:游戏角色

        4.7:说出吸引你的游戏角色。角色是如何被游戏赋予了生命的呢?是什么让你认识他?他是充实的还是平淡的、动态的还是静态的?

        仍以PVZ为例:疯狂戴夫与玩家的对话永远不会正常——就如同疯狂戴夫的名字一样。从游戏的新手向导就露面的疯狂戴夫,说话方式简直可以说是胡言乱语。但疯狂戴夫的有趣之处就在于此:一边口齿不清地说话,一边顶着锅盖扔给玩家新的道具。他是一个立体的人物,是玩家喜爱的邻居。

(图源网络,侵删)

这篇关于分析中等规模游戏中的游戏元素:以PVZ为例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/190421

相关文章

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请