The HighRoad Engine is a Unity Racing Game Engine with local and network (backed by PUN2) solution available on the Unity Asset Store. It includes two complete demo games, different camera modes, ranking, waypoints, GUI, car controllers. The whole system is very mobile friendly, comes complete with a multiple input system (keyboard, touch devices, gamepad), a complete documentation and intuitive inspectors.
Where do I start?
First of all, you don’t have to read all that documentation. The engine is built with Unity good practices in mind, and is packed with help boxes. So if this is not your first Unity project, you’ll probably be ok on your own. And you can always go back here if something’s not clear.
That said, you can use the menu on the left to get to specific places. This documentation is functional. If you have questions about the code itself, you’ll rather want to have a look at the API documentation. It’s also recommended to look at the code comments directly, usually they cover pretty much any question you might have.
If you want a list of features, or are wondering if this or that is included in the engine, you can have a look at this page. It also includes a changelog, and other useful stuff.
And if all that doesn’t help, you can always use the support email link on the Asset’s page.
I’m getting errors on install!
If you’re running an old version of Unity and/or the engine (prior to 2019.4.28f1), you’ll likely have to start by installing the pieces of Unity that don’t ship by default anymore. To do so, go to Windows > Package Manager, select Multiplayer HLAPI in that list, and press the install button in the bottom right corner.
On some versions of Unity, this package may not appear in the list, in which case you’ll have to add it manually, clicking on the “+” dropdown in the package manager window’s top left corner, then “add package from git url”, then type in “com.unity.multiplayer-hlapi”.
After that you can simply clear the console and start playing around with the engine.