windows8游戏开发教程-开篇

windows8游戏开发教程-开篇

ID:34727044

大小:105.98 KB

页数:2页

时间:2019-03-10

windows8游戏开发教程-开篇_第1页
windows8游戏开发教程-开篇_第2页
资源描述:

《windows8游戏开发教程-开篇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、为什么需要windows8游戏开发教程windows8使用的主要的界面叫做metro,传统的界面称为desktop,仅在win8桌面版支持,作为对老操作系统的兼容和过渡。MetroUI程序的开发,始于windowsphone7,和过去的windows桌面程序开发有比较大的不同。并且和windowsphone7也有很大的不同,甚至有种说法,windowsphone8也会升级为和windows8类似的界面。引入了winmd接口形式,c++的加入,dotnet性能的劣势部分和winrt、dotnetramework中没有提供的功能,可以很容易的补上。winmd作为一个新的接口形式

2、,还没有充足的资料,此教程也将作为winmd的资料。有什么是新的MetroUI:摒弃了窗口的概念,基本UI形式还是按控件组织,用xaml组织,从wpf->silverlight->metroui这样发展而来。WINMD:新的接口技术,像是com和dotnet的混血,使用c++、dotnet、js都可以直接调用winmd接口。目前使用c++和dotnet都可以生产winmd接口的类库,dotnet可以生产跨平台的winmd接口类库,c++需要针对不同平台编译。windowskits:非全新,有很大一部分来自windowssdkwin32API,,c++头文件和lib,还有WI

3、NRT,这次提供了三种平台的lib(x86x64arm),并不包括所有的WIN32API,MetroUI仅能使用windowskit,不要尝试使用传统win32api。winrt:用winmd接口包装的面向对象形式的windowsapi,基本上取代了dotnetframework或者说是dotnetframework中的大部分改成了winmd接口。现在c#开发metroui应用,大部分调用都是winrt。c++和js应用开发,也需要调用winrt。2012-1-1615:41上传下载附件(26.94KB)2012-1-1615:41上传下载附件(28.67KB)从容量上对比

4、,就可以看出dotnetframework的大部分功能都瘦身掉了,瘦身掉了的部分就由winrt补上了,开发中调用的windows命名空间中全部是winmd接口,他们就是winrt。c++cx:c++和winmd通讯的扩展,典型语法"^““refnewxxx”看上去很可怕,一大堆新东西,其实呢,你根本不用关心winmdwinrt都是什么东西,他们都是api,调用时都以命名空间的形式组织,作为类库来说扩展名是winmd,实际使用dotnet类库和winmd类库从编码角度没有差异,winrt中的lib也是标准的c++类库。和c++以前链接库也没有差异。有什么旧的可用c++开发知识

5、没有变化,毫无变化,唯一不同的是提供了三种平台的lib多了arm。c#和dotnet开发知识没有变化,dotnetframework还是那么工作的,不过是有一部分被winrt替代了。而且替代部分也不影响你的开发,最多命名空间不同,重新找一下。directX知识,目前winrt中没有提供绘图API,dotnetframework中删去了绘图api,XNA还没有登陆win8的消息。所以使用c++调用DX来开发图形部分,成为目前开发windows8游戏的必然选择。由于winmd接口的引入,混合编程变得容易,c++和DirectX积攒了大量的游戏、引擎,我们可以大胆预测,XNA4或

6、许是最后一个版本,XNA5恐怕会以winmd接口形式出现,退回MDX的模式,作为DX的winmd接口版本,总之按照这个发展势头,XNA不再是平台唯一解决方案,他将面对无数的竞争,包括本教程^_^。还可以大胆预测winmd这么华丽的形式,一定会登陆windowsphone和xbox,然后,dotnet的XNA会逐渐变成可选项,然后就没有然后了,还是那句话,XNA5可能就变成了DX的winmd包装。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。