|
本帖最后由 小篱 于 2015-11-5 15:45 编辑
GameRes游资网授权发布 文 / 王耀威
1.人物表现上
暗黑2中,一个角色人物由以下部位组合而成的,其中S3-S8是可选的,人物分为16个方向,特殊怪物32个方向(模拟3D的精度很高呦)
0 - HD(Head)头部
1 - TR(Torso)躯干
2 - LG(Legs)腿部
3 - RA(Right Arm)右臂
4 - LA(Left Arm)左臂
5 - RH(Right Hand)右手
6 - LH(Left Hand)左手
7 - SH(Shield)盾牌
8 - S1(Right Shoulder)右肩
9 - S2(Left Shoulder)左肩
10 - S3(Necro Shield)死灵法师盾牌
11 - S4(Special 4)特4
12 - S5(Special 5)特5
13 - S6(Special 6)特6
14 - S7(Special 7)特7
15 - S8(Special 8)特8
暗黑2中的角色与怪物等均采用逻辑分层结构来实现动画,换一个头到另一个头不需要所有都进行替换。层通过一张COF表来描述,来标示某个方向的层序order,如一个面朝西的角色,首先看到的是盾牌,身体在后面,如果朝东的话正好相反。
而传奇只使用了两个部位进行换装处理,(武器和盔甲,后期有坐骑和翅膀)和8个方向的序列帧(精度差)
2 .动作组合丰富度
暗黑2的武器,动作与状态的组合方式
武器分类
2HT = “2 Hand Thrust” Spear 双手刺
STF = “Staff” Staff, Large Axe, Maul, Pole arm 双手锤类
2HS = “2 Hand Swing” 2-Handed Sword 双手挥刀
BOW = “Bow” Bow 射箭
XBW = “Crossbow” Crossbow 射弩
HT1 = “One Hand-to-Hand” Shield + Claws 爪加盾
HT2 = “”Two Hand-to-Hand” Claws + Claws 双手爪
1HT = “1 Hand Thrust” Shield + (Throwing potion, Knife, Throwing Knife, Javelin) 单手刺杀,加盾牌
1HS = “1 Hand Swing” Shield + (Axe, Wand, Club, Scepter, Mace, Hammer,Sword, Throwing Axe, Orb) 单手挥刀,加盾牌
HTH = “Hand To Hand” Shield + no weapon 无武器有盾
1SS = “Left Swing Right Swing” Left = 1HS, Right = 1HS 左手挥刀,右手挥刀
1JT = “Left Jab Right Thrust” Left = 1HT, Right = 1HT 左手刺,右手刺
1ST = “Left Swing Right Thrust” Left = 1HS, Right = 1HT 左手挥刀,右手刺
1JS = “Left Jab Right Swing” Left = 1HT, Right = 1HS 左手戳,刺,右手挥刀
角色状态
DT = Death Dying animation. 正在死亡
DD = Dead The corpse 尸体
TN = Town Neutral Idle, lowering his guards in Town 城市中空闲状态
NU = Neutral Idle, still on his guards out of Town 野外空闲状态
SC = Cast Casting a Skill 释放一个技能
KK = Kick Kicking a Barrel for instance 踢瓶子
A1 = Attack 1 Attack type 1, here Swinging by the side with a 1-hand sword 攻击方式1,旁边挥剑,单手剑
A2 = Attack 2 Attack type 2, here Swinging by the top with a 1-hand sword 攻击方式2,头上挥剑,单手剑
TH = Throw Throwing axe, knife, javelin… 扔飞斧,刀,毒药等.
S1 = Skill 1 Skill type 1, here the Jumping Attack 技能1,跳击
S3 = Skill 3 Skill type 3, here a Swinging attack with the weapon in the Left hand 技能3 左手挥
S4 = Skill 4 Skill type 4, here a Throwing attack with the weapon in the Left hand 技能4 左手扔
TW = Town Walk Quiet walk in Town, lowering his guards 城市内移动
WL = Walk Precautious walk out of Town, still on his guards 城市外移动
RN = Run Running 跑步
BL = Block Blocking an attack with his shield 阻挡攻击
GH = Get Hit Getting hit by an attack, also used when taking a Knock back attack 手击状态
角色状态与武器类型组合:
传奇中的是这个样子滴:
这个是传奇3的资源,大概有33个动作,传奇2的要更少一些,组合方式比较单一,
只有武器和衣服,后期还有个坐骑翅膀影响到换装,更暗黑2比还是少了很多。
3 .资源大小与图像丰富度
暗黑2中渲染使用了16bitcolor,图像采用了256色调色板技术与颜色映射系统,比如红色的武器加火焰伤害,而绿色的护甲可以增加毒抗,蓝色的帽子可以降低冰冻时间,可以组合出无数的新装备,但资源确不会增加(暗黑2牛逼之一),极大的丰富了整个系统的装备体系。
各种颜色组合的普通装备,合成装备,绿色套装,蓝色装备,亮金装备,暗金装备。
一般的2D游戏做法是这样子的,1把武器渲好各个方向,导出的图...动作*方向*帧数,动作有32个,方向有8个,动作平均6帧。那就是32*8*6=1536帧图了,平均每张图2K,一把武器就需要3M左右了,一个游戏如传奇,分3个职业,每个职业至少15把武器。15*3*3M=135M的资源了。
一部分图:
不使用colormap映射技术,想要换色,要么直接渲染修改通道颜色(整图,效果不好),要么重新画一套资源。
如果每个武器画5套资源:蓝色,红色,绿色,黄色,白色
就是135M*5=675M的资源了。
一帧衣服平均6K资源。
男女*3职业*10套衣服*8个方向*32个动作*每个动作平均帧数6*5套颜色,
(2*3*10*8*32*6*5)*6K=3G左右。
如果加入场景,怪物,道具,UI,技能,特效,buff,坐骑,翅膀等。游戏早已超过10G了,在32位模式的页游传奇中,那这个数量还得增加3倍左右.真是粪坑旁边打地铺,离屎(死)不远了。。
暗黑2的做法:
暗黑2的为什么可以做到这么丰富的装备,而文件大小确不会爆增。
这里使用了一个关键的技术,叫索引颜色。
举例:以下4张图,除了特殊区域颜色不一样之外,外形,大小都一样。
一般情况下一个像素有RGBA,3个颜色分量和1个alpha分量组成。
每个分量需要8位,也就是1像素=4个字节容量。
如果一张50*50像素图采用这种像素存储颜色的方式去做的话,那么他的大小是
50*50*4=9.7k。
暗黑中并不是直接使用颜色填充,而是采用了每个像素保存了另一张颜色表的索引。
如下图所示:
每个像素保存8位的索引0~255。
50*50*1=2.4K。
通过行程编码RLE(Run-Length Encoding)来压缩文件,可以压缩到1.5k左右。
通过索引找到对应的颜色填充。
这算是普通调色板技术,属于1对1的关系
加入colormap后(关键的一步)
加入colormap后(关键的一步)
加入colormap后(关键的一步)
重要的事情是不是要说三遍来着?
通过映射之后,更换指定部位的颜色。
暗黑中有非常丰富的调色板与映射表,可以调节各种,如明暗,局部颜色,整体颜色等。
暗黑的小BOSS之一:
这个技术涵盖了整个游戏,包括以下
1.道具
2.技能
3.玩家
4.怪物
5.UI
6.特效
7.其他等
2 为什么现在少有游戏有同样丰富的装备系统?
1.现在的显示模式基本都是32位了,存储一个32位色的索引本身需要的空间是4字节每像素,直接存储颜色也是4字节每像素,所以资源量不会减少,而jpg,png图像技术的兴起,处理,组织和管理颜色,就有了更多的可选择性。
2.调色板技术需要对色板进行严格的规划,对技术和美术来说是一个比较大的考验。
3.3D技术和引擎的成熟,各种shader编程,新的渲染技术已经替代了老的技术。
4.成本的控制,大量的装备体系,需要更多的平衡性设定,花费更多的人力物力。
如果现在的游戏加入这么丰富装备系统,需要更多的技术,资金,时间,对于国内这些游戏企业来说,没有人愿意这么做,至少我没看到(瞎了)。
传奇中虽然也使用了16bitcolor渲染和256图像调色板技术而没有颜色映射系统(关键核心问题),这意味着每一种新颜色的装备,都需要加一套资源...然后每个方向都要资源...
如果传奇做到暗黑2这么丰富,尼玛硬盘几个G都不够用的。
页游传奇就更简单粗暴啦而,如今由于高端显示器的普及,32位色模式基本属于标配了,jpg,png随便搞,并打出这样的标语:
皇城PK,胜者为王。
屠龙宝刀,点击就送。
极品装备,一秒刷爆。
幸运抽奖,惊喜不断。
经典装备,极品属性。
神秘宝箱,开箱有喜。
无限刷怪,双倍经验。
我不断的洗澡,油腻的师姐在哪里。
未完待续......
|
|