作者VVll (信)
看板GameDesign
标题Fw: [心得] 暗黑3-好与坏!游戏制作者的感觉和评价[2]
时间Thu Jun 7 21:10:53 2012
※ [本文转录自 DIABLO 看板 #1FprIMzS ]
作者: tatatoto (Audio) 看板: DIABLO
标题: Re: [心得] 暗黑3-好与坏!游戏制作者的感觉和评价[2]
时间: Wed Jun 6 21:01:08 2012
其实我在逃避台北GDC要演讲的PPT..继续分享ORZ
程式方面
我接下来化繁为简,用举例来说明
EX 打击判定系统
打击判定这件事情在程式上,其实非常困难,要考虑层面有三
1.网路延迟
2.角色动作美观和爽度
3.各种状态的判定影响
首先暗黑3的企划非常幸福,BZ的程式和企划目前可以说是世界游戏里最顶尖的一群
光是飞行击中
就有追踪,穿透,爆炸,附带DOT..等属性
被击中
还有晕眩,击退,吸引,直接命中,MISS,闪避,反弹,增减伤,目标无敌,..等判断
网路延迟绝对会影响游戏度,要如此多的判断式跟功能
每一项都需要程式写出来,再工具化
不然企划无法方便使用
当程式码执行及判断的时间高於有感延迟,那便会影响游戏爽度,
当未来爽度而过度加速会造成角色动作不合理以及没有打击的力量感
当各种状态判定时进而影响集中时材质的声音,触发特效和数值
目前市面上的同类性质游戏 D3 为最完整且多样
(如果仔细观察 你会发现秘术的追踪飞弹跟DH的追噬箭和怪物的追踪技能还是用不同一个
追踪系统)
如果将其放大,更大的项目如: SERVER的技术,引擎的整合,硬体与软体的条件.....等
这都是领先全球的,这绝对不是在为BZ找藉口
虽然一款游戏成就与否是取决於玩家,
但是玩家的评审角度其实完全影响了游戏的发展
看看为什麽没有大厂游戏会把重心放在大陆 ?
即使我们都知道那是一块超级大的大饼
但是玩家素质和国家政策会导致游戏妥协和制作厂商进步缓慢
如果大家都习惯挂网..自动驯鹿..外挂..那就如大陆的游戏公司一样
炒短线 抛弃式 没内容 但仍然赚钱..然後无限循环
(也是有用心的制作公司...但赚的根本不够成长)
问题整理:完整度与时间
在当我想要先上线用猫咪刷爆小马关的时候
结果维修6小时,所以我先将上一篇推文大概出现的问题回覆简单回复
我相信很多人都对有很多更好的想法在游戏上,
如果BZ的状况跟我们公司一样(当然人家一年赚个几百亿)
制作人员其实都会每天激烈讨论究竟要如何增加功能...
EX更加便利 更好的UI 更顺畅的指令
举例来说当你靠无双光头王叠五之後,不小心拉到技能例,
你可能会把制作者全家大小都在心里骂一遍
改正方式--->BZ是增加读取条
那问题就是,难道发行之前没有想到吗?
我相信是没有的,以这个例子来说好了,这样一个增加读取调的动作,
就算是一个新需求
[流程如下]
企划开出需求--->执行程式是否能执行(废话)--->美术多补1-2张图--->
介面是否需要使用新音效--->如果没有指令需要程式新增企划指令---->在进入测试
我们定义她这样一套 叫做" 功能需求 "
以D3来说 我光是看到已完成的需求起码超过100项
从他们放出游戏风声到一直喇赛我们发行时间...
前文有写到真正全力制作期是1.5---2年左右
如果一直修正,这款游戏发行时,已经被流行(和显卡)淘汰一半了!
所以做法是压出重要功能完成时间,其他靠PATCH和玩家反应!
不然游戏系统就像是混音一样,永远没办法满足每一个环节,也改进不完的
但是持续改进是必须的
不过我有问过再BZ-Irvine 的朋友,D3团队目前已经到达一个行屍走肉的阶段,
直接翻译他的话就是
[ 我们每一个人现在都像是妖母一般,绝对不敢一次看完所有的待完成修正清单 ]
等打完PPT再补音效跟美术和业务 ORZ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.26.173.55
1F:推 killord:推... 06/06 21:03
2F:推 eragon: 妖母 06/06 21:03
3F:推 epephanylo:自动驯鹿.. XD 需要葛雷夫吗? 06/06 21:05
4F:推 a87992772:XDD .... 06/06 21:06
5F:推 shadowdio:不就从wow copy一堆程式码来用 06/06 21:06
6F:推 wahaha99:老实说,我觉得你在谈论的东西像是 06/06 21:08
7F:推 whoamlamwho:有5楼说的这麽简单吗...? 06/06 21:08
8F:→ wahaha99:"一个大厨做菜要会切,切工...会蒸煮...其中的内辛..." 06/06 21:09
9F:推 epephanylo:楼上你....直接COPY贴上? 你以为游戏跟大学的报告一样? 06/06 21:09
10F:→ wahaha99:但跟到底好不好吃完全就是两回事 06/06 21:09
11F:→ hank780420:希望能跟妖母一样快点把PATCH吐出来就好了(? 06/06 21:10
12F:推 kuarcis:(看向标题) 他要讲的本来就是制作面的东西吧 06/06 21:10
13F:推 Fontainerei:开发工具的确可以延用 而且这也是写MMORPG的前半段 06/06 21:10
14F:→ wahaha99:问题是重点是 现在很多玩家觉得d3这道菜不太美味 06/06 21:11
15F:→ wahaha99:而且甚至跟团队技术没关系 比较像是餐厅老板 06/06 21:11
16F:推 dishomer:没有如同五楼说的那麽简单 光是merge code就够累人了 06/06 21:11
17F:推 LFTK:这篇没说在讨论好不好玩吧@@ 06/06 21:11
18F:→ wahaha99:为了低价促销 跑去进了不够新鲜的鱼 大厨再厉害 06/06 21:11
19F:推 misy4ru3:我想玩家只是想玩一款好玩的游戏... 06/06 21:12
20F:→ wahaha99:出来的东西也不会太好吃 06/06 21:12
21F:→ kuarcis:对阿 这篇比较像从幕後制作谈幕後制作 06/06 21:12
22F:→ wahaha99:还有,5f,D2沿用WOW的东西看起来不太多, 06/06 21:12
23F:→ Fontainerei:太过份的复制WOW的成功经验与简化系统是D3一大问题 06/06 21:12
24F:→ kuarcis:标题也是从制作者来看阿 06/06 21:12
25F:→ yzelly:拜托先挑精英妖母先杀好吗 一直杀白怪 06/06 21:12
26F:→ wahaha99:可能顶多就是3D引擎而已, 其他的不太可能复制贴上就能用 06/06 21:13
27F:→ wahaha99:打错, D3 06/06 21:13
28F:→ kuarcis: 老实说 D3简化系统不是问题 是挑战-回馈出了问题 06/06 21:14
29F:推 isso:没写过程式的都直接说COPY程式码,事实上是写出来不困难 06/06 21:14
30F:→ isso:但是整合起来又不出错比较困难 06/06 21:14
31F:→ wahaha99:COPY後要看懂才难 06/06 21:14
32F:→ wahaha99:不过引擎拿来用应该是Library的形式吧 怎麽会是copy码 06/06 21:14
33F:推 epephanylo:WOW我最喜欢的自创频道功能却没有复制过来 = = 06/06 21:14
34F:→ kuarcis:前面就有一篇巴巴人心得有讲 当堆屍得到的东西是个渣时 06/06 21:15
35F:推 xczh:开发系统的工程师看了很有感觉 06/06 21:15
36F:→ wahaha99:kuarcis说的很正确 而这一切都是因为bz财迷心窍 06/06 21:15
37F:→ wahaha99:满脑利用ah赚钱的结果 06/06 21:15
38F:→ kuarcis:玩家怎麽会有动力去挑战其他的东西? 06/06 21:15
39F:推 hollynight:五楼的发言 你是认真的吗?? 06/06 21:15
40F:→ tnshoho:光COPY後要CODEING花费的时间会比写新的要费时吧 06/06 21:15
41F:→ xczh:说copy的大概以为写系统跟写大学程设写作业一样简单 06/06 21:15
42F:→ misy4ru3:等等...所以这篇和游戏好不好玩一点关系都没有?纯粹是要 06/06 21:16
43F:→ misy4ru3:讨论制作这游戏有多难? 06/06 21:16
44F:→ tnshoho:不过看大陆出的OLG..大概都是COPY改图片而已.. 06/06 21:16
45F:→ wahaha99:不知道,原PO写到2,看後续怎麽评论吧 06/06 21:16
46F:推 epephanylo:misy看不懂中文字? 标题不是很清楚了吗 06/06 21:17
47F:→ hanmas:嘴炮 写那一堆闪避格党的 BZ根本连动画都懒的画 06/06 21:17
48F:→ tnshoho:原PO是站在Programer的角度去看游戏..但我们是Player... 06/06 21:17
49F:→ hanmas:随便写几条判断式跳个数字就结束了 是有什麽难的 06/06 21:18
嗯!其实你这样说不难没错...
难在这些判断需要0延迟
追踪的东西需要目标
目标移动跟SERVER网路延迟速度有很大的关联
追踪的物件应该是要直接追踪 最低距离?
怎样才算是能绕过物理碰撞
什麽情形下需要改变方向 类似这类的东西比困难
当然其实我不是Progeramer 也许这些对很多人来说不难..||
我只是有时会扯到相关声音的程式问题
但如果真的这些东西对你来说都非常简单
你也可以写得出或想得出其中的逻辑
并有乾净且失误率极低的程式码功力
可以给我站内信吗@ @我是认真的
51F:→ tnshoho:楼上好强喔.. 06/06 21:18
52F:嘘 axzong0104:红明显 自动拉到能改阿 你改好招再回设定锁就好了阿 06/06 21:18
53F:→ kuarcis:我觉得Player的角度看久了 看看制作者的角度也不错 06/06 21:18
54F:推 dishomer:原来闪避只要写几条判断式跳个数字 这麽简单..... lol 06/06 21:19
55F:推 hollynight:为了一个闪避动画而破坏出招的流畅性 不是本末倒置? 06/06 21:19
56F:→ hanmas:D2的击中判定都比这个难写 至少还要跑fbr fhr 06/06 21:19
※ 编辑: tatatoto 来自: 114.26.173.55 (06/06 21:27)
57F:推 maikxz:键盘写程式 06/06 21:19
58F:→ linlin110:我很嫩>_< 06/06 21:20
59F:推 pb220708:推,期待D3的究极体XD 06/06 21:20
60F:→ maikxz:不对 程式本来就是用键盘写! 06/06 21:20
61F:→ linlin110:有人程式不用键盘写的吗! 06/06 21:20
62F:→ tnshoho:写回避格档只要if else就好了吗?..科科...让我嘴角上扬 06/06 21:20
63F:推 killord:人家有自己的观点写甚麽文章是他的自由吧... 06/06 21:20
64F:→ hanmas:闪避就丢个骰子过了伤害拿掉 不然是还要写什麽 06/06 21:21
65F:→ misy4ru3:游戏制作者最优先考虑的不是游戏性?epephanylo有什麽毛 06/06 21:21
66F:→ misy4ru3:病? 06/06 21:21
抱歉我没有讲清楚..最重要的绝对是游戏性
在上一篇我有提到..企划跟剧情掌握了大部分的游戏性需求
程式美术音乐等部门...好与坏的其中一个很大的影响..
就是否有能力将它执行且具现化出来
EX 企划说 我要音乐能跟玩家状态剧情走..能增加玩家的情绪铺成
----->程式研发出LAYER MUSIC的模组和判断 + Audio模组的工具开发
----->作曲家写出新的模式的音乐
----->导致声音程式及作曲家 连加15天的班
67F:推 dishomer:不是嘴角上扬吧 应该要笑翻才对 XD 06/06 21:21
68F:推 momocom:basic程式一开始不是要10...写行号吗?XDDD 06/06 21:21
69F:→ misy4ru3:呛屁啊,干 06/06 21:21
70F:推 hollynight:从写程式的角度来看也没什麽不好 至少可以多看一种面向 06/06 21:21
71F:→ fly0204:有第六代程式语言「嘴巴写程式」 长官都很会 我不会QQ 06/06 21:21
72F:→ tnshoho:哦哦..原来闪避只要if else + random ... 科科 06/06 21:22
73F:推 jadestar:五楼无知是不是该有个限度 06/06 21:22
74F:推 LFTK:有人脑爆了 06/06 21:23
75F:→ yjkuo:不过我今天打真神教法师的时候,法师动作还蛮像wow的 = = 06/06 21:23
76F:→ walter0914:C3的需求变更很讨厌(误 06/06 21:23
77F:推 Rain1Y:看来五楼应该是主管阶级的 06/06 21:23
78F:推 Abre:推这系列 06/06 21:24
79F:推 cyberia:没错这篇很中肯..。d3真正的亮点都在大家没注意的地方 06/06 21:24
80F:推 isso:如果你在哈哈姆特说程式码都是复制的我想会被推爆,但是PTT.. 06/06 21:25
81F:→ RevanHsu:回文程度决定了只能当付钱的player不是赚钱的programmer 06/06 21:25
82F:推 Handway:SO? 游戏不就是为了游戏性? 玩了不爽写得在好都是垃圾 06/06 21:26
83F:推 riker729:我相信有些module是可以共用的 但不是简单的剪下贴上 06/06 21:27
84F:推 dreamless:原PO两篇文都没m 这不值得m吗qq? 06/06 21:27
85F:推 jamesisno1:XD 五楼是键盘游戏设计师 超强 06/06 21:28
86F:→ dreamless:真的不好玩的游戏玩家不会一直关注一直骂 而是折片 06/06 21:28
87F:推 lanjack:有人脑爆了,快检举。 06/06 21:28
88F:→ dreamless:我就认识有人买了仙五然後一破完就折片的 06/06 21:28
89F:推 waqw:为什麽D3按空白键不能跳>< 06/06 21:29
90F:→ lanjack:为什麽D3没有准心? 06/06 21:29
91F:推 killord: 为什麽D3要给BZ来做? 06/06 21:30
92F:推 jamesisno1:大推按空白键不能跳 我看到电流急急棒都超想跳的QQ 06/06 21:31
※ 编辑: tatatoto 来自: 114.26.173.55 (06/06 21:37)
93F:→ yjkuo:我记得以前wow就有一篇再讨论飞行技能判定的问题XDDDD 06/06 21:32
94F:推 RevanHsu:/lay 06/06 21:32
95F:→ walter0914:电流急急棒本来就不能用"跳"的过去阿XD 06/06 21:32
96F:推 hollynight:D3现在的问题不是不好玩 而是"不够"好玩 缺的那一点令 06/06 21:33
97F:→ hollynight:大家感到遗憾 06/06 21:33
98F:→ dreamless:是遗憾吗.. 我看到满满的震怒文Orz.. 06/06 21:38
99F:→ shadowdio:大家认真了( ′_>`) 我学过程式也做过游戏 06/06 21:45
100F:→ shadowdio:只是不满玩D3看到一堆wow玩腻的东西 06/06 21:46
101F:推 momocom:死矿的电流急急棒你用跳得也跳不过去啊 06/06 21:47
102F:推 superjohnny:我觉得技能只是擦边甚至旁边没碰到 伤害还是全吃 06/06 22:04
103F:→ superjohnny:实在是太糟糕了 判定上感觉许多古早格斗游戏都比D3好 06/06 22:04
104F:→ superjohnny:不过你说的网路因素也是重点 但改进的空间还是相当大 06/06 22:05
105F:→ angelmoon29:猜原PO是思X工坊的XD 06/06 22:08
106F:推 maikxz:雷射光攻略 -> 躺下来 06/06 22:08
107F:推 imagefish:喔喔,原波是思惟的音乐总监。台北GDC讲音乐的应该只有 06/06 22:16
108F:→ imagefish:这位... 06/06 22:16
109F:→ imagefish:然後我要说那个EX:音乐跟着剧情走...其实是有机会做出 06/06 22:16
110F:→ imagefish:来的... 06/06 22:17
111F:→ imagefish:那个Idea真的很不错XD 06/06 22:17
112F:→ imagefish:应该说可以不要用这麽麻烦的方式做出来.. 06/06 22:18
113F:→ Khadgar:其实说充满WoW玩腻的东西, 不过我为啥完全感受不到? 06/06 22:47
114F:→ Khadgar:总不能看到技能一样有Cleave, Revenge就是吧 06/06 22:47
115F:→ Khadgar:因为老实说如果不是BZ, 我真的很难把这两个游戏想再一起 06/06 22:48
116F:推 UltraKill:真的是一堆嘴巴抠丁师... 从这篇回文就可以看出玩家素质 06/06 22:51
117F:推 kwenweichu:一些推文真的让人很无言...这种玩家永远不可能满足吧 06/06 23:05
118F:推 cs853:专业推 06/06 23:08
119F:→ waddler:是不太清楚那部份程式有多难搞 但至少D2就做过了 不是吗? 06/06 23:20
120F:→ tatatoto:是的..但是其实架构整组换完了..引擎都不同啊 06/06 23:32
121F:推 hjoyce0131:好文再推~ 06/06 23:49
122F:推 ARODisGod:给五楼:台湾老板就是都像你这样的脑X 06/07 15:51
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: VVll (123.240.192.70), 时间: 06/07/2012 21:10:53
123F:→ rofellosx:我可以肯定的说 BZ server这部分没有领先全球.. 06/08 07:31
124F:→ Gravity113:其实我更好奇TESV的NPC视野判定要怎麽写 06/12 10:33
125F:→ Gravity113:用一堆视野判定去决定事件触发太神奇了... 06/12 10:33