SanAndreasUnity, an open source remake of the game engine for GTA: San Andreas that aims to be cross-platform has a new release out, with better Linux support included.
Here's the highlights of the latest release:
- remove unused asset packages added by Unity
- SFX sounds fully supported (removed file for SFX timings)
- don't disable vehicle's rigid body on clients (should result in better vehicle sync)
- GXT can be imported (temporarly disabled)
- sync aim direction for host's ped (fixes a bug when clients were spammed with errors when host's ped started aiming)
- optimized FPSCounter - reduced GC allocations (for 50KB, of total 70KB) ; texture is updated only once per frame ;
- all windows are drawn from single OnGUI() function - reduced GC allocations
- assign script execution order to all scripts - the game should not behave differently on each build
- added support for case-sensitive filesystems - Linux users no longer need to perform any setup - the game works out of the box
As a reminder, like other remakes this does require you own a copy of GTA: San Andreas and so there should be no legal issues with it since it's not handing out any assets. It's just a game engine, that can run it. Much like OpenMW, openXcom and a great many others.
I'm absolutely all for keeping games alive with new game engines, especially when they're titles that are long past being updated. The issue here is that while the project is open source so anyone could help, the limiting factor is that it's built with a proprietary game engine (Unity) which is something that was debated in the comments of our last article. Worth a read of those comments.
Anyway, you can find SanAndreasUnity on GitHub.