I've gotten several requests to talk about our progress on the integration of Unreal 3.5 and our goal to merge the PC and Console codebases. I'll do my best to breakdown for you where we are currently and where we are heading on our path to upgrade and sync the game's core foundation.
FIRST, A LITTLE CONTEXT:
THE CONSOLE VERSIONS: Currently, this version of APB is running on Unreal 3.5. This codebase was originally created for Xbox360 and PS3. (Epic has since funded external development to port their engine to XboxOne and PS4.) Due to this and development constraints, APB on Console is a bit more limited in scope. It was released without the music editor and minimal usability in the symbol systems. This has resulted in rendering bugs, slow frame rates and inconsistent textures.
The important thing to understand is that there is a significant difference between PC and Console versions. We are working to merge the two but still have some work in front of us to actually sync the codebases and align progression paths.
SECOND, LET'S TALK ABOUT WHERE WE ARE:
Reloaded had already done a lot of work on this upgrade before the consoles were released, however since the music editor was never included with console, it was also missing from the PC Unreal 3.5 code base. Additionally, there are also ~40 external libraries that needed to be upgraded.
At this point, we have finished rebuilding the music editor and all but one of the external libraries are upgraded. After that we know there are several graphical issues, and some frame rate issues we need to address.
Based on where we are in the process, I have recently started reaching out to specific community members about reforming the SPCT. Our goal here was to choose veteran players that covered a wide range of play styles who could devote time to testing with us and give in depth feedback. They are under NDA, none of them will be able to publicly discuss what they are working on.
[ ON A SIDE NOTE, PLEASE DON'T REACH OUT TO US TO JOIN THE TEAM ]
LASTLY, LET'S TALK ABOUT WHERE WE ARE GOING:
https://www.gamersfirst.com/apb/news/2018/7/30/end-of-july-update
In order to update each console, we must do the following:
- Upgrade the projects to the latest Visual Studio compiler
- Upgrade the manufacturer's SDK and integration
- Upgrade all the external libraries
- Testing end-to-end by our QA and then fixing the defects
- Certification testing by Microsoft and Sony and if they kick back the build, we go through a round of fixing and testing again
Unlike upgrading an external library for PC (which is mostly done), the process is a bit different for console:
- Add and configure new platforms and configs for PS4 and XB1
- Get the code to compile for PS4 and XB1
- Modify project files for maintainability to simplify upgrading in the future
- Hook up the game to use the new library
- Fix any compile or link errors
It's important to note that we just want to get the same build submitted and passed. There may be a couple small optimizations, but the plan is to pull in new content and fixes on our 2nd first party submission.
That means we're currently looking at a March or April target for 2019. Given where we started, I am pleased with the progress. As we get closer, I will keep you up tp date. Thanks for joining us on this exciting journey.
Thanks,
Matt