通过前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://cangod.com

Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得相关推荐

  1. Silverlight游戏设计(Game Design):(四)从零开始搭建游戏主体框架

    思路已俨然清晰,接下来要做的是从零开始搭建游戏的主体框架.Silverlight作为RIA界的新宠儿,不仅在游戏开发方面性能优越,在企业开发领域的优异表现同样日益显著.像我们这些长期从事.NET开发的 ...

  2. Silverlight游戏设计(Game Design):目录

    孩提时那无数个难眠的夜晚,时常在思考着如何干掉BOSS的方案时已不知不觉的入睡.爱游戏,痴迷到难以割舍的状态.不断的在这个虚拟的轮回世界中扮演着一个又一个的主角而无法自拔-感受着日本人给我们重温自家的 ...

  3. Silverlight游戏设计(Game Design):(十)梦幻西游(Demo) 之 “天人合一”①

    与当年盛大通过代理<传奇>一举成名,九城代理<奇迹>一夜发迹完全不同,金山.网易凭借他们自主的研发团队,数年时间倾力打造了<剑侠>及<西游>等系列非常优 ...

  4. Silverlight游戏设计(Game Design):(二)场景编辑器让游戏开发更美好

    如果哪天光荣告诉我:<三国志>系列将终结,我会义无返顾的用余下那点青春继续诠释这部中国历史经典题材游戏,已无法细数它占据了我多少童年的回忆,就好比曾有那么一群满腔热血的<梦幻模拟战& ...

  5. 游戏策划学习第二十四天

    游戏策划学习第二十四天 5/23 5.社交:社交影响与关联性 6.稀缺:稀缺性与渴望 7.未知:未知性与好奇心 8.亏损:亏损与逃避心 最近在玩百闻牌,那就用百闻牌来思考这四项内容. 5.社交并不只是 ...

  6. 《C++游戏开发》笔记十四 平滑过渡的战争迷雾(二) 实现:真正的迷雾来了

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9712321 作者:七十一雾央 新浪微博:http:// ...

  7. Ruby‘s Adventrue游戏制作笔记(十四)Unity播放游戏音效

    Ruby's Adventrue游戏制作笔记(十四)Unity播放游戏音效 前言 一.创建背景音乐 二.创建新的脚本 三.在其他需要播放的所有脚本中进行操作 四.给敌人添加音效 五.给玩家添加移动音效 ...

  8. BetaFlight模块设计之二十四:transponder任务分析

    BetaFlight模块设计之二十四:transponder任务分析 transponder任务 配置情况 硬件配置 驱动配置 业务配置 初始化 MSP协议 三种IR transponder type ...

  9. 顶级游戏设计大师谈如何成为一名游戏设计师![转]

    顶级游戏设计大师谈如何成为一名游戏设计师! 作者:chris crawford 是计算机游戏设计界的元老,至今已经设计.发布了14款值得称道的游戏. 阿,我年轻的朋友们,你们想成为游戏设计师,所以来问 ...

  10. Silverlight游戏设计(Game Design):(十五)如果还有梦(完)

    Silverlight游戏设计系列到此就全部结束了,原先计划至少为大家献上5个最有影响力的Demo,由于近期生活及工作的原因让我感到实在疲惫不堪因而未能如愿,还望大家见谅. Silverlight在游 ...

最新文章

  1. 国美零售引入AI图像识别技术 线下自动识别用户数据
  2. 2017年软件工程第四次作业-3四则运算
  3. 浅谈Java解决鸡兔同笼问题的思路
  4. ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号
  5. [見好就收]NET 2.0 - WinForm Control - DataGridView 编程36计
  6. Visio图形自动编号
  7. javascript-阻止默认行为发生
  8. (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】
  9. Laravel源码解析之ENV配置
  10. [PHP] 数据结构-二叉树的创建PHP实现
  11. linux 微秒延时_Linux基础知识(Linux系统、Linux中的链表)
  12. axure内联框架和动态面板_Axure中内联框架的使用与设置图文教程(第12)
  13. 2.4 货币转换 B
  14. Unity 粒子系统参数一
  15. android 联机游戏平台,游聚平台/街机平台/主机联网/街机对战平台/网络街机
  16. 数字水印技术研究综述
  17. JS - 实现word预览功能
  18. android商务app视频,电子商务设计视频
  19. 小学计算机基础知识汇总,电脑基础知识:内存条知识大全,看完小学生都了解...
  20. 3D游戏设计 游戏的本质

热门文章

  1. 不同版本CLODOP 预览关闭窗口时返回值不同
  2. 【实习周报】2019年4月 前端开发实习工作周报汇总
  3. 学术会议论文查重吗_投国际会议论文会查重吗
  4. 关于 IoT 的发展
  5. Houdini13:合成
  6. eversync safari_印象笔记 Evernote 同步插件 for WordPress
  7. 人工智能之产生式系统(c++实现)
  8. html中英文换行,css控制HTML中英文换行
  9. tomcat session共享问题
  10. 用手机当电脑摄像头——Droidcam