Silverlight 4.0新特性——游戏开发方面的研究

简介:

Silverlight 4据说今年就要正式发布,研究了一下新特性,其中对于游戏开发方面的关键点进行分析。

Silverlight 4 Beta新功能列表:

增强企业级应用开发功能 -

  1. 打印支持 
    对于游戏来说,打印支持并无特别的用途
  2. 提供超过60中可自定义,可样式化的控件,其中提供了新控件RichTextBox;另外增强了Datagrid功能,允许对于列数据进行排序和改变区域尺寸,另外支持行复制和粘贴; 
    单从RichTextBox就足够让网络游戏开发者们兴奋很久,要知道,网络游戏中的聊天功能异常复杂,没有很好的控件支持,只有通过自行编码实现,而今4.0提供提供了解决方案,还有60种可自定义的控件,能不兴奋吗?
  3. 发布WCF RIA Service,方便在n-tiers 应用中对于网络和数据库的存取; 
    取决于服务器开发使用什么技术,我不是服务器人员,不做评述
  4. 增强项目本地化功能,提供双向文本功能,支持30多种新语言切换; 
    开发出来的网络游戏,摇身一变就成了多国语言版。
  5. 支持.Net CLR类库引用,对于Silverlight桌面项目不用再做另行编译; 
    意味着开发者不必专门为桌面项目另设解决方案,这也是Silverlight将要干掉桌面软件的前奏之一
  6. 增强数据绑定功能,使数据分组,编辑以及字符格式化更加灵活,效率更高; 
    游戏开发中有各种各样的数据,这些数据能够方便的转化和应用,对于游戏来说是一件非常好的事情
  7. VS2010全新的设计开发工具,包括全套编辑设计界面,拖拉数据绑定功能,自动绑定控件,数据源选择,全代码自动感应系统;
    只能说,很好很强大

增强多媒体影像功能 -

  1. 网络摄像和麦克录音功能,允许共享视频和语音; 
    网页上运行的游戏可以达到真人交互,绝非简单的商机……
  2. 在不用请求服务器交互的情况下,进行录音或者录像; 
    SNS游戏对此肯定非常看重
  3. 允许拖拉或者复制粘贴外部数据到应用中; 
    想象一下,两个游戏之间的拖拽交互,我在玩游戏的时候拖拽一个玩家进入窗口,就完成了邀请功能……
  4. 桌面应用,支持右键菜单; 
    右键一直以来都是网页游戏的痛楚,而今,仿佛找到了希望,也就是说网络游戏开发和桌面程序一样的游戏,在操作上是可能的。
  5. 对于长列表控件,增加鼠标滚动效果; 
    3.0以来都是自己写Wheel事件,如今有了这玩意,省事多了
  6. 支持Google Chrome Browser; 
    游戏支持的浏览器越多越好
  7. 性能大幅度优化,Silverlight 4比Silverlight 3运行要快200%; 
    这点是游戏开发者最为关心的一项,按照现在Silverlight3的运行速度,再提高一倍,简直帅呆了
  8. Deep Zoom功能强化,增加硬件加速,另外,支持大型dataset,动画效果更加流畅; 
    游戏中的大量动画交互将变得很easy,对于用户来说,永远不会对不起眼睛
  9. 多点触控支持; 
    很好,也许可以开始研究视频交互游戏了。
  10. 组播网络支持,支持互动性网络会议,以及网络教学功能; 
    如果这个特性应用到公会、帮会管理,玩家肯定觉得特别新鲜
  11. H.264媒体内容保护; 
    我想,也许开始动画能做版权保护了
  12. 多媒体数据流输出保护;

 

强化客户端功能 -

  1. 允许读取客户本地文件,例如读取我的文档,我的音乐,我的图片,我的视频等本地目录; 
    这一项意义非凡,不单单是进行缓存到缓存文件夹,而是可以自定义保存目录,游戏开发者一直对资源数据很是头疼……
  2. 允许运行本地桌面应用,例如Office,发送报告到Word文档,发送Email等功能; 
    SNS游戏可能比较看重这个部分
  3. COM操作; 
    一些特定的COM操作可以大量节省游戏开发时间,也可以提高游戏运行速度
  4. 组策略功能;
  5. 增强键盘支持和全屏支持
  6. 增强网络支持,允许在没有策略文件下支持跨域访问应用;

本文转自nowpaper 51CTO博客,原文链接:http://blog.51cto.com/nowpaper/712766
相关文章

热门文章

最新文章