我将如何为 WiiBrew制作Flight Gear端口?或者,更好的是,我将如何说服其他人?
2 回答
我将如何为 WiiBrew 制作 Flight Gear 端口?
“移植”任何重要的应用程序至少有两个方面:从技术上讲,您首先必须获取所有依赖项的源代码,以便为您的目标平台编译所有内容,即通过使用交叉编译器和模拟器/模拟器来实际测试您的可执行文件。
因此,您将需要一个完整的构建/测试环境来为您的平台构建和运行可执行文件:首先,编译所有必需的依赖项(其中一些可能有自己的依赖项!),这似乎主要归结为:
可以在此处、此处和此处找到构建 FlightGear 的说明
但是,除了编译源代码之外,您还需要确保应用程序可以实际运行在目标平台上:( wii 硬件规范)。
然而,这在 FlightGear 的情况下似乎并不简单:FlightGear硬件建议读取“基于 OpenGL 的硬件加速”、“256 MB 专用图形内存”、“1-2 ghz CPU”、“512-1024 MB RAM", "400-500 MB 磁盘空间"
因此,即使您要为您的目标平台编译源代码,这个特定的目标平台在这种情况下看起来也不适合这个应用程序 - 由于它的运行时硬件要求。
事实上,搜索 FlightGear 论坛会引发有关在嵌入式(游戏控制台/移动)平台上运行 FlightGear的相关讨论。
该讨论的摘要将显示为“FlightGear 未针对在此类受限环境中的使用进行优化”。基本上,这似乎远非微不足道:即使您设法编译所有依赖项,FlightGear 本身仍需要进行重大修改/重新设计以供嵌入式使用。
此外,仅仅能够在技术上编译和运行代码(具有可接受的性能/帧率)仍然不够:从可用性的角度来看,FlightGear 是一款专为个人计算机设计的飞行模拟器,存在某些外围设备 -换句话说,它基本上依赖于键盘和鼠标,以及其他输入硬件(操纵杆/踏板)。
因此,即使您设法将 FlightGear 移植到可行的目标平台,仍需要对其进行修改以供非 PC 使用。
如果只使用前面提到的“基础/数据包”(存储风景、飞机等的地方)的某个子集,磁盘空间需求可能会显着降低。
或者,更好的是,我将如何说服其他人?
这绝对是一项不容易完成的不平凡的任务,所以虽然它肯定是可能的,但它需要大量的时间或金钱。
因此,如果您有可用的资金,您可以尝试使用诸如rentacoder / elance等自由职业者网站将这项工作外包 - 事实上,您可以尝试请求此类定制的报价。
如果您没有任何可用资金,您可以尝试与可以从此类努力中受益的目标平台制造商取得联系。也许他们甚至愿意帮助赞助/支持这样的努力?
事实上,所需的大部分重新设计不会只针对一种设备,但通常对于将 FlightGear 移植到非 PC 平台相关的所有工作都是有用的,无论是任天堂 wii、索尼 playstation 还是苹果 iphone。 ..
一般来说,联系 FlightGear 开发团队并与他们讨论您的想法可能是一个好主意,他们可能是了解此类工作的可行性的最佳信息来源。