c语言 rpg游戏,浅谈RPG游戏设计(一)
Chapter:1什么是RPG游戏?
1、RPG游戏的定义
RPG全称为:Role Playing Game(角色扮演游戏),作为具有一定的情节、描述人物成长过程、表现事件始末的一种游戏,决定了角色扮演类游戏必须提供一个广阔的虚拟空间来供游戏者旅行、冒险和生活。
以上取自度娘对RPG游戏的定义,从字面上来说,笔者认为已经可以概括了RPG游戏的一些特点。RPG类是游戏发展史上一个很重要的组成,游戏早年在从竞技、益智向RPG游戏类型的转向可以说是用户群发展的结果,也可以说是用户对游戏的要求不断提高的必然结果。当然,目前的市场上,RPG游戏占据了大半河山,那么笔者粗略的将RPG游戏归了以下几类。
2、RPG游戏的分类
A.传统RPG游戏类型
此种类型的游戏基本沿袭了早期RPG游戏的设计模式,战斗模式多为回合制或半回合制,譬如说现在的《仙剑奇侠传5》。此类游戏多着重突出世界观表现、剧情体验及角色性格刻画,且游戏系统本身对操作要求不像动作游戏或者格斗游戏那么高。像这种游戏玩家多数玩的是剧情,还有人物之间的关系纠葛等等。玩此类游戏就好像是读一本书,玩家随着游戏的设定去触发已经设定好的场景,去进行游戏,随着游戏的深入,玩家会体验到游戏中的跌宕曲折的故事情节,随着故事的起伏或悲或喜。
B.策略类RPG游戏类型
此类游戏一个最大的特点就是传承了传统RPG以人物、剧情为突出点的情况下,又突出了玩家在战斗中的策略选择,这种游戏类型的战斗模式也多是为回合制和半回合制,在有限战斗场景中玩家对所操控团队中各个角色行动的配合以及对所操控的团队整体作战策略上的把握,且需要考虑场景地形对团队作战以及角色技能施放的影响。
C.动作类RPG游戏类型
此类游戏与策略类的RPG一样,同样是在继承了传统RPG游戏的要素外,着重突出实时性的战斗指令,更强调战斗模式紧张刺激,更考验玩家的实时反应。
D.大型多人在线RPG游戏类型——MMORPG(Massively Multiplayer Online Role Playing Game)
他的前身的动作类RPG,在创造平衡游戏环境下真实的人与人之间的交流,此类游戏与其他RPG游戏最大的不同是,人与人之间可以即时的在线交流,突出了交互性。
综上所述,所有的RPG游戏都是沿承了传统RPG游戏的要素,在对剧情、角色性格的刻画的基础上对此类游戏进行了不断的丰富,那么以此,我们可以大略总结一下RPG游戏的一些特点。
Chapter:2RPG游戏的特点
1、RPG游戏的核心
A.角色
既然是RPG的游戏,那么角色一定是必不可少的,无论是玩家扮演游戏中的人物,还是玩家在游戏中扮演人物,人物的成长将是RPG类游戏唯一且永恒不变的话题。
B.背景
作为RPG游戏的另一大特点,就是背景剧情,此中所说的背景剧情是指玩家在成长的一个虚拟的世界,无论是MMO还是传统RPG,对背景剧情的塑造无疑是重点,只是可惜目前国内游戏厂商对于这一点的重视还不够,可以说少了这点,那么游戏的整体代入感就差了很多,玩家只是玩家,而不是游戏中的人物,这两者的差别的是显而易见,就好像看毛片和实战的体验一样,效果显然不言而喻。
C.角色成长
有了角色,有了剧情背景,那么OK,是不是就说明RPG的核心要素就有了呢?当然不是这样,角色成长才是核心中的核心,一个充满了磅礴的世界观中,如果角色没有融入进去的话,那么这个人物就会显得单薄,人物在游戏中没有成长,这个是对RPG游戏来说一个致命的打击。就好像你喜欢一件东西,再喜欢看久了也会烦,但是这个东西如果会不停的给你提供新鲜感?你是不是会一直喜欢呢?这个新鲜感就是人物的成长,甚至可以这么说,没有了人物成长的RPG游戏,玩家是绝对不会留恋的。
D.困难
就好像现实世界一样,人生不经历风雨怎能见彩虹?游戏也是,人物的角色成长没有困难和阻力,那么玩家同样不会留恋,因为易得的事物通常不会引起我们的兴趣,只有当玩家通过努力突破困难成长的时候,玩家才会对自己的人物角色倍感珍惜。
那么好了,以上是笔者所归纳的关于RPG游戏中的一些核心特点,笔者不喜欢做一些空谈和无畏的归纳,浅谈设计,设计嘛!(阿弥陀佛,设计无罪)
2.RPG游戏核心在设计中的运用
先说角色,前文已经提到角色的重要性,它是游戏中的灵魂,一个现实世界中玩家的镜像。它的一举一动都如实的反映出玩家的动作。那么好,我们在游戏中要怎么设计角色这个概念呢?
首先来说,这个角色一定是玩家具有可操作性的。(废话!拍砖!)是由“我”来引导这个角色在游戏世界中实现人物的行为。
其次,角色一定是要具有成长性的,这个成长性大体可以分为2中,一种是角色的成长,一种是“我”的成长,这2种主要的区别在于......,看官可以将它们理解为《传奇》《魔兽世界》的人物成长模式的区别。
《传奇》的重点在于角色在游戏中获得一些辅助的道具,比如说装备、技能,装备、技能的提升等等。
《魔兽世界》的重点在于“我”在游戏中的成长,即除了获得装备、技能之外,“我”还需要在游戏世界中将它们掌握熟练并合理的运用,同等级装备的人物,抛开职业限制,一定是“我”的技能操作优秀的人胜出,而《传奇》中则不会出现这种情况,虽然《传奇》中也存在什么跑位,职业组合的情况,但是相对来说,它对装备依赖会很大,在《传奇》中2V1的情况下,除非自身的实力——即装备非常优秀,否则只有逃跑。而在《魔兽世界》,操作优秀的“角色”在装备相差不大的情况下,是有可能1V2成功的。
可能举得2个游戏的例子不同,但是也能够说明笔者的观点,请不要说什么其他的客观或主管的原因,我所说的仅仅是2种不同角色模式。(未完待续......明天接着掰,希望同行业的XDJM们可以一起探讨,QQ:30851021)
c语言 rpg游戏,浅谈RPG游戏设计(一)相关推荐
- 浅谈精品游戏的研发与发行-蓝港廖明香
为什么80%的码农都做不了架构师?>>> 浅谈精品游戏的研发与发行-蓝港廖明香 随着智能手机与平板电脑等设备的普及,移动游戏以惊人的速度深入到人们生活当中.玩家的选择范围进一步 ...
- 浅谈棋牌游戏开发框架之架构
浅谈棋牌游戏开发框架之架构 关键字: 棋牌游戏 架构 框架 开发 发表文章 摘要:现在来和大家分享下怎么架构和实现框架来满足棋牌游戏需求的.一.原型符合棋牌项目框架,快速换皮,快速融合.多渠道多包体. ...
- 浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文. 做一个类似俄罗斯方块的android游戏开发 ...
- 浅谈在游戏陪玩开发中常见的几种加密算法及实现
前言 数字签名.信息加密是游戏陪玩开发前后端都经常需要使用到的技术,应用场景包括了用户登入.交易.信息通讯.oauth 等等,不同的应用场景需要游戏陪玩开发时使用到不同的签名加密算法,或者需要搭配不一 ...
- 浅谈网络游戏的设计——服务器端编程
浅谈网络游戏的设计--服务器端编程 本游戏服务器端操作系统采用UNIX,因为UNIX是标准的服务器操作系统,可保证网络游戏的稳定性.因此,以下所有的编程都将针对UNIX进行. 服务器端的整体构架如下: ...
- 关于密码的那些事儿—浅谈密码的设计与管理
这是整理于2011年底的一份报告材料. 介绍1.背景 2011年底,国内遭遇网络安全的"崩盘".从CSDN用户数据被爆库,到天涯用户信息被刷库,到众多社交网站.论坛用户数据被拖库, ...
- 浅谈“领域驱动设计”
Eric Evans所著的<领域驱动设计>(Domain-Driven Design:通常简称为"DDD")一书可以说是经典中的经典,虽然"领域"的 ...
- Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...
- 浅谈jQuery Mobile设计思想
来自51CTO技术社区:http://mobile.51cto.com/others-288591.htm jQuery Mobile设计思想是本文要介绍的内容,主要是来了解jQuery Mobile ...
最新文章
- 独家 | 提升API设计技能的22个最佳实践(附链接)
- java移位操作符注意的问题
- 有效用例分析阅读笔记一
- APPSERV下安装pear db和auth
- codeforces1553 F. Pairwise Modulo(数学)
- electron-关闭之前,弹出提示窗
- Tomcat6.0.37,tomcat6.0.37,下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法...
- mysql事件循环执行,Node.js MySQL连接,查询顺序和事件循环
- js的5种继承方式——前端面试
- 回调函数c++类中实现
- AngularJs 隔离作用域
- Java基础Day04
- 计算机里的硬盘怎么隐藏,Win10系统如何隐藏“此电脑”中的某个本地磁盘
- php二级分销数据表的设计,无限级分销系统数据库表设计
- JavaScript:100以内质数1000以内的质数显示和统计
- 硫化氢探针|H2S荧光探针|hydrogen sulfide荧光探针的结构式
- 添加底图&切换底图——参考ArcGIS API
- 软件工程课开学测试——根据已有的CSS模板资源,搭建整个系统
- 宏观经济需求与供给分析之:供给的生产要素与效率、边际收益递减规律和市场集中度...
- 超级好用的php文件上传类(上传、缩略图、水印)