分析中等规模游戏中的游戏元素:以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

相关文章

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

Redis主从复制的原理分析

《Redis主从复制的原理分析》Redis主从复制通过将数据镜像到多个从节点,实现高可用性和扩展性,主从复制包括初次全量同步和增量同步两个阶段,为优化复制性能,可以采用AOF持久化、调整复制超时时间、... 目录Redis主从复制的原理主从复制概述配置主从复制数据同步过程复制一致性与延迟故障转移机制监控与维

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

Spring中Bean有关NullPointerException异常的原因分析

《Spring中Bean有关NullPointerException异常的原因分析》在Spring中使用@Autowired注解注入的bean不能在静态上下文中访问,否则会导致NullPointerE... 目录Spring中Bean有关NullPointerException异常的原因问题描述解决方案总结

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

python-nmap实现python利用nmap进行扫描分析

《python-nmap实现python利用nmap进行扫描分析》Nmap是一个非常用的网络/端口扫描工具,如果想将nmap集成进你的工具里,可以使用python-nmap这个python库,它提供了... 目录前言python-nmap的基本使用PortScanner扫描PortScannerAsync异

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S