twe*_*ypi 4 c# iphone xna windows-phone-7 ios
我一直在做很多Windows Phone 7游戏开发,并且已经开始考虑将我的应用程序和游戏移植到iPhone以及可能的Android.
根据我的理解,MonoTouch等解决方案不值得付出努力,所以我应该避开这些事情吗?
我非常精通C++编码,如果我不能有效地使用C#,我想在iPhone上做到这一点,特别是对于游戏有很多的性能危急情况.我不会低估C#的强大功能,只是在iPhone上使用C#(而且我认为这是一件值得公平的事情).
在为iPhone构建代码之前,我应该有什么好的阅读材料吗?我已经在下载x-code但是不知道该怎么做,我甚至不知道如何围绕objective-c包装C++但是我觉得这将是最好的妥协,因为我的情况.
我想更广泛的问题是如何处理多平台编程?我的currnet想法是构建三个独立的开发框架,这些框架彼此具有相同的设计原则,因此在平台之间移植应用程序是直截了当的(但仍然需要每次都重写代码).
这是一种聪明的方式,还是我疯了?
iPhone上的C#不仅工作正常,而且效果非常好.编译AOT是"Ahead of Time"(通常是.NET代码编译JIT - "Just in Time"),直到机器代码就像普通编译器会产生的那样.它对于游戏开发来说绝对够快,并且使用起来大约容易100倍.
我有两个在iOS上运行的XNA游戏和我自己的人群资助的XNA iOS端口,它也即将推出Android(ExEn).所以我可以肯定地确认iOS上的C#适合游戏开发.
现在,如果你正在进行3D游戏,我会调查Unity.目前,跨平台的XNA解决方案都是仅限2D的 - 无论如何.另一个选择是直接使用OpenGL与MonoTouch中的绑定.
基本上你应该尽一切可能避免不止一次写游戏.为此,C#是一个很好的选择.
归档时间: |
|
查看次数: |
651 次 |
最近记录: |