游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10504|回复: 41

[讨论] [讨论]复用玩家角色的资源和机制来实现怪物角色

[复制链接]

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2012-7-27 13:20:00 | 显示全部楼层 |阅读模式
一般常见的游戏里,怪物和玩家是不同的,比如玩家有换装而怪物大多没有,怪物的技能数量比玩家少并且与玩家技能往往不同,怪物的图片或模型资源往往也是单独制作的。
那么如果利用玩家角色的资源和机制来实现怪物角色呢?

14

主题

2184

帖子

2819

积分

金牌会员

Rank: 6Rank: 6

积分
2819
发表于 2012-7-27 13:48:00 | 显示全部楼层

Re: [讨论]复用玩家角色的资源和机制来实现怪物角色

sjinny: [讨论]复用玩家角色的资源和机制来实现怪物角色
一般常见的游戏里,怪物和玩家是不同的,比如玩家有换装而怪物大多没有,怪物的技能数量比玩家少并且与玩家...



你游戏的AVATAR越复杂就越难复用。
一个玩家身上每一件可见装备都要分别调用贴图。假如你的玩家身上有10件可见装备,那就是最多要同时装载10张贴图。比如WOW,在有新玩家进入视野时,内存稍微低一点的机器都会稍微卡一下,这就是在装载美术资源(这被PVP服玩家当成一种预警机制来用)。
如果怪物直接开模做好那就是只装载一张专用贴图,如果用玩家的方式则每种怪物也要调用好几张贴图。如果游戏是静态载入就会大幅度延长LOADING时间,如果是动态载入则会降低游戏流畅度。

技能资源直接利用玩家技能很常见,不过可靠的做法还是把数据复制出来单存。不然以后调整技能平衡性时,难保会有哪个怪沾光变得太强或者遭殃变得太弱。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2012-7-27 14:17:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

贴图的问题有两个方面:
1。单个怪物需要的贴图多了
2。贴图的复用率高了
我觉得这个不至于导致性能变得不可接受。

其实复用技能的游戏,dnd系列是典型,怪物的绝大多数法术都是和玩家一样的,包括专长、技能这些也是。
服用装备的游戏,泰坦之旅是典型,里面的怪物也是穿装备的,而且怪物穿了什么装备、拿了什么武器那么杀死后就会掉什么。

我想讨论的主要是资源和策划方面的影响。比如复用之后可以在一定程度上减少客户端资源量,并且可以让怪物外观不那么容易完全雷同。如果能够微调模型各个部位的便宜和缩放,就可以随机生成大量不完全相同的怪物。
只是怪物使用玩家的技能法术对感受的影响……这个还不太确定

14

主题

2184

帖子

2819

积分

金牌会员

Rank: 6Rank: 6

积分
2819
发表于 2012-7-27 14:22:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

能同时出现的怪物无非是那么三四种,就算整张地图静态装载最多也就十几种。如果复用玩家资源,贴图的总量虽然降了,但同时装载量可能高上好几倍。所以复用贴图是提高显存占用量,节省硬盘占用量。专用贴图则是提高硬盘占用量,节省显存占用量。

就目前电脑的普遍配置而言明显硬盘没有显存吃紧,所以大家普遍会选择费硬盘省显存的做法。比如WOW,怪物都是一张专用贴图,只有头、肩和武器是复用玩家资源。

另外还有网游和单机的问题:单机游戏同时装载的内容是绝对可控的,复用玩家资源也没关系。网游里你永远不知道需要同屏显示多少玩家,内存和显存自然能省一点是一点。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2012-7-27 15:04:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

性能上的问题不是我的重点,这个总归可以从软硬件上改进,我更关心对玩家玩的过程的影响,这个如果有问题就不是软硬件能解决的了。

14

主题

2184

帖子

2819

积分

金牌会员

Rank: 6Rank: 6

积分
2819
发表于 2012-7-27 15:27:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

你是否复用资源,在玩家画面上没有任何区别,跟玩家游戏过程没有任何关系吧。硬要说的话,复用贴图会导致LOADING变长或者动态装载变卡,你觉得一般的玩家会选择省几百M硬盘空间还是选择流畅的游戏体验?

另外“总归能从软硬件上改进”这种说法十分的不负责任。只听说过游戏开发迁就硬件环境,没听说硬件环境要迁就游戏开发的。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2012-7-27 15:46:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

恩……你的意思是玩家看到一群长得很像玩家的怪物时不会感觉太违和?
其实我是觉得这个对性能产生的影响不会那么严重所以才这么说,其实加载怪物的贴图和加载装备的贴图都是加载,把后台加载做好了应该可以控制对游戏的影响。

14

主题

2184

帖子

2819

积分

金牌会员

Rank: 6Rank: 6

积分
2819
发表于 2012-7-27 15:58:00 | 显示全部楼层

Re: Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

sjinny: Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

恩……你的意思是玩家看到一群长得很像玩家的怪物时不会感觉太违和?
其实我是觉得这个对性能产生的影响不...


为什么怪物复用玩家贴图资源不会像玩家,有自己的专用贴图反而会长得像玩家?

另外我刚才说了。专用贴图是加载预制好的一张,复用玩家资源需要按对玩家的处理方式把全身各装备加载一遍,这当然不是一回事。

又:“应该可以”这种缺乏责任的说法最好少用。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2012-7-27 16:07:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

我的意思就是,怪物复用玩家资源,特别是玩家的技能之后,怪物就会看起来很像玩家了,所以问题就是这样会不会违和?
贴图这个如果已经加载过了就不会重新加载了,所以贴图的复用度越高需要重新加载的概率也越小。我的意思是,如果在游戏玩法和感官方面这样做就是不可行的,那技术上的可行性也就不重要了,而如果玩法和感官方面这样会很好,那再考虑怎样在技术上实现。我从技术的角度考虑这应该是有可行性的,只是对技术之外的影响更感兴趣而以。
“应该可以”这个是我作为一个程序做的大致的判断,至少目前看来不至于是“完全不可行”这种。

0

主题

77

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2012-7-27 16:30:00 | 显示全部楼层

Re:[讨论]复用玩家角色的资源和机制来实现怪物角色

其实吧,表现虽然会好点,不会有太大的飞跃。

不讲装饰NPC的话,就是做BOSS,做小怪。
做小怪太高档,如果真有策划来做,表现会提高些。
做BOSS,表现力其实没有那种体格巨大的怪来的有震撼。

然后这套机制不少游戏有。
年代远的,传奇世界有这套机制,官服没怎么用,官服是做玩家元神,和人一样造型的宠物。
年代近的,征途2有这套机制,看到的是在地图里装装玩家
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-28 23:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表