Avi*_*vio 18 c++ android cross-platform opengl-es ios
我必须开发一个可在Windows,Linux,MacOSX,Android和IOS上运行的跨平台多媒体应用程序.此应用程序必须能够播放音频/视频内容,显示照片和图形,并可能显示简单的2D动画.经过大量的搜索,似乎问题的"最便携的方法"是C++用作语言和OpenGL ES绘图API,因为几乎任何一对设备/操作系统都支持它们,性能水平会很好并且视觉外观应该在每个(一组)设备上几乎相同.
显然,我知道我必须调整应用程序的外观,以便在具有不同显示尺寸和分辨率的不同设备上"缩放".我也知道,对于这种不同架构上的任何代码要求完全相同的行为是不现实的.我只想最小化编写的代码(例如,首先在C++中重写一个接口,然后在Java中必须避免).
我不是OpenGL ES编程的专家,但是看一些样本,似乎我需要一个框架来制作一些现成的小部件(菜单,按钮,文本框).我宁愿不重新发明轮子.
这是一个低预算项目,所以我需要一个完全免费且开源的框架.当重要的东西丢失或行为不端时,后一个要求也允许自由添加/修改框架的API.我不是要求多用途框架(例如Qt),能够处理输入,网络,存储等,只是因为我强烈怀疑我提到的平台不存在这样的框架.我只想要一种OpenGL包装器能够抽象出它的许多低级细节,但也提供了一些像Qt那样的UI小部件.我将分别处理输入,网络,存储,传感器,可能使用其他跨平台开源库,如此处所示.
我在Stackoverflow和Gamedev上已经阅读了很多类似的问题,我听说过很多框架(Unity,Corona SDK,LÖVE,LibGDX,Ogre,Cocos2D-x),主要是为游戏开发而创建的.例如,Ogre和Cocos2D-x似乎符合我的一些要求,但如果我决定使用其中一个,我将必须编写几乎所有的UI元素(没有这么大的负担,有人可能会争辩).
几点评论:
任何帮助或建议将不胜感激.
| 归档时间: |
|
| 查看次数: |
9570 次 |
| 最近记录: |