Silverlight 5集成了XNA,Windows Phone 7.1同样也拥有SL.XNA模式,基于Mono的开源产品Moonlight更能实现多平台部署;可见,Silverlight离跨平台的终极目标已越来越近。
为了向伟大的梦想迈进,我们不妨先从Silverlight与Windows Phone 2D的双向迁移开始深入探索。
本系列前5节我曾为大家讲解了一款基于Silverlight浏览器插件的SLG游戏Demo,该游戏作为向Windows Phone平台无缝迁移案例再好不过,只需简单几个步骤而已:
1、按照第六节的方法创建一个SL.XNA模式的Windows Phone游戏项目。
2、打开第五节的那款SLG Demo游戏源码,将其中的所有类和代码拷贝到第1步的项目中。
3、运行游戏项目(WP版本源码下载)。
无语了…这不是开玩笑吧?有这么简单?
没错,若将两个项目的代码整合成一个,就成了真正意义上的完美跨平台了。为了进一步证明该观点的正确性,我通过以上方法如法炮制了另外一款教程中的Silverlight ARPG游戏Demo源码,整个过程不过几分钟而已(WP版本源码下载):
苍天呀!大地呀!坑爹呀?
先莫感叹,这样的跨平台移植效率很夸张,对于性能要求不高的2D游戏来说性价比非常不错,尤其是优化过Storyboard和DispatcherTimer的Silverlight 2D游戏,其实际效果尤其出色;
不过,凡事还得两面看。
若游戏运算量大,同屏呈现的图形数量多、尺寸大,甚至大量3D模型,那么对于配置依旧还不算太高的Windows Phone手机来说,该方案绝对不可取。于是我们便得从Silverlight 5和Windows Phone中的SL.XNA模式着手进一步探寻完美解决之道。
是动真格的时候了,从下一节开始,我将肩负起构建跨平台3D游戏之重任,更加深入的为大家讲解如何搭建基于Silverlight与Windows Phone之间的高性能3D游戏框架,Silverlight 3D之门明天即将全面开启~敬请关注。
推荐参考:Nowpaper和Williams关于Windows Phone的游戏开发博客。
分享到:
相关推荐
Windows Phone提供了两种不同的用户界面编程模型:Silverlight 和 XNA。Silverlight是最常用的应用程序开发方式,应用程序可以使用控件、显示很多数据。XNA是2D和3D游戏开发方式。当年您也可以使用Silverlight来写...
本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...
如果新建Windows Phone Game项目报错: vstemplate文件引用的向导类"Microsoft.Xna.GameStudio.Wizards.MultiProjectWizard"在程序集"Microsoft.Xna.GameStudio,Version=4.0.0.0,Culture=naeutral,PublicKeyToken=6d...
Packt.Windows.Phone.7.XNA.Cookbook.2012
Microsoft.Press.Microsoft.XNA.Framework.Edition.Programming.Windows.Phone.7.Dec.2010
该框架的目标是使XNA可以更容易地开发跨平台游戏,并且可以进行代码的高效复用。一次编写,随处运行 MonoGame目前支持iOS,Android,Windows(包括OpenGL和DirectX),Mac OS X,Linux,Windows 8 Store,Windows ...
Windows_Phone_7入门经典-使用Silverlight和XNA开发Windows_Phone应用
Wrox.Professional.Windows.Phone.7.Game.Development.Creating.Games.using.XNA.Game.Studio.4.2011
A fast-paced, hands-on guide to building a 3D game for the Windows Phone 7 platform using XNA 4.0 Overview Building a 3D game for the Windows Phone 7 platform. Drawing 2D and 3D graphics on Windows ...
基于 PC,Xbox 360 和 Windows Phone 的游戏开发.想为Xbox360和Windows Phone 7开发游戏吗?通过这本人手必备的教程,您将立马掌握使用微软XNA 4.0游戏开发
This book is a gift from the Windows Phone 7 team at Microsoft to the programming community, and I am proud to have been a part of it.... language with the Silverlight and XNA 2D frameworks.
Wiley.XNA.3D.Primer(含源码)
While numerous books cover both Silverlight and XNA, there lacks a resource that covers the specifics of Windows Phone 7 development. This book fills that void and shares the specifics of building ...
WindowsPhone XNA4.0 3D 游戏开发 PDF电子书WindowsPhone XNA4.0 3D 游戏开发 PDF电子书
《Windows Phone 7游戏高级编程:使用XNA Game Studio 4》包含了大量真实示例,对WindowsPhone 7游戏开发做了深入探索,是手边必备的一本全面教程。本书首先介绍了Windows Phone 7的特性,然后讲解了游戏开发过程会...
Wrox.Professional.XNA.Game.Programming.For.Xbox.360.and.Windows.Apr.2007.part3
Wrox.Professional.XNA.Game.Programming.For.Xbox.360.and.Windows.Apr.2007.part1
Wrox.Professional.XNA.Game.Programming.For.Xbox.360.and.Windows.Apr.2007.part2
Sams.Microsoft.XNA.Game.Studio.3.0.Unleashed.pdf