使用Cocoa前端编写的OpenGL游戏我希望移植到Windows

时间:2010-05-08 17:58:35

标签: c# c windows cocoa opengl

我想知道是否有人可以提供一些如何解决这个问题的提示。我有一个MacOS X OpenGL游戏,用非常便携的C语言编写,但非游戏玩法GUI除外。所以在Cocoa中我设置了窗口和OpenGL上下文,管理首选项,注册,听取键击等。但是所有的输入绘图和处理都是在漂亮的便携式C中处理的。   所以我想移植到Windows。我认为显而易见的方法是使用Win32 api。然后我开始阅读关于Win32的入门知识并开始怀疑生命是否可能不会太短暂。我可以在C#中执行此操作(不将后端转换为C#)吗?我宁愿把时间花在学习C#而不是Win32上。

任何建议都会受到欢迎。关于Windows,我真的不知道舔。我经常使用的最后一个版本是3.1 ...

3 个答案:

答案 0 :(得分:1)

嗯,虽然它不适合编写Mac应用程序,但QT在Windows上是完全可以接受的......并且也可以让你为Linux构建。好的,你也可以在你的Mac上构建和调试,这意味着你可以让用户界面正常工作,然后你就可以在其他平台上进行测试并做好工作。

答案 1 :(得分:0)

Tao Framework从C#访问OpenGL,GLUT,SDL等......但我不确定它是否会对你有帮助。我不是游戏程序员,但如果我要写一个便携式游戏,我肯定会让它独立于平台UI ...我宁愿使用GLUT在任何系统上制作窗口,并在游戏窗口中拥有所有UI。祝你好运。

答案 2 :(得分:0)

看看GNUStep。它是OpenStep / Cocoa的开源实现,可以在各种平台上运行,包括Windows。如果不是您当前使用的大多数API,这应该会为您提供许多并使移植更容易。 OpenGL应该很容易移植,因为它也有Windows实现。