一、揭秘DNF:为何没有BUFF技能的设计
《地下城与勇士》(DNF)是一款备受玩家喜爱的多人在线角色扮演游戏,常常引发玩家对游戏机制的讨论。其中一个热门话题就是DNF角色没有BUFF技能的设计。在其他游戏中,BUFF技能往往扮演着重要的辅助角色,对于团队战斗和个人战斗都起到关键作用。然而,DNF之所以没有BUFF技能,其设计背后却有着深思熟虑的原因。
技能平衡的考虑
为了保持游戏的技能平衡,DNF开发团队决定不引入BUFF技能。在其他游戏中,BUFF技能往往能够大幅提高团队成员的属性,从而改变战斗的走势。然而,这种机制容易导致部分角色因拥有强大的BUFF技能而优势过大,从而影响游戏的平衡性。相比之下,DNF采取了没有BUFF技能的设计,以确保每个角色在战斗中的能力更加平等,增强了游戏的公平性。
强调角色独特性
DNF强调玩家的操作技巧和策略性,每个角色都有独特的技能组合和战斗方式。没有BUFF技能的设计,使得玩家需要更多地依靠自己熟练的操作和策略来应对战斗。这样一来,游戏的乐趣更多地体现在玩家的技术实力和战斗策略上,增加了游戏的深度和挑战性。
加强团队协作
虽然DNF没有BUFF技能,但游戏中仍有许多其他方式来加强团队的协作。例如,玩家可以利用各自的技能组合和配合来战胜强大的敌人。这种设计激励玩家在团队中更加密切地合作,提高团队战斗的效率和默契度。相较于依赖BUFF技能带来的属性提升,玩家之间的相互配合和团队合作更被强调,使得游戏更富有挑战和成就感。
总结
DNF没有BUFF技能的设计是基于技能平衡、角色独特性和团队协作等多重考虑。这种设计虽然与其他游戏的机制有所不同,但为玩家提供了更加公平、挑战和策略性的游戏体验。通过减少对BUFF技能的依赖,玩家需要更多地发挥操作技巧和战斗策略,从而提高游戏的乐趣和深度。
感谢您阅读本文,希望通过深入了解DNF没有BUFF技能的设计,能够为您带来对DNF游戏机制的更深刻理解,以及在游戏中更好地发挥自己的操作技巧和战斗策略。
二、游戏设计和游戏开发哪个比较有意义?
游戏的设计和开发这东西本来就是一个扯淡的说法。设计是把一种计划、规划、设想通过视觉的形式传达出来的活动过程。开发是指在进行商业性生产或使用前,将研究成果或其他知识应用于某项计划或设计,以生产出新的或具有实质性改进的材料、装置、产品等。
从以上的定义严格来说,在游戏方面没有设计和开发一说,这样说的只是业外人士的称谓。在业内一般说是策划游戏和制作游戏……所以你可以直接说你们老师的命题太不入行直接拍死他。能设计的是游戏中的角色、游戏的玩法等内容,这些都是不同的工作内容,属于不同岗位的工作,不能混为一谈,……能开发的是游戏引擎,不是游戏……
游戏的研发,我们一般分成策划、程序、美术三个部分,策划负责游戏的构思、创意、玩法、玩点、特色等内容,研发则负责将策划的想法实现,美术则让游戏更加美观。可以说,策划所做的是搭建游戏的骨架,研发所做的是为这个骨架添置肌肉和神经,美术则是为游戏添加皮肤和塑造外形。
每一个岗位都是有关联的,如果非要比较意义的话…我们就假设一个策划,一个程序,一个美术,都是很强悍的存在,他们都很专注于本职工作,不会主动寻找事情,也没有其他的想法插足到其他人的工作之中。如果把他们放在一起制作游戏,没有策划开头,程序和美术将无所事事;没有程序,策划的想法不能实现,美术也不能看到自己的成果在游戏中的表现;没有美术…呃…你觉得恐龙和美女你喜欢看哪个?虽然美女没什么能力仅仅是花瓶而已……比较薪资那没什么太大的意义,因为国内的市场和国外不同……
暂时就说这么多吧……
三、从事游戏开发,需要什么技能?
看你要去哪个方向了,策划、程序、美术,每个方向又有细分。
策划有剧情策划,关卡策划,数值策划等等。
程序有客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏。
美术有3d建模,2d美术。
方向不一样需求不一样。
较了解程序,就程序俩说吧。
如果要说只为干活,客户端你得学windows编程,socket等
服务器当然就是各种数据库操作,各种通讯操作。
引擎编程需要了解底层,directx,opengl,3d数学,物理基础等。
脚本的话就学脚本就够了。
手机游戏开发分ios、android,对应使用不同引擎需要不同的学习。
网页游戏前端目前flex流行,js,html也在发展。
以上只是速成。但是真正建议的是,
学好c++,数据结构,socket编程,了解windows编程,学习数据库编程。
先学3d数学,再学directx,然后试着做个小游戏。
学习设计模式。研究开源引擎。
会是个比较漫长的过程,但是基础扎实,各种开发都不怕。
可以专挑一条喜欢的道路深入研究,也可以专注游戏逻辑实现。
这个话题其实有点儿大。这里面有一个重要的区别是:你是想当独立游戏开发者,还是想当游戏行业的从业人员。
如果是想当游戏行业的从业人员,我觉得就简单了,盯准你想当的职业,培训相应技能就好。事实上,在游戏行业里的开发,无论是精通特定引擎或者架构(如cocos2D,unity3D,OpenGL,DirectX),还是只是对基础(如算法、设计模式、图形学、人工智能等)有一定深度,都能入行。(不是都学,是对其中一个有超过平均水平的掌握或者理解即可,然后就投简历吧。现在游戏也这么火,不难找工作)。
但是对于独立游戏开发者,事情就不一样了。显然需要掌握更多的东西。但是掌握更多的东西不一定是专精。这就要求独立开发者有取舍。首先要思考,自己想在什么平台做游戏?ios?好好看ios sdk;android?好好看android sdk?win8?好好看wpf。网络?flash或者html5等等等等。
我在上面只列出了一个基础,不包括图形引擎或者游戏引擎。事实上,一些游戏不需要引擎的协助。独立开发者的游戏更是注重创意,因此,很多并不依靠引擎的游戏也能有不错的收益。但是,要想更进一步,需要在平台的基础上选择合适的引擎加以研究。
最后,我认为独立开发者需要了解一些美工知识,并且对数值策划有一些感觉。但从美工的角度,很多美术非常简单的游戏也很不错;所以我一向不认为美术是游戏开发的关键。当然,它是一个能增添很多亮点的环节。
而对于游戏策划,我想每一个想开发游戏的人都有当游戏策划的料子。但这个职能类似产品经理,猛地一想很简单,可把一份策划捋顺了,有逻辑,经得起市场验证,难。不过这是一个试错的过程,只能在探索中学习,实践中学习,书本学来的极其有限。
附上出处连接:
四、设计和开发哪个在前?
设计在前。
一个项目需要先规划立项,政府部门审核批准进行开发,确定开发以后,先进行设计(你想要做成什么样的楼盘,专业设计院按照开发商的意愿进行设计),然后施工单位按照设计图纸进行建造,建成之后,就可以销售入住,开发商收回效益。
五、游戏设计与开发专业的发展路线?
答,游戏开发团队的核心职务,是开发团队的主策划、主美术和主程序。
看自己是偏重于内容策划?美术设计?还是偏重于编程,来确定自己的发展路线。
六、设计游戏技能时,怎么想技能名称?
找个狂拽酷炫吊炸天的词或句子照着改。
例如
绚烂缤纷花绽放,
超级水流大漩涡,
驾雷驭电戏冲浪,
认真起来大暴击,
之类的。
七、如何开发一个游戏技能编辑器?
先简单演示下技能编辑器的功能。我们最初使用unity版本为5.4.0,现升级到5.6.4p4。
- 缘起
在一个新组建的团队里,只有一个策划兼制作人,加我一个客户端(公司美术内包),需要在一个月之内快速出一个ACT动作的demo,demo需要有至少三个角色和若干小兵,demo通过评审会正式立项。当时我并没有做过这类act游戏,对这类游戏所知甚少,在策划的讲解,以及恶补了一些文章后,我们定下了计划:
1,在半个月内做一个技能编辑器,要支持编辑动作每一帧的攻击受击框,配置按键指令的招式转换,以及各种攻击数据的配置。
为了提高后续策划的工作效率,技能编辑器,必不可少。
2,同时制定美术制作动作的规范,以及我们如何切分动作,动作的复用和衔接
3,第三周做runtime的战斗逻辑,第四周整合资源,编辑器的配置,出demo包
- 计划
时间紧,任务重,我给自己的任务是不加班完成,并尽可能将编辑器功能提前完成,给后续留出更多的调整和debug的时间,所以,需要:
1,尽可能和新策划搞清楚需求,做prototype的推演,推演editor下如何配置,runtime如何执行。有经验的程序,会花更多的时间在前期的需求整理和逻辑推演上。
2,和美术梳理工作流程,让美术可以立刻开始做事情,后续能和我们的编辑器很好地对接。所以,在demo阶段,美术只提供模型fbx和动画fbx,剩下由程序整合。
- 分析和选择
接下来,有几个技术点,需要做出选择:
1,是使用animator 的状态机来做逻辑,还是自己做切换逻辑?
最终选择了自己做逻辑切换,核心就是工作流可定制。
2,是使用unity的GUI来做编辑器,还是UGUI做?
最终选择用UGUI,主要是怕用GUI时间来不及。另一个原因是我希望策划能在一个技能编辑器下做所有的操作,流程一体化不要那种在A prefab上挂个脚本,再在B prefab上挂个脚本,最后把A和B拖到C prefab脚本的field上这种编辑方式,这不利于策划理顺思路。(可对比白鹭引擎一堆Editor和Unity All in one)
3,如何做编辑器数据的序列化?
最终选择了自己做序列化,最主要的是数据和资源分离,以及热更新。
4,是使用unity自带的Collider(物理系统)来做碰撞,还是自己做碰撞检测?
因为我们是横版游戏,所以,按传统的格斗游戏做法,只需要做box,而且是不需要旋转的box,自己实现的复杂度大大降低,那肯定自己做更可控。
简单总结下选择方案的思路:
- 没有方案是对所有项目都合适的,选择适合自己项目类型以及开发周期,人员配置的方案
- 要着重考虑数据和资源的分离,热更新。考虑好和美术,策划的衔接工作流程,这些比逻辑本身更重要
- 可控性和开源,尽量使用自己熟悉和可控的实现方式,尽量选择开源的插件和工具
- 关于ACT游戏,我的理解
我作为非act游戏玩家,我理解的act游戏和mmorg,arpg这类游戏的战斗表现上,区别如下:
所以,arpg是介于act游戏和mmorpg之间,arpg和act游戏,有着重大的区别(按策划的话:市面上太多所谓动作游戏,只能说是arpg)。
act游戏,需要:
- 快速的操作反馈,需要玩家衔接好操作,才能输出最大化
- 招式衔接的丰富,不同招式下,不同时刻,不同按键,要切换到不同的招式
- 打击反馈的丰富,被击需要有动作反馈,轻中重,浮空等各种击中方式,被击者需要不同的动作反馈
以上是一个非act玩家,做为程序开发者的理解,方便我区分当年做MMO的经验。
- 开动:以数据为基础来搭建框架
编辑器的目的是为了数据,所以,对于技能(这里只包含按键触发的主动技能)的数据组织如下:
- ActorCfg:角色数据的根,包含所有角色相关数据
- ActorAttr:基础数据,包含资源prefab id,移动速度,重力,指令起始招式id等
- ActInfo:一个动作的信息,对应美术制作的一个动画(animation)
- FrameInfo:每一帧的信息,一般包含攻击,被击框的信息(position,scale),以及一些复杂逻辑使用的标记
- SkillInfo:招式信息。每个招式可以由一个或多个动作(ActInfo)组成,并可以选择动作的帧范围,这样最大程度地复用美术动作,并可以由策划自由发挥,组合出新的动画。
- BoxInfo:不同类型的box,不同信息。比如攻击,被击,霸体等不同box的信息不同。
- HitInfo:攻击类box,击中以后的数据配置
- ChangeCtrl:切换招式的数据。比如在帧范围(0~10内)触发了指令(Up),切换到招式xx
- SkillCtrl:各种技能处理,播放音效,特效,设置速度等等
- Trigger:各种判断条件,条件达成,才会执行ChangeCtrl或SkillCtrl
以上是主要的数据模块,ActInfo主要保存每一帧框的位置缩放信息,SkillInfo保存各种ChangeCtrl和SkillCtrl,并用Trigger来做为生效条件。
后续按策划需求对技能编辑器的扩展,更多是SkillCtrl的添加和Trigger的添加。
通过这一套技能编辑处理,策划可以配置出丰富的表现效果。只要数据组织好了,同一数据,有不同的表现形式,这也是基础的MVC的适用。
欢迎关注专栏
Unity 游戏开发总结八、王者荣耀—如何利用buff神器提升你的游戏技能
王者荣耀作为一款风靡全球的MOBA手游,吸引了大量玩家的参与。在游戏中,buff神器被认为是提高游戏技能和获得胜利的关键利器。本文将从buff神器的选择、使用和搭配等方面详细介绍,帮助玩家最大限度地提升自己的游戏表现。
如何选择合适的buff神器?
在王者荣耀中,buff神器的种类繁多,各具特色。对于不同英雄和玩家类型,选择合适的buff神器至关重要。对于输出型英雄,选择提升攻击力的buff神器可能更为适合;而对于辅助型英雄,选择提升生存能力的buff神器可能更明智。此外,还应根据游戏版本和当前流行的英雄进行选择,以获得最佳的效果。
如何使用buff神器?
除了选择合适的buff神器外,正确的使用也是关键。在游戏中,玩家需要根据局势和战斗节奏灵活使用buff神器。合理的释放时机和使用顺序,可以让buff神器发挥最大的作用,帮助玩家扭转局势或取得关键优势。
buff神器的搭配技巧
在王者荣耀中,许多buff神器都可以相互搭配,产生更强大的效果。玩家需要根据英雄的特性和自己的游戏风格,合理搭配buff神器,形成最佳的组合。这样不仅可以强化英雄的能力,还可以弥补英雄自身的一些不足之处,提升整体的战斗力。
通过合理选择、使用和搭配buff神器,玩家可以提升自己在王者荣耀中的游戏技能,更好地适应游戏节奏和挑战。希望本文能为玩家提供有益的指导,帮助他们在游戏中取得更好的成绩。
感谢阅读本文,希望这些技巧对你在王者荣耀中取得更好的表现有所帮助!
九、游戏设计和动漫设计哪个好?
动漫设计主要是针对动漫的人物、场景设计。游戏设计的分类更加多,包括游戏程序设计、2d美工(如原画)、3d美工(如3d造型)等等。两者的区别在于:
一、动漫对计算机基础要求没那么高。游戏设计无论程序还是美工,都更需要熟练使用一些软件。
二、动漫设计对美术功底的硬性要求没游戏美工高。
三、在大环境下,游戏设计更加功利化一点,现在动漫产业比较惨淡。动漫设计:
十、产品设计开发工程师需要什么技能?
产品设计开发工程师需要的技能如下:
1. 掌握机械设计知识,能够独立开展产品的设计;
2. 熟练使用计算机辅助设计工具,能用CAD等进行图纸设计和三维造型;
3. 熟悉企业产品开发流程,对产品的结构及功能有充分了解;
4. 具备基本的计算分析能力,能用计算机模拟仿真技术进行产品的初步计算。