English 中文(简体)
要用什么游戏引擎/平台来写一次并到处部署?
原标题:What Game Engine/Platform to use in order to Write Once and Deploy Everywhere?

基本上,我想设计一个策略游戏, 大部分游戏将花在菜单区域, 并做出“决定”(如Tycoon风格的游戏), 但是,还会有一些图形, 我更希望3D, 如果不可能的话, 可以使用 2D 。 图形不受用户控制, 但是移动对象将会是玩家“决定”的结果 。

我真的只想写一次, 让它在以下平台上运行:

Windows Desktop
iOS (iPhone, iPod, iPad)
Android Phones (not strictly required)

(任何其他平台都只是奖金, 但至少我真正想要的只是窗口桌面和iOS[iPhone, iPod, iPad])。

现在,我不想学习客观的C语言或其他任何我将来可能没有用过的语言, 我真的想在视觉工作室(VB. Net或C#)上编程, 因为我可以从 vb. net 转换为 c#,

能否写入 vb. net/ c # 并在所有这些平台上部署? 我听说过Monotouch, 所以我可以从 vb 转换为 c#, 但是这似乎不易或难以做到吗? 我是否必须用另一种语言学习和写作才能使iPhone 或 Android 上工作? 因此, 在 MonoTouch 上,我还能使用 XNA 还是需要用另一种引擎来学习/使用视觉工作室?

或者,如果我不能在VB.NET或视觉工作室做所有这一切,我应该学习什么编程语言和(或)图形引擎,以便能够写一篇文章,并在任何地方部署相关内容? (因此,不要大惊小怪Linux、Macs或其他使用较少的OSs。 )

目前,我还没有学过 XNA, 但是在想我是否应该或者需要学过另一种引擎 & amp; 语言。 基本上, 我并不知道我需要学习什么才能写出一次, 并在 Windows 桌面、 iOs (iDevices) 和 maybe Android 上部署一次。 所以, 我的问题是, 我真正需要学习什么, 包括编程语言和游戏/ 绘图引擎。 现在我了解 VB. NET, 并且更愿意使用我所知道的, 如果不可能的话, 准备学习另一种语言 & amp; 引擎组合来达到我想要的, 如果这就是我需要做的, 我想知道我需要学习的是什么语言 & amp; 引擎 。

最佳回答

一个很好的选择是 < a href="""http://unity3d.com/unity/publishing/">Unity3D 。 它允许您开发一个游戏, 从单一来源, 向个人电脑、 Mac、iOS、 Android 和其他平台发布 。

它确实支持C#开发(这是你列出的一个选项),尽管通常通过自己的编辑而不是在视觉工作室内处理。 也就是说,它们“ href=”支持视觉工作室作为项目的代码编辑 。

问题回答

我从未尝试过(但我尝试过莫诺图奇-它很有效), 但MonoGame 可能是你的解决办法。

但对于我而言,这是与MonoDevelop合作的好方法(一个非常好的开放源码(Open Source-IDE)btw )。

微软发明C# C# 是由微软发明的,用于产品, XNA 和视觉工作室又是微软开发工具, 如果您在多个平台上放置这个工具, 考虑爪哇或C+++, 可能会减少头痛。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签