当前位置:首页 » 游戏资讯 » 什么是游戏设计模式吗

什么是游戏设计模式吗

发布时间: 2023-07-20 23:11:18

Ⅰ 策划入门4:如何建立起你的游戏框架

(四):为你的游戏建立起一个完整的主框架
在第二部分如何写一个项目建议书中,我们提到了游戏主框架由哪些部分构成。作为一个游戏的设计者,你必须要时刻保持清醒的头脑,知道游戏到底应该是什么样子的。如果连设计人员都搞不清游戏的模样,那其他的程序、美术就更没办法开发了。为了保持清晰的思路,就要先给自己搭一个框架,让自己在大量繁杂的工作中不至于迷失了方向。那么从什么角度入手来建立这个框架呢?
对于刚入门的策划来讲,通过任务体系下手是最直接的也是最有效的。任何游戏尤其是RPG类游戏都有一个故事背景和主要线索,通过这些东西就可以很巧妙的设计出游戏的主要流程。首先要把主任务也就是主线索明确,这一点非常重要。很多游戏就是因为任务太散,进而冲淡了主题。整个游戏的跌宕起伏和曲折离奇都是通过剧情来推动的,如果在一开始不能把任务明确出来,在加入了分支剧情后各种因素集中在一起思路很容易就乱了。所以在设计的开头就把整个任务的框架搭建起来对思路的整理很有好处。
任务体系和故事是紧密结合在一起的。如何把故事改编成符合游戏设计思路的脚本是游戏剧本编写人员的工作。总体的任务框架是RPG类游戏的核心,其他的体系都可以依附在任务框架上。任务就好象写记叙文,不外乎人物、地点、事件等等诸要素组成。而人物就涉及到生命、体力、魔法、攻击力等属性,各种类型游戏根据不同需要而设计;地点就是地图体系,整个游戏的大地图系统和进入到某个城镇的场景设计都可以归入这个部分;事件分为很多类,包括对话、战斗、特殊事件发生、物品交换等。在这些诸多因素都已经在你的脑海中成型后,你大体上就把握住了游戏轮廓,一些相关的体系就随之建立起来了。
前面所提到过很多系统,从任务系统入手只是一个方面。由于游戏类型的众多,也很难统计出一种能够适用于全部类型的设计模式。对于即时战略类和策略类的游戏,更注重于游戏方法本身,那么这时的切入点就偏重于玩法设计。战斗系统和升级体系的建立就成为游戏主框架的核心,这时的任务就好象成了一个附属品,但并不是说任务就不重要了,巧妙的数值变化是需要一个个的精心设计的任务来体现出来的。但是总体的游戏规则设计是这些类型游戏的核心,如果一开始没有经过反复的演算把各种游戏数据变化进行平衡,最终的产品肯定是不堪一击的。
一些其他类型的游戏,比如格斗类、养成类、运动类等因为创意的玩点不同,所以设计的切入点也各不相同。在这里就不一一描述,本人也能力有限,有哪位高手对这些类型的游戏有研究的不妨一起探讨。
在选择好了切入点,接下来就是在核心设计的基础上逐渐展开完善,并最终形成游戏的骨干。其实游戏设计的每个模块都是相互渗透的,并没有绝对的主次之分,上面所说的其实只是寻找一个切入点以便能够快速找到感觉并深入进去。各个模块之间的关系大致如下:
上面的一个图是描述各个模块之间的关系图。生存体系和地图系统是整个游戏的基础:生存体系中包括所有可能出现的角色属性,可能会在设计过程中不断添加新属性。地图系统是游戏中涉及到的全部位置和地点,是设计中最为头痛的一个部分。这两个系统构成了游戏的基础,几乎所有的游戏都有这两个模块。
升级系统的所有数据都要来源于生存体系中的人物属性,如何设计升级算法让游戏更好玩,更耐玩是升级系统设计的关键。掌握好整个体系的平衡性,尤其在多人游戏时更为重要。升级体系的重要性也体现在游戏时间的控制上,既要让玩家感受到升级后的变化,又要合理控制升级的速度,难度是相当大的。大量的时间被用在反复的演算上,这时先用程序设计个小模型是个比较好的办法。
NPC设计和AI设计是一个整体,在这里把两者分开来是有目的的。NPC的作用有很多,有时是放道具的箱子,有时是完成任务的触发器,有时是你的敌人,有时是你的朋友。NPC设计和地图位置也有关系,每个NPC都有一定的活动范围,应根据剧情需要指定活动地点。AI是指游戏中的人工智能设计,和NPC的设计结合很紧密。由于该系统往往由程序和策划协调着设计,所以把这个部分单拉出来形成一个单独模块。一般的AI设计包括寻路算法、战斗方式选择以及对话应答等,由于该部分极为复杂这里就不再详细描述。

Ⅱ 手机游戏一般是用什么语言开发

手机游戏一般是用Unity、COCOS、java、C语言开发的,但也要看具体情况,有的手机游戏也可能是用HTML5开发的。

flash、java游戏俗称小游戏,基本上都是一些休闲类的、傻呆萌的情节和操作,这类游戏开发相对比较简单,会javascript、flash cs、java就可以进行开发了。

开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏最基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X游戏引擎。

Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。

此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C、C++和少量的汇编语言。

热点内容
绝地求生未来之役比赛为什么进不去 发布:2023-08-31 22:07:08 浏览:1236
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:679
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:1134
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:1186
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:584
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:874
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1527
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:751
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:633
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1232