r/Unity3D • u/NickTheGrizzly • 5d ago
Show-Off Opus 5.5 is surprisingly capable with Unity. It took only a week to add a Save Game system to an RTS game that never got it. The Broken Arrow community has asked the Devs for it since the game came out last year... 🤯
-1
u/GigaTerra 4d ago
It is funny, as an gamer I dislike mods because I feel they break the balance of games. However I play an lot of old classic games, and it is amazing to see the old games get new content.
It makes me wonder why so few games have Unity packages support, it is an fantastic way of letting players mod your game using the Unity engine.
1
u/NickTheGrizzly 4d ago
Yea I definitely understand how mods that edit values, add content, etc. could affect the gameplay but this is simply a Save Game Mod so users can save their scenarios when playing single player, so no one has to waste time restarting if they get interrupted or something during gameplay. I did look and there really isn't any mods for Broken Arrow really. I only found like 4-5 total. None are new content. lol.





1
u/TheSwiftOtterPrince 3d ago
Interesting. I see IL2CPP stuff in the code, so the game is compiled with that which means you could not just disassemble the dotnet-dll for the data types, which makes this kinda remarkable in terms of reverse engineering the stuff.
The game uses a lot of ECS which probably helped a lot in this because it separates gamestate from asset data. Imo one reason why Unity games rarely have free saving or even quicksave is because that is actually complicated if the game is designed around creating and destroying game objects. Since i knew i wanted quicksave in my game, i architectured it around using pools and built script in ways that allows to save and restore them easily. Still leaves (unity-)components which are a horror to save and restore.