zoukankan      html  css  js  c++  java
  • 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. 增强网络支持,允许在没有策略文件下支持跨域访问应用;
  • 相关阅读:
    格式化数字,将字符串格式的数字,如:1000000 改为 1 000 000 这种展示方式
    jquery图片裁剪插件
    前端开发采坑之安卓和ios的兼容问题
    页面消息提示,上下滚动
    可以使用css的方式让input不能输入文字吗?
    智慧农村“三网合一”云平台测绘 大数据 农业 信息平台 应急
    三维虚拟城市平台测绘 大数据 规划 三维 信息平台 智慧城市
    农业大数据“一张图”平台测绘 大数据 房产 国土 农业 信息平台
    应急管理管理局安全生产预警平台应急管理系统不动产登记 测绘 大数据 规划 科教 三维 信息平台
    地下综合管廊管理平台测绘 大数据 地下管线 三维 信息平台
  • 原文地址:https://www.cnblogs.com/nowpaper/p/1655173.html
Copyright © 2011-2022 走看看