The biggest problem we encountered at first was optimization. The previous developer left a clumsy codebase that was less than optimized. We had to manually refactor most of the game’s code to improve performance and fix the abundance of bugs. The Unity Profiler tool was a great help in finding specific problems in the code.
We also implemented a LOD system (which was especially necessary for the Nintendo Switch port), for which we had to create object groups and prefabs. We built an Editor tool that went over all gameplay scenes and created said prefabs while neatly structuring them in a hierarchy that doesn’t break the game.
Then we reworked the particle system to use a logarithmic method to reduce the number of particle system emissions to improve performance.
Since the previous developer lost some of the assets, we also had the pleasure of recreating them.
We also worked on object pooling, memory optimization, addressable system integration, and patch size improvement.
To further improve performance, we worked with object display distance, NPC behavior, the EventSystem tool, and much more: texture, video, and audio compression, mesh combination, object draw pool improvements…
It was quite a bit of work, but luckily for us, Microids were more than accommodating during the process, communicated expectations, set deadlines, and assisted the process where they could.
Now that the bugs are squashed, localization is broadened, and performance is optimized, you can seek out adventure, face hundreds of monsters, and become part of Horizon MMORPG’s elite in Noob - The Factionless on Xbox One, Xbox Series X and S, PlayStation 4, PlayStation 5, Nintendo Switch, and the PC.