Xbox 'OG' Adventures
6 days ago
- #Xbox
- #Game Development
- #Retro Computing
- 作者以个人业余项目的形式,独立将Mirage游戏引擎移植到初代Xbox(OG),未获得微软的任何支持。
- 主要挑战包括将现代C++17/20引擎适配到C++98/03、使用Visual Studio 2003和旧版CMake等过时工具,以及处理兼容性问题。
- 资产处理需要将Sponza场景转换为旧格式(如OBJ和.x),使用多个3D软件版本,并针对Xbox的内存限制进行优化。
- Xbox上的纹理加载需要创建.rdf文件,将纹理打包到单个.xpr资源文件中;动画则可采用顶点混合或补间技术。
- 该项目还包括将Unreal Engine 6的Quinn角色移植到Xbox,并使用Bundler等SDK工具处理图标和媒体资源。