游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4170|回复: 6

请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何实

[复制链接]

5

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2009-11-15 23:03:00 | 显示全部楼层 |阅读模式
小弟是初学者.现在碰到一个问题.不知道如何下手.请教一下

在2D游戏(比如说拳皇)中.一共20多个人物.包括技能和普通攻击以及被打击等等动作.每个人物都独有几十种动作.
这些动作都是不一致的.而且每个人都可以选几种颜色搭配.

那么.是不是只能一一独立的对每个人物每个动作都做好一定帧的图象?

或者象在DNF(地下城与勇士)中.也是类似的情况.而且还加上了许多的时装和武器.
那么是不是也只能把每个人物->每种动作->每种服装(时装)->带每种武器的图象都一一分开做?
举例:鬼剑士本身几十种动作->游戏有N件时装.而且是单独的.全身分9个部位->鬼剑能用的武器也有4大类.每类2-30把.每把的大小.样式也不一样.

有没有比较通用的方法.就象3D中调用帖图一样?

如果有这种方法的话.能给我指出一条思路吗?最好能再简单介绍一下一些关键会用到的知识点(比如说可能会用到哪些函数之类).

不知道是否能够明白地阐述我的疑问.如果有不清楚的地方.请说明.多谢.  

------------------
有几位朋友给予回复了.万分感谢.可能我举例子不够恰当.其实.我指的是限定2D模式的.
我想到个新的例子:街机上的吞食天地.三国志.恐龙快打.这样的游戏(这些是没有换装.比较好理解.一个人物就是一套图).
.格斗类的:拳皇.侍魂.月华剑士之类.(虽然也没有换装.但可以选不同的外观配色.与我想实现的目标也接近了.我想不是一个人物4种配色都分别做一套图吧.毕竟这三个游戏在PC上的ROM也不过20-40M.)

在本站中我看到过一篇文章.<Diablo II初步研究>地址:bbs.gameres.com/editpost.asp?postid=837310

其中有这么一段:由于这次DiabloII实现了主角可更换装备,因此不能再像I代那样人物采用整幅图片,而必须采用拼接技术,这就是说一个人物的图片被分成了头、左手、右手、身体、左脚、右脚等等多个部分(这是通过对DiabloII资源文件分析后得出的结论)。想想在I代中一个人物的整套图片就有上千帧,达十几MB之大,在II代中,若仍采用整幅图,那么一套装备就要一套图,排列组合就要有n套图,那所需要的存储量是不敢想象的。因此拼接技术是非用不可的。但尽管如此,DiabloII对人物图片的所需要的存储量依然巨大,5个主角的图片是放在d2char.mpq里的,居然有200MB之多,也就是说每个主角占了40M容量。另外值得一提的是人物的影子也同样是拼接的

其中提到的<拼接技术>.我想可能就是我要寻找的答案了.
那么.能否给我指点一下相关的要点.感激不尽.

0

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2009-11-16 00:55:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

纯正2D游戏就是一张张图拼出来的!
低分辨率图都是美术点像素一个个点出来的
高分辨率图嘛,可以做3D模型逐帧渲染出来
另外可以看一下街霸4,系统其实是3D的,只是限制了视角使其以2D的模式来玩,就不用拼图了

16

主题

51

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2009-11-16 08:59:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

分开放我觉得是为了更自由的纸娃娃换装,和节省客户端大小,节省内存.

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2009-11-16 13:41:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

跟做动画片差不多

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2009-11-16 14:19:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

我也对这个有兴趣,想业余时间做着玩。
顺便做个广告
code.google.com/p/curvedani
动画逻辑,图片元的运动轨迹形成数据,要做换装应该是将换装图挂载到躯干的某些结点上吧。
总之照着3d的干。

5

主题

46

帖子

55

积分

注册会员

Rank: 2

积分
55
QQ
发表于 2009-11-17 09:55:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

以前的2d游戏经常用调色板的,要换色的话,只要改变调色板就可以实现。
如果要换装,换武器的话,就要拼了。
方法就是在每张图片里记录一下偏移量
比如: 对于"身体" 记录: 手心点, 脚底点 。。。
       对于"武器" 记录: 手持点 。。。
然后每切换一帧,要对齐一下,手持点对上手心点,还有深度排序

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2009-11-17 12:30:00 | 显示全部楼层

Re:请教:类似2D格斗游戏(拳皇/侍魂之类)中的图像如何

curvedani就是一套实现'拼接技术'的库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 01:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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