【发布时间】:2011-02-02 09:45:04
【问题描述】:
我想开发一款游戏,但为了快速制作原型,我想让它尽可能简单,所以我会在 GDI+ 和 WinForms 中以自上而下的 2D 模式完成所有工作(嘿,我喜欢他们!),所以我可以专注于游戏本身的逻辑和架构。
我考虑将整个游戏逻辑(服务器)放在一个程序集中,WinForms 应用程序将成为该游戏的客户端,如果/当时间合适,我会编写一个 3D 客户端。
我很想使用 XNA,但我还没有真正研究过它,所以我不知道是否需要太多时间来加快速度 - 我真的不想花太多时间做游戏逻辑以外的其他事情,至少在我有灵感的时候。但在从 2D 过渡到 3D 时,我不必放弃一切并转移到新平台。
另一个想法是克服它并学习 XNA/Unity/SDL/至少到那个级别,这样我就可以制作与 GDI+ 中相同的 2D 版本,而且我不必担心切换框架没有了。
我们只是说游戏是那种你从后面看一个家伙,你在游戏世界中奔跑并与物体互动的那种。所以现在鸟瞰视角是可行的。
谢谢。
【问题讨论】:
-
我也有同样的想法。事实证明,当我完成 2D 游戏时,它充满了细微的调整,而且本来可以有很大的改进。我确实想用 3D 编写程序,但我认为我会从 2D 游戏中提取好的部分并从头开始用 3D 编写它。好处? : 把所有的坏东西都扔掉,把好的东西留着。 - 另请注意,您错过了一个问题。也许这应该是社区 wiki,但我会将这个决定留给 SO 大师