生命在扶摇直上中绽放 :: :: :: :: :: posts - 142, comments - 3983, trackbacks - 0
本博客所有文章均为
,采用
要求署名、非商业用途和保持一致. 转载本博客内容也必须遵循“署名-非商业用途-保持一致”的创作共用协议.
关注我
昵称:
园龄:
荣誉:
粉丝:
关注:
我参与的团队
我的标签
随笔档案
积分与排名
积分 -
排名 -
最新评论
楼主太厉害了。
--边写边唱
往后看
--深蓝色右手
深蓝大哥:
我学到这一章时有一个问题一直无法找到***,就是如何实现大地图(如素材的1400*1000),只显示窗口一小部分(如800*600)?
谢谢!
--lowgan
实在是太厉害了!!敬佩加赞赏!!独立完成这么大一个游戏真是不容易啊!!
--桂叶
yinghui
所有源码都在目录中有提供下载
--深蓝色右手
一口气看了楼主的Silverlight游戏设计系列,给人在设计模式上还许多的学习之处!继续关注!不知搂主有qq什么的联系方式,可向楼主请教。我的邮箱:2812103@sina.com另外: 楼主可以将...
--yinghui
红领巾缺五道杠
BLEND我很少用,这个就不太清楚了,是否你的TargetName没有写对?
--深蓝色右手
您好,我是WPF初学者,想请教您一下,在后台使用StoryBoard的对setTarget,setTargetName,setTargetProperty设置方法,每次总是使用Blend先生成类似的动...
--红领巾缺五道杠
膜拜!!!
--潇潇兮
暗影恶魔
^ ^ 做游戏是一个艰辛的过程
--深蓝色右手
阅读排行榜
评论排行榜
Silverlight
开发的游戏最终发布时无论是部署于网站上或是手机等移动设备中,为能让其拥有最广泛的用户使用群体,我们必须在开发初期就将游戏的本地化实现提上议程。
微软为我们提供的
Silverlight
原生态
是通过在
中嵌入多国语言
Resource File
来实现,过程比较烦琐且效果差强人意。企业应用中就算多包装几个语言文件进
亦无关痛痒;然而一款集成有丰富故事脚本、事件剧情及历史背景
比如《龙与地下城》之类史诗级游戏巨著
Silverlight
游戏,将所有语言文件一并打包让用户去下载那绝对是糟糕致极的用户体验。
此时我联想到了传统
ASP.NET
网站开发中的多国语言支持方式:通过定制语言文件格式,用户可在程序入口处根据自身的语言情况去选择加载所需语言包。接下来的问题是,这个方案能否移植到
Silverlight
游戏产品中?***是肯定的。
于是,我再次打开当年那些尘封已久的
ASP.NET
项目,依葫芦画瓢随便建它个
语言文件,嘿嘿:
以我最可爱的母语
简体中文
(CN.xml)
为例,我的规格设定类似如下结构:
接下来就是在游戏入口处根据用户选择下载指定的语言
配置文件(在
中有详细讲解
的动态下载及缓存方法): Downloader
downloader =
Downloader
(); downloader.Completed += (s, e) = { if
(e.stream !=
) { Global
.PackInfo[
"Language"
XElement
.Load(e.stream); } downloader.GetResource(
.Format(
.WebPath(
"Language/{0}.xml"
), languages[i].Tag.ToString())); }
根据原则,此
下载后即缓存到用户电脑中,因此需要时我们只需通过
LINQ2XML
即可轻松读取指定代号
中的文字内容: ///
< ummary ///
获取语言包中指定代号文字内容 ///
/summary ///
< aram name="code"
/param ///
retur gt;
文字内容
/retur gt; public
GetLanguagePackContent(
code) { try
{ return
PackInfo[
"Language"
].DescendantsAndSelf(
"Content"
).Single(X = X.Attribute(
).Value == code.ToString()).Attribute(
"value"
).Value; }
{ return
; } } 当我们需要某代号文字内容时,通过例如
.GetLanguagePackContent(code)
模式即可获取。
值得一提的是,在
GetLanguagePackContent
方法中我用了
try+ catch
目的是在开发过程中我们只需使用一国语言作为标准游戏语言(即测试时只用一个
语言文件,其他国家语言
文件可以内容暂时为空或不完全),毕竟游戏中的文字内容是随着开发过程不段增加的,此时假设某特殊时候需要必须性的去测试游戏在多国语言环境下的兼容性,而我们暂时又不想停止手中的工作去先做翻译,那么直接用例如
”????”
代替未存在或未翻译的文字内容即可;另外,当游戏全部完成时进入多国语言测试阶段,测试人员一旦看到有
”????”
号的地方立刻就能识别出未翻译或
所在而至于导致应用程序错误或游戏崩溃,一举两得:
最后要说的是,每个语言包
文件下载一次后即会保存于浏览器缓存文件夹中,
WebClient
在下次被请求下载同一文件时会与下载 g
图象文件一样首先搜索浏览器缓存去加载,因此同样达到了绿色动态资源配置的效果,用户体验相当好:
整个解决方案不仅简单而且完全动态,作为
Silverlight
网络游戏实现本地化支持再优美不过了。当游戏项目完工时,我们只需将
文件里的所有文字内容复制到
翻译中,一次性就能得到其他语种毛坯级
语言文件,然后再请相应的翻译人员花上一小撮时间去修正及整理即可,绝对的快捷、绿色环保,嘿嘿。
最后,关于此方案的小遗憾还是有的:通过此方式实现的语言包动态加载在每次游戏登陆时都需要用户去选择一次语言,当然这并非一定就不正确;比方说一个大学生宿舍里有
位来自不同国家的朋友共用一台电脑,那么他们各自登陆时用到的语言均会不同;然而更多的情况是人手一台,那么这就决定了我们有必要将用户上一次登陆时选择的语言记录下来,而不是每次登陆时都重复一次此项操作,同时在游戏窗口适当的位置放上
例如角落的地方
一个按钮,用户可根据特殊情况下就好比前面说的多国用户共用一台电脑的环境中重新再选择其他语言作为标配。朋友们或许要问了,该如何去实现呢?过程都如此清晰了离解决还远吗?
在线演示地址:
绿色通道:
posted on 2010-06-21 17:33
阅读(3306)
2010-06-21 18:05 | 嘿嘿。挑刺一下哈,为什么要用 code
不用 name 呢?
2010-06-21 18:42 | Vseen[ Aloner ]
最美妙的书写类似:C c=23 v=.../,同时在传输后进行解压,你能理解这对动态下载的意义吗?
另外数字序列排列还有其他的用处,以后会讲解。
2010-06-22 00:00 | 封神榜,唉,好多年不玩,前两年想起来,想玩一下,下了客户端***后却说帐号被冻结了....
终于在你的 demo 中找到了当年的感觉。
2010-06-22 16:04 | 支持深蓝..完成封神榜..
努力学习中..
2010-06-23 09:32 | 最美妙的书写类似:C c=23 v=.../,同时在传输后进行解压,你能理解这对动态下载的意义吗?
另外数字序列排列还有其他的用处,以后会讲解。
这个能不能现在就讲解下为什么呢?谢谢
2010-06-23 11:13 | 商务开拓先烈
在标准的前提下最大幅度降低资源体积
2010-06-24 00:27 | 什么时候SL支持DynamicResource的话皮肤和语言切换起来就快了
2010-11-09 14:37 | 将所有语言文件一并打包让用户去下载那绝对是糟糕致极的用户体验。
对此很是赞同,小弟很想求一分源码,不知道你能发给我一份不,谢谢。
feng_chen010@163.com
2010-12-01 18:40 | 这一节的源码可以提供下载吗,可以的话也给我发一份,谢谢。
bookldk@126.com
2010-12-01 21:25 | 风net
过段时间会有公布,请保持关注
2010-12-02 13:36 | Kolor:什么时候SL支持DynamicResource的话皮肤和语言切换起来就快了
??已经支持了啊
注册用户登录后才能发表评论,请
最新IT新闻
知识库最新文章
网站导航: 简洁版式:
Powered by:
Copyright 2011 深蓝色右手讨论:目前2D 和2.5D的游戏还有市场吗?
讨论:目前2D 和2.5D的游戏还有市场吗?
虎贲中郎将
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
男 当前离线
发表于 2008-11-23 20:31
讨论:目前2D 和2.5D的游戏还有市场吗?
如题,大家都来说说目前看来2D或者2.5D游戏还有市场吗?
我一直以来就比较喜欢3d的,2d的也就完了目标的天骄系列,还是感觉不如3d
的爽 啊。纵观现在游戏市场,貌似2d的或者2.5D的基本没有新出的了,或者关注的了。 不知道目标弄个2.5D的 楚汉online 出来 到时候会不会有人玩啊?在我看来目标还是赶紧
换成3D的吧,反正那个游戏才刚刚开始,没有太多的关注,推到重来也不是很麻烦吧! 大家说呢?在金山推出剑三以后,国内玩家还会对2D的游戏感兴趣吗?楚汉要出来估计也得2到3年以后吧。那时候估计2D 的都快没了吧?看看现在的趋势,3D 的游戏绝对占了主流了啊。
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
持戟伍长
104795 帖子
62 精华 积分
119 阅读权限
10 性别
男 当前离线
发表于 2008-11-23 21:23
现在都进入3D时代了,玩家的机器都换高配置了,2D 2.5D 游戏,只能给那些老机器的玩家用了,
104795 帖子
62 精华 积分
119 阅读权限
10 性别
锐骑伍长
103322 帖子
22 精华 积分
165 阅读权限
30 当前离线
发表于 2008-11-23 21:43
游戏好不好玩跟几D的没关系,要说进入3D时代日本肯定比我国早吧,为什么日本在大量出产高质量的3D游戏的同时还在不断推出2D游戏呢,2D有2D的简约和唯美,3D有3D的逼真和质感,不要怀疑2D的表现力,很多2D游戏,随便截一张图都可以当插画来欣赏,想把2D的画面做好,反倒更考验美工的功底,可不是随随便便就好亮出来给人看的。
另外也是和游戏类型有关,DNF应该试玩过吧,玩家只关注僵直、浮空、连击,而不会在意用象征性的动作代替大部分细节动作,横版动作游戏就是要那种街机的味道,要是把DNF做成3D就肯定没意思了。
103322 帖子
22 精华 积分
165 阅读权限
虎贲中郎将
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
男 当前离线
发表于 2008-11-23 22:13
摸门老师 来了
俺们不是说 2D和2.5D的游戏不好玩,
这里要说的是 个人喜好问题。 我担心的是目前全是3D风 ,你弄一个2或者2.5
的出来 根本没人关注啊 那样再好的游戏也白搭啊!
反正我基本上一看2或者2.5的游戏就连看都不看。
3D的也得是像CS的那样的wasd控制流的才会关注。
我相信目前像我这样的玩家肯定不在少数。
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
低调de华丽
虎贲中郎将
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
男 当前离线
发表于 2008-11-23 22:25
2.5D游戏新出的有很多啊·
网易的大唐无双·
蜗牛的天子·
完美的神鬼传奇
还有些不出名厂商生产的名字忘了...但也是2.5D的···
个人不是很喜欢2.5D和2D·
剑侠世界2D,但玩家也很多。传奇系列也有人玩。魔域2D的,但人气也比较高吧。还有前段时间出的预言OL,公测那天可是很火爆呢。
3D是主流和趋势。
但2D和2.5D肯定也有市场。
相信目标的会有专门研究市场的,楚汉有没有人玩,他们比我们更清楚。
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
低调de华丽
虎贲中郎将
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
男 当前离线
发表于 2008-11-23 22:40
毕竟3D游戏技术上对国内的游戏发展程度来说是很有难度的。
当初剑侠三定位就是2.5D的游戏,后来才更改为3D。
其实注意观察的话,今年国产Q版,回合制,2D游戏特别多。去看测试时间表,一大溜都是国产Q版或者2D的(一是二流三流公司没技术,二是圈钱)
3D偏少。
市场总是有的。Q版回合制看起来比2D大型网游还无聊···可是还是很多人玩。
LZ忽略了很多游戏群体。
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
虎贲中郎将
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
男 当前离线
发表于 2008-11-23 23:31
LS的说得很对阿
回合制基本都是2d的阿
这点和摸门老师说的很像阿
与游戏类型有关
但是貌似楚汉组成3D的更适合吧
100507 帖子
2654 精华 积分
5735 阅读权限
210 性别
低调de华丽
虎贲中郎将
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
男 当前离线
发表于 2008-11-24 00:21
于 2008-11-23 21:43 发表
游戏好不好玩跟几D的没关系,要说进入3D时代日本肯定比我国早吧,为什么日本在大量出产高质量的3D游戏的同时还在不断推出2D游戏呢,2D有2D的简约和唯美,3D有3D的逼真和质感,不要怀疑2D的表现力,很多2D游戏,随便截 ...
摸门老师好。
从摸门老师发的贴看·对日本游戏市场还是挺了解的。
我补充下吧。日本是个游戏大国,游戏的核心技术是很先进的。但其PC网络游戏市场很小很小。游戏绝大部分是TVGAME,PC单机。就单机游戏来讲,3D和2D可玩性上差不了多少,而且很多游戏类型用2D图形更好表达比如伊苏系列。毕竟单机游戏是以玩法为住的,还有大量剧情在里面。所以日本2D游戏才那么多。
我们国内看。
2.5D只是2D到3D的一个过度类型。一方面国内各中下游厂商3D技术还不够成熟(就算上游公司也不怎么样)。OL游戏与单机不同,互动为最大特点,玩法上局限性较大,网游通常可以理解为虚拟互动世界,就比较看重代入感,画面越真实代入感越高,3D游戏画面代入感当然强。2D游戏难以满足玩家对画面的需求,以电脑硬件发展看,2D游戏也跟不上发展。但技术是个硬问题,这才出现所谓2.5D。技术成熟的国家2.5D是较少的,但有些游戏用3D对电脑要求太高,也会采用2.5D。
国产有些3D游戏画面看起来只能用恶心来形容,近期公布的一些国产3D游戏除几个热门外那画面真惨不忍睹。做成2.5D的画面表现力就强得多。所以以现在国内看,2.5D还是很有市场的。比如天龙八部。
习惯了3D的未必不能习惯2D,当年我玩天堂2,被其震撼,此后很少玩2D游戏。后来玩金山代理的仙侣奇缘2,依然觉得很好玩。我有朋友也是一直玩3D,但前段时间玩剑侠世界,也觉得不错,还推荐我。
3D与2D画面差距很大,表面是画面的问题,但归结起来除了审美外,其实就是代入感的问题。LZ现在去玩传奇,说不定还能被吸引呢。呵呵。
游戏做好了,代入感强了,不管3D2D2.5D都有人玩。游戏做得好,不怕没市场啊。
再说目前3D游戏还是偏少。做出一个好的2.5D比垃圾3D强多了。一个好的2.5D游戏现在可以圈的钱会比垃圾3D多。
楚汉的推出,肯定是目标经过精确的市场定位的。LZ就不用担心了。
但什么事都不是绝对的,市场瞬息万变啊。
关于LZ上上楼所说··
呵呵·我倒觉得没有合不合适的说法。产品首先是顺应市场的。
有这个市场就会做这个产品。
就算楚汉做成3D,只要有这个市场,目标都还会个什么宋金2.5D。到时候也避免不了讨论。
楚汉这类题材目标很擅长,所以才是2.5D吧。其他题材的2.5D未必能让那么多人接受。就比如金山的2D游戏不是其已经有了剑侠名声基础的剑侠世界,而是什么阿猫阿狗,那人未必就会那么多了。
顺便提一提,市场上比较有名头的2.5D游戏有,天龙八部,神鬼传奇,楚汉,蓝港的东邪西毒,``大唐无双。
都是很有背景与群众基础的游戏,或许厂商就是用浓厚的背景来弥补2.5D与3D的差距。来吸引人气。
本帖最后由 306107688 于 2008-11-24 00:40 编辑
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
锐骑伍长
109424 帖子
102 精华 积分
287 阅读权限
30 当前离线
发表于 2008-11-24 00:40
萝卜青菜,各有所爱。
109424 帖子
102 精华 积分
287 阅读权限
低调de华丽
虎贲中郎将
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
男 当前离线
发表于 2008-11-24 00:40
其实LS一句话·就可以概括我们的讨论的·
104017 帖子
1810 精华 积分
6627 阅读权限
210 性别
锐骑伍长
109424 帖子
102 精华 积分
287 阅读权限
30 当前离线
发表于 2008-11-24 00:51
我感觉我最近有点像做总结的了
109424 帖子
102 精华 积分
287 阅读权限
仆射中郎将
48266 帖子
163 精华 积分
3599 阅读权限
200 当前离线
发表于 2008-11-24 09:23
真的没有必要讨论这个问题,特别是带着主观来讨论~地下城和勇士就是2D的,玩的人还N多,还确实挺好玩,虽然被腾讯改得不如玩日服时好玩了,我也没玩了,但不得不承认它有它的独特魅力。当然,那个游戏改成3D的也一定很好玩,但却不时那个味道了。3D已经是主流了,但这个对希望从游戏里得到快乐的人意义大么?只会对喜欢3D的人有意义吧(比如楼主),那些会被3D弄晕的人估计就会认为这是一场灾难吧,我可以跟楼主打个赌2,3年后2D绝对还有~也绝对有人玩~,俄罗斯方块还是2D的经典啊~~~2D的表现力并不是3D都能有的~
48266 帖子
163 精华 积分
3599 阅读权限
200 TOP
当前时区 GMT+8, 现在时间是 2011-7-26 14:38
界面风格
Powered by
2001-2007