转自:http://www.gameres.com/491660.html

Troy 是一名 RPG 开发者,以整理了一些自己开发地下城 RPG 的经验,开发者不妨参考一下:

  1、地下城应该有个地方无法正常采光。例如,天花板不断往下滴水,浇灭玩家手中的火把,或者吹来一阵风令火熄灭,甚至是缺氧的地区或灌满水的地道。

  2、至少每 2~3 个关卡中都有一个道具/特效拥有一些持久而实际的作用。

  3、增加一些平台、俯瞰视角以及高峰,从而为设计创造立体效果。这可以为玩家提供训练其灵敏性的机会。

  4、在设计第一个地下城时不要追求尽善尽美。在你经过多次练习,积累足够的想法和经验时,就可以创造出更精巧的地图了。

  5、不要让你的地下城中随机、非常规或奇怪之处显得模糊不清。要清楚呈现其中的不寻常之处。

  6、多数时候要提供丰富的内容,但这些内容并一定需要是绝妙创意。

  7、要让你的地下城看起来饱经沧桑。设置一些明显被修复/扩建或者曾经崩塌的痕迹。这可以打破关卡的单调,并为交战提供掩护之处。

  8、如果这是你第 1 次设计地下城,甚至是第 20 次,也不要惧怕借鉴自己喜欢的旧式地下城的功能。

  9、暗处的威胁与明处的威胁同样有效。可以适当创造一些虚假的通道和不祥的走道,以令玩家行动之前三思。

  10、玩家在地下城发现的道具并不是永久性的。要找到道具的流通方法——要不就放弃道具以便赢得时间,要不就将其贡献给神灵从而换得一件不同/更好的道具。

  11、小型目标和支线任务也是设计的必要元素。要让地下城外的玩家知道地下城内发生了什么情况。

  12、可以让地下城的怪物适时撤退——并一定需要与玩家决一死战。

  13、不妨设置一些会把玩家抓去当俘虏的敌人种族,而不全是将其杀戮的怪物。

  14、并非一切物品都要让玩家费血掏金。可以设置一些以信誉、时间、责任为成本的资源。

  15、可发设置许多不同的问题——例如无法在玩家群体中平均分配的钱币和道具。让这些决定成为他们闯关时的经历之一。

  16、但也要现实一点,因为对某些群体来说,这种设计很有意思,但对其他人来说就很多余了。所以首先要了解目标用户。

  17、要克制住设计过多内容的欲望。要知道关卡中还有许多玩家无法探索的东西(例如石头)。

  18、重用旧空间。要以让那些位于更顶端关卡的道具、物品和地点与低级关卡中的内容相互关联。

  19、要让玩家知道自己并非首次进入的人——可以在地下城中随处散落一些无名尸体及其掉落的财宝。

  20、不一定要让入口居于最边缘的位置,有时候也可以设计在关卡中间。

  21、地下城中不一定要有超级怪物。玩家所遭遇的额外困难应该来自障碍物,以及地下城所自然呈现的关系。

  22、可以让其他怪物加入战斗或者逃走报信。

  23、要以逻辑方式思考。许多地下城有一个常规的开放区域,其中会将“工作”区或“居住”区设为非战斗区域。

  24、阀值对神话和 RPG 来说很重要。要有一些解琐下一个区域/关卡的困难挑战。

  25、要清楚细节会随着时间改变。

  26、要理解你的某些神秘感和情节不会追随玩家的步伐。这没有关系,只要有结果就行。

  27、多样化很关键:不要在每个房间都设为势均力敌的战斗场景。要让其中某一方战斗力失衡。这会促进玩家发挥潜能,并且要在之后对其进行奖励!

  28、摧毁你的地下城,例如大爆炸、陷阱、塌方、战争、实验等,在游戏过程中至少要改变地下城地理环境一次。

  29、你的地下城会如果看起来像是自然设计,或者由智能物种因特定目的而设计,而不仅仅是为游戏而设计,那就会更有沉浸感。

RPG游戏地牢设计的29个要点的更多相关文章

  1. Unity《ATD》塔防RPG类3D游戏架构设计(二)

    目录 <ATD> 游戏模型 <ATD> 游戏逻辑 <ATD> UI/HUD/特效/音乐 结语 前篇:Unity<ATD>塔防RPG类3D游戏架构设计(一 ...

  2. Unity《ATD》塔防RPG类3D游戏架构设计(一)

    目录 <ATD> 游戏简介 <ATD> 整体结构 <ATD> 游戏机制 Buff机制 Skill机制(技能机制) 仇恨机制 <ATD> 游戏模型 策划案 ...

  3. Arena | 用Excel设计的RPG游戏

    文章目录 写在前面 支持的软件 下载地址 游戏界面截图 写在前面 你在用Excel做报表的时候,世界的某个角落,有位大神早就用它做出了一款RPG游戏--Arena.xlsm 加拿大大学生Cary Wa ...

  4. 【开源】使用Angular9和TypeScript开发RPG游戏(20200410版)

    源代码地址 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法. Github项目源代码地址 RPG系统构造 ver0.03 2020/04/10 ...

  5. 2019 校内赛 RPG的地牢猎手(bfs+优先队列)

    Problem Description Luke最近沉迷一款RPG游戏,游戏中角色可以进入地牢关卡,只要顺利走出地牢就可以获得奖励.地牢表示为n行m列的块矩阵,其中每个块只可以是障碍块.入口.出口或数 ...

  6. RPG游戏开发基础教程

    RPG游戏开发基础教程 第一步 下载RPG Maker 开发工具包 1.RPG Maker 是什么? RPG Maker 是由Enterbrain公司推出的RPG制作工具. 中文译名为RPG制作大师. ...

  7. 如何制作一款HTML5 RPG游戏引擎——第五篇,人物&人物特效

    上一次,我们实现了对话类,今天就来做一个游戏中必不可少的——人物类. 当然,你完全是可以自己写一个人物类,但是为了方便起见,还是决定把人物类封装到这个引擎里. 为了使这个类更有意义,我还给人物类加了几 ...

  8. 如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话

    今天我们来实现情景对话.这是一个重要的功能,没有它,游戏将变得索然无味.所以我们不得不来完成它. 但是要知道,使用对话可不是一件简单的事,因为它内部的东西很多,比如说人物头像,人物名称,对话内容... ...

  9. 魔兽争霸RPG游戏-军团战争-游戏经验总结

    终于要写这篇了,上一篇是个意外. 2015年关注,一代鬼王Xun和GGL比赛.晚上11点之后,经常有水友赛.主播xun,会带着一帮小弟,玩一些游戏.比如魔兽争霸6v6,2v2,RPG游戏-军团战争,疯 ...

随机推荐

  1. CF451E Devu and Flowers(容斥)

    CF451E Devu and Flowers(容斥) 题目大意 \(n\)种花每种\(f_i\)个,求选出\(s\)朵花的方案.不一定每种花都要选到. \(n\le 20\) 解法 利用可重组合的公 ...

  2. Django在不启动server的情况下调用方法

    from django.conf import settingsfrom django import template settings.configure() a = template.Templa ...

  3. linux c编程:信号(一)

    信号是软件中断,很多比较重要的应用程序都需要处理信号.并且信号提供了一种处理异步事件的方法.如终端用户键入中断键,会通过信号机制停止一个程序,或及早终止管道中的下一个程序 很多条件都可以产生信号,比如 ...

  4. FlashFXP上传下载

    正常情况我们的生产环境我们本地是不能直接访问的,因为网段不通,且生产环境不允许我们随便访问,但是对于我们自运维的集群我们有时候需要上去做一些操作,通过堡垒机跳转到生产机器上即可,但是我们不能通过xsh ...

  5. (3)mac下"-bash: mysql: command not found"解决方案

    针对 mysql: command not found 输入命令 $ ln -s /usr/local/mysql/bin/mysql /usr/bin 假如你人品不好,被打脸了,提示你权限不够: l ...

  6. matlab 调用 python

    众所周知,Python凭借其众多的第三方模块,近年来被数据分析.机器学习.深度学习等爱好者所喜爱,最主要的是Python还是开源的.另一方面,MATLAB因其在仿真方面的独特优势也被众多人追捧.而在国 ...

  7. MySQL的information_schema库

    information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式. 什么是元数据呢?元数据是关于数据的数据,如数据库名或表名.列的数据类型,或访问权限.有些时候用于表述该信 ...

  8. linux查看当前文件夹下每个文件大小

    查看当前文件夹下每个文件大小 并会给出当前文件大小总和,后面加具体的文件名会显示具体的文件大小 ls -lht 把*换成具体的文件名会显示具体的文件大小 du -sh *

  9. 高性能javascript学习总结(3)--数据访问

    在 JavaScript 中,数据存储位置可以对代码整体性能产生重要影响.有四种数据访问类型:直接量,变量,数组项,对象成员.         直接量仅仅代表自己,而不存储于特定位置. JavaScr ...

  10. 网络编程概述和IP地址的获取方法

    java网络通信概述 一.网络通信步骤: 主机1 主机2 QQ-------QQ FEIQ-----FEIQ 1.找到对方IP. 2.找到对方端口号.数据要发送到对方的应用程序上.为了标识这些应用程序 ...