As we dive deeper into the development of Outbreak Island, our team has been using a large set of technologies. Mainly Unreal Engine, GitHub, and Blender. However, if we started over, we would use Unity instead of Unreal Engine 5.
Why We Would Choose Unity Over Unreal Engine 5
While Unreal Engine 5 has powerful features like Metahuman and Lumen global illumination, we have encountered several challenges, particularly with version control. Unreal stores most of its files as binary files. Unity on the other had stores all of it’s files as C# code.
While learning Unreal Engine 5 has been a great learning experience, until we set up multiuser editing progress was limited because of the inability to effectively merge files that multiple users edited. Switching to unity would streamlined development, reduced technical hurdles, and improved overall team efficiency.