Questions tagged «cross-platform»

在多个平台上分发和开发游戏。


9
易于使用的跨平台3D引擎进行C ++游戏开发?[关闭]
我想尝试编写3D游戏。但是,我不想从如此低的水平开始绘制单个三角形并编写自己的3D对象加载器等。我听说过Irrlicht,Crystal Space 3D和Cafu之类的东西,但是我对它们没有任何经验。我正在从具有这些或其他引擎经验丰富的人那里寻求建议,这些引擎在其上写得很好,并且易于上手,而无需学习大量的3D数学理论以及GPU在内部的工作方式。
73 c++  3d  cross-platform 

9
OpenGL的GUI好吗?[关闭]
我开始使用Superbible和我从基本图形中学到的知识来学习Free技巧来学习FreeGLUT的技能。 为了从这种经验中获得更多收益,我想集成一个GUI来覆盖FreeGLUT所使用的一个,现在的问题是:这可能吗?我应该使用哪个库? 该库的一些特征: 开源的 多平台(Linux和Windows) C / C ++ 如果您有任何其他建议,请随时将其与您的答案一起发布给我。

15
跨平台2D图形引擎
我正在寻找一个2D图形引擎,该引擎将使我能够发布到Windows,Mac和iPhone,这与Unity 3D所做的非常相似。 是否有一个好的引擎可以做到这一点并且特定于2D?


9
跨平台独立开发
几年前,如果您使用C和C ++的某些子集编写并使用了足够多的平台抽象(通过SDL或其他方式),则可以在独立的平台上运行的每个平台上运行-Linux,Windows,各种版本的Mac OS ,诸如BeOS之类的晦涩难懂的内容,以及GP2X和死亡后Dreamcast之类的开放式控制台。如果您在某个时候获得了一个封闭平台的合同,那么您也可以通过“最少”的代码更改将游戏移植到该平台上。 今天,独立开发人员必须使用XNA才能安装Xbox 360(以及即将推出的Windows Phone)。不得使用XNA在Windows以外的其他任何地方工作;直到最近不得不在Android上使用Java;Flash无法在手机上运行,​​HTML5无法在IE上运行。与DirectX vs. OpenGL或Windows vs. Unix不同,这些是对您编写代码所用的核心语言的更改,并且基本上没有编写编译器就无法改写。您可以将一些游戏逻辑移到脚本中并包括一个解释器-除非您不能这样做,因为iPhone SDK不允许这样做,并且由于没有人允许JIT而导致性能下降。 那么,如果您想要一款真正的跨平台便携式游戏,甚至只是大量的引擎和逻辑代码,该怎么办? 这是不是一个问题,因为平台从根本上存在分歧-尝试使用任何共享代码同时针对iPhone和Xbox 360定位是不值得的,因为这样的游戏会很糟糕吗?(我觉得这不太可能。我很容易看到想要在Windows Mobile手机和Android或Xbox 360和iPad之间共享游戏。)现在接口如此高级,以至于移植时间可以忽略不计吗?(我可能认为这适用于业务应用程序,但不适用于对性能有严格要求的游戏。) 将来会变得更加明显吗?分裂会在某种程度上还是仍然在厂商线下吗?我们是否都将依靠Flash或Unity等高级中间件来完成跨平台的任何工作? tl; dr-移植有问题吗,将来会成为更大的问题吗?如果是的话,我们如何解决呢?

3
如何避免游戏引擎中的硬编码
我的问题不是编码问题;它通常适用于所有游戏引擎设计。 您如何避免硬编码? 这个问题比看起来要深得多。假设,如果您要运行一个加载操作所需文件的游戏,如何避免load specificfile.wad在引擎代码中说些类似的话?另外,加载文件时,如何避免load aspecificmap in specificfile.wad说呢? 这个问题几乎适用于所有发动机设计,并且应该对尽可能少的发动机进行硬编码。做到这一点的最佳方法是什么?

3
多平台多线程:真正的挑战是什么?
尽管像SDL这样的库提供了用于线程的跨平台包装器API,但我认为天真地假设这直接导致了在非常不同的平台(台式机/移动设备)上轻松开发游戏的想法。 考虑以下因素,解决这种问题的最佳方法是什么(考虑到任何跨平台线程API): 不同数量的核心 每个内核的处理能力大不相同 总体上不同的系统架构,例如 缓存,RAM和I / O访问的不同延迟 我觉得这样做的唯一方法是评估您打算支持的每个设备可以运行多少个线程,并找出最低的公分母。但是,这仍然使我对可用的处理吞吐量总量一无所知。我是否认为有效地做到这一点的唯一方法是在整个开发过程中积极开发我打算支持的最低规格的移动设备?-即最低公分母?这大概足够了吗?还是比这还更多? 编辑:请其他人对此提供进一步的经验,因为我还没有完全回答我的问题。

2
使用C ++ 11进行跨平台游戏引擎开发
注意:这不是有关C ++ 03和C ++ 11的“给出您的意见”问题。 我们的游戏引擎是用C ++ 03编写的,旨在在Windows,OSX和iOS上进行编译。计划在不久的将来为Linux提供支持。关于控制台,我们的经验有限,这就是为什么我要问这个问题。 当前,我们正在争论是否需要在不久的将来切换到C ++ 11并使用C ++ 11标准的不兼容功能而将引擎移植到任何当前gen控制台上的问题(也许一些控制台支持的编译器尚不支持C ++ 11?我们不知道...)。 因此,拥有跨平台和游戏机经验的游戏开发人员,您认为我们应该坚持使用C ++ 03,直到新一代游戏机问世,并且大多数人都已转换为C ++ 11标准(他们已经这样做了吗?)。还是大多数控制台都在使用/支持已经支持C ++ 11功能的编译器(VC ++,GCC或变体?)?


2
我可以在PDF文档中嵌入游戏吗?
我当时以为在数字简历中拥有互动游戏可能会很酷。为了这个问题和本网站的范围,让我们忽略一下这是否是一个好主意。 是否可以在PDF文档中嵌入游戏或某种交互式窗口?这可以使用任何一种语言或框架。例如,在其中包含CAPTCHA的PDF区域很小。

16
跨平台手机游戏设计-有什么选择?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 是否有支持跨平台手机游戏开发的框架或项目?目前,Titanium确实可以进行跨平台开发,但不支持高端图形API,因此仍然需要为特定平台专门编写许多内容。

8
C#(单声道)/ Java 3D游戏引擎推荐[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 7年前关闭。 您能为跨平台(Win / Mac / Linux,我不在乎控制台)开发推荐一个好的C#游戏引擎吗? 我在原始OpenGL方面有一些经验,并且玩过Java绑定和JMonkeyEngine。但是,我对这些解决方案感到有些失望,我尝试了Ogre3D,它看起来确实很有希望,但是我宁愿不必使用C ++的PITA进行开发。 我看过这个列表,但是它非常庞大。我不是在寻找一种多合一的解决方案,也就是说,我实际上并不需要网络,音频和所有爵士乐的支持,但是如果得到支持,它也不会受到损害。 也许还有一个我不知道的很棒的Java解决方案?
14 c#  java  cross-platform  mono 

5
如何使用自定义引擎在多个平台上运行?
Unity和Unreal等游戏引擎可以在多种平台上运行。我想知道他们是如何做到的。 我已经使用C ++和OpenGL已有一段时间了,我正在寻找的资源是集成一些东西,使我可以在不同的平台上运行而无需重写。类似于LibGDX,您可以使用基本API编写代码,然后该API将其转换为HTML,Android,iOS等。我知道我可以使用其他引擎代替编写自己的引擎,但是我对学习经验很感兴趣。

8
HTML5手机游戏开发与本地游戏应用程序的比较[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 与HTML5技术集(包括CSS3和JavaScript库,例如RaphaelJS,Impact,gameQuery)相关的游戏引擎,框架,库和转换的当前状态如何;与开发本机应用程序(尤其是iOS和Android)相比,最好的方法是什么? 特别是在性能,视觉效果和获得“原生感觉”方面。 也对诸如Appcelerator和Corona SDK之类的解决方案的想法表示赞赏。关于Unity3D,是否可以在其中进行开发并且仍然可以在浏览器上玩游戏(至少是当前版本的Chrome或Firefox),而无需任何依赖关系或无需用户安装任何东西(没有统一的网络播放器) 。 我正在寻找的是如何在Web标准中进行开发,以达到最大数量的平台(包括外部移动设备),同时仍然保留移动设备的本机体验,而无需重新为iOS和Android实施游戏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.