Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得
通过前6节的Demo制作演示,大家应该已经相当熟悉这款Silverlight-2D游戏场景编辑器了;通过它我们可以构建出各种类型的游戏,这也让广大的Silverlight游戏爱好者们变得蠢蠢欲动,近一段时间里有很多朋友询问我游戏素材资源是如何获取的,那么本节我将向大家分享这方面的经验与心得,漂亮的游戏素材配合上不断的游戏编码练习,在成就感中提升自身的游戏设计能力,让我们一同努力吧!
推荐一,免费的RPG游戏素材资源提取工具:RPGViewer
RPGViewer为目前国内最强大的RPG游戏素材提取工具,能提取上百款国内外游戏客户端中的资源(如音乐、图片、模型等等),更可贵的是该软件仍保持着更新,虽然版本更新频率相当的低(1年一次? ^ ^|| ),但是每次添加对新游戏的支持都能让广大游戏设计爱好者们兴奋不已。
使用心得:
1、设置菜单中的选项对话框可以设置图片的背景色、是否透明(显示alpha通道)、导出的格式、图片中实体部分相对偏移量等等,这些功能均非常实用。
2、浏览菜单可以对资源中的各种动画(如精灵动作、武器动画、魔法动画等)以及各动画的所有帧进行分帧查看。
3、导出菜单可以选择对资源封包进行相应的导出操作,如导出单图、导出系列帧、导出所有帧、以及自定义范围导出和多文件导出等。
4、ddon菜单中的解包功能可以将游戏中的音乐、模型等资源进行解包导出,导出后有时需要自行修改后缀名以供相应的编辑工具识别及处理。
总体评价,如果您打算练习制作RPG游戏,那么RPGViewer绝对能满足你所有的素材需求;当然,前提是你首先得获取(下载)该游戏的客户端。
推荐二,免费的即时战略(战斗)游戏素材资源提取工具:GameSprite2004
GameSprite2004能提取40多款游戏素材,包括帝国时代I、帝国时代II、命令与征服、红色警戒、红色警戒II、泰伯利亚之日、星际争霸、暗黑破坏神II、复活、传奇、传奇2、沙丘魔堡3000、上古传说-刀剑封魔录外传、魔兽争霸III、反三国志、盟军敢死队、侠盗猎车III、突袭、碧雪情天-冰雪传奇等等。
该工具压缩包中包含几款小工具,以帝国时代1、2的提取工具Aoe Viewer为例,打开后首先需要将查看菜单中的透明、对齐勾上,并设置透明度为255,根据不同单位的实际显示情况选择不同的调色板以使得图片中的背景色与主色调区分开(调色板技术广泛应用于欧美游戏大作中),以方便游戏中的算法逻辑处理及后期处理。
PS: 从帝国时代的素材分解中我们不难看出开发者们将素材进行了压缩封包,当然,对于Silverlight这样基于浏览器运行且目前极大依赖于CPU的应用程序来说,如果也想做到将大量图片资源下载后再解包,过程中的巨大性能消耗可想而知;不过我们确实可以尝试使用固定背景色的JPG图片进行算法镂空处理以大幅减小图片资源的总体容量。另外,通过使用这些资源查看器,我们不仅需要从中理解国外大作开发者们是如何布局游戏资源的,同时还应该分析实际我们该如何将这些原理更完全的运用到Silverlight游戏素材资源的布局和使用中。
总体评价,GameSprite2004是多款游戏资源提取工具的合集,使用起来非常方便,对于热忠即时类游戏的设计者来说绝对是设计练习用必备辅助工具。
推荐三,超棒的PNG图象压缩工具:PNGOUTWin
PNGOUTWin是PNG格式图片的压缩工具,通过Photoshop导出后的无论8位还是24位的PNG图片均还能再通过此工具压缩减少10%-20%左右的体积,对于Silverlight网游来说这是相当可观的数字(Silverlight对PNG格式图片支持非常完美,同时也是官方推荐使用的图片格式,处理得当的PNG8位图片比GIF拥有更小的体积及更快的性能)。本人通过大量测试与对比,经该工具压缩后的PNG图片无论是画质还是识别率都与原图一模一样,大可放心使用。
以上为通过PNGOUTWin对一张1.57M的大话西游地图进行处理的效果,压缩后的图像容量减少了18%,最终容量为1.29M。
总体评价,PNGOUTWin是一款易用的PNG批量压缩工具,Silverlight网游开发必不可少的辅助工具之一(注意,请不要用它来尝试压缩JPG,结果会越压越大)。
推荐四,超棒的MP3压缩及处理软件:LameGUI
LameGUI用在处理MP3音乐方面效果非常棒。众所周知Silverlight游戏中绝对少不了背景音乐和各类音效,Silverlight对于80KBps以上的MP3音乐文件都有着完美的识别支持(经常有朋友问我为什么Silverlight加载的MP3音乐播放不了,时常以为是路径设置错误,其实大家应该从MP3文件的比特率方面着手检查,看看是否在支持范围内);通过该工具处理后的MP3音乐文件在保持听觉感受几乎一致的前提下体积将大幅度减少,对于以数据流模式加载MP3音乐文件的Silverlight程序来说可谓锦上添花。
总体评价,LameGUI处理MP3文件功能强大,玩游戏不是听CD,80比特率个人感觉已能完全能满足广大玩家的耳朵要求,因此该软件同样是游戏制作中不可或缺的辅助工具之一。
最后,游戏素材在处理时我们通常还会用到的文件批量改名工具对精灵帧图片或动画各帧图片按一定规律批量命名以提供一定的逻辑规律方便编码;同时还会使用到类似Photoshop、Firework等图形处理软件对图片进行镂空、动作等操作处理。个人建议:软件开发者不应该仅仅局限于编码,精通一些关键性的辅助工具可以让您在软件设计方面的技术得到更大提升,这也是未来社会所倡导的复合型人才所必须具备的能力。
本节,我为大家非常详细的介绍了Silverlight游戏设计时作为练习所用(注意:所有素材均有版权,未取得官方许可的前提下勿作任何商业用途,否则后果自负)的素材资源的获取及处理经验与心得,配合上本系列教程的场景编辑器,我相信通过大家的不懈努力,利用业余时间对自己曾经*喜爱的游戏不断尝试模仿编码练习,未来的某天世界最伟大的游戏开发者名单中或许将烙印下你的名字。
Silverlight为网页网络游戏开发者开辟了一片属于自己的完美时空,浩瀚无际的神秘领域正期待着我们一同去探索,是时候行动了!
Demo游戏在线演示地址:http://silverfuture.cn