繁体   English   中英

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

OpenGL game written in C with a Cocoa front-end I want to port to Windows

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

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

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

3 个回复

好吧,虽然它不适合编写Mac应用程序,但QT在Windows上是完全可以接受的......并且也可以让你为Linux构建。 奖励,你也可以在你的Mac上构建和调试,这意味着你可以让UI工作,然后你大部分时间都在测试,并在其他平台上做出合理的工作。

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

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

1 将用C ++ / OpenGL编写的移动游戏移植到UE4

我很伤心,因为几天前我使用的称为Marmalade的SDK被宣布关闭。 我正在使用该SDK将我的游戏轻松地带入iOS和Android平台。 我正在考虑转换到虚幻引擎4,但我有0经验。 将C ++ / OpenGL代码库移植到它有多简单? 我知道有一百万种方法可以处理不真实的事情, ...

2 使用Pygame和OpenGL编写游戏

我试图使用OpenGL在Pygame显示器上绘制图片来制作游戏。 但是当我突然意识到,当Pygame与OpenGL链接时,我再也无法调用我的显示器了。 这是我遇到的错误: 我发现OPENGLBLIT已被弃用(根据网络上的某些用户)。 那么,我应该使用什么呢? 我想在左上角打印分数 ...

3 使用Cocoa的简单OpenGL示例

我一直试图在Objective-C中使用OpenGL创建一个场景几周,而我似乎无法让它工作。 我开始使用绘图到NSOpenGLView类:一个教程 ,这对我来说很好,我甚至可以稍微扩展它,但是OpenGL编程指南在那一步之后留下了一些漏洞。 他们解释了如何加倍缓冲和同步刷新率以及所有这些的详 ...

4 将C ++ OpenGL游戏移植到iPad

我们有一款用C ++开发的游戏和适用于Windows和Mac的OpenGL。 现在我们想把游戏移植到iPad上。 有没有比在Objective-C中编写整个程序更好的方法来让我们的游戏在iPad上运行? 现在我是一个iPhone / iPad菜鸟,所以请原谅,如果问题是愚蠢的。 ...

6 是opengl跨平台吗? 如果没有,游戏如何移植? [关闭]

好吧,所以说我正在用opengl用c ++编写游戏。 游戏在屏幕上绘制了一些简单的形状,如方块。 现在说我想在Windows上运行“游戏”。 我该如何移植呢? 实际的c ++不会是问题,因为它可以根据我的理解重新编译以适应环境。 但是对openGL库的调用会被打破吗? 将为开发包含的 ...

7 使用 Windows 窗体移植旧的 Flash 游戏 - 如何嵌入 Flash Player dll?

大约十年前,我开发了一些颇受欢迎的 Flash 游戏,最近人们一直要求我将它们移植到 Steam。 我几天来一直在研究如何做到这一点,但感觉就像试图弄清楚如何让 GameBoy 卡带在 iPhone 上工作,而在谷歌上搜索答案就像考古,因为没有人再谈论 Flash。 Flash 可以构建到捆绑了 ...

8 将游戏从iOS(iPad)移植到Windows

是否可以通过简单的方式将最初为iOS构建的游戏(仅适用于iPad版本,但并不重要)移植到Windows? 我假设我拥有原始游戏的所有源代码。 我也有使用Obj C和C#的经验。 如果没有,这种巫术将采取什么步骤? 在哪里可以找到合适的教程或参考资料? 还是什么。 ...

9 如何仅将部分OpenGL代码实现到使用SDL编写的游戏中?

因此,我正在制作类似于Vector Runner的游戏。 我有一个背景纹理和几个纹理对象,都使用SDL实现。 我想使用glRotate旋转背景。 我不希望它移动或其他任何东西,我只想对此有不同的看法(类似于第三人称视角)并以这种方式离开。 既然现在所有东西都是SDL,我可以只制作back ...

10 无法将OpenGL应用程序移植到Windows

我正在尝试将OpenGL应用程序移动到Windows。 据我所知,Windows有一个不错的OpenGL实现。 但我开始认为它不...... 具体来说,我使用数组缓冲区和glDrawArrays 。 当我尝试在Visual Studio 2008 Pro中编译我的代码时,我收 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM