[RELEASED] Highroad Engine - Arcade Racing solution

Hi everyone,

I’m glad to announce that the Highroad Engine is now available on the Asset Store!

So what’s the Highroad Engine? Well after releasing the Corgi Engine and the Infinite Runner Engine, I took a few days off to create a game for a gamejam. It became Shapeshifter Biker, which got quite successful, and ended in Rock Paper Shotgun’s Best Free Games of 2016 list.

I then took the basis of that game and made it into a proper racing asset, complete with AI, laps, vehicles, and everything else you need to create your own arcade racing game.

There’s a very complete list of features on the Highroad Engine dedicated page, but here’s a brief recap:

CREATE YOUR OWN RACING GAME

The asset is inspired by old school, arcade racing games such as Micro Machines, and is built with versatility in mind. Motorbikes, cars, wipeout like vehicles, trucks, karts, you can create anything you want. Vehicles are built via an easy to customize car controller, so you can tweak speed, acceleration, steering without a single line of code. Plus if you want more it’s super easy to extend, and there are examples and documentation to help with that.

PLAY EVERYWHERE

The Highroad Engine allows you to drive using your keyboard, gamepad or any mobile touch device you want. It comes packed with Nice Touch, More Mountain’s battle tested mobile input solution. Oh and it runs great on mobile of course.

PACKED WITH CONTENT

2 games, 4 racetracks, 8 vehicles, aerial and 3rd person cameras, GUI menus, lobbies, ranking, checkpoints, lap counters, and more!

LOCAL MULTIPLAYER

The asset supports 4 local players by default, but you can push that limit to as much as your machine can handle (it’s just a matter of buying more gamepads after all).

AI BOTS

Add and customize bots super easily. Setup their behaviour without a single line of code. Adding waypoints to refine their trajectories is as simple as a few mouse clicks.

EASY TO USE

Creating your own racing game has never been this easy. Import your tracks and vehicle models, add colliders, controllers, and play within minutes! You can create a whole game without a single line of code, thanks to all the custom editors, handles and gizmos. And if you want to build on top of it, the asset has been built for extendability, with virtual classes, minimal coupling, and good practices in mind.

COMPLETE DOCUMENTATION

The Highroad Engine comes complete with a full API documentation, as well as a functional documentation covering all the main aspects of the asset. Furthermore, the code is fully commented, so it’s easy to understand what’s happening and make changes at all times.

ONLINE MULTIPLAYER
The online network part of the asset is based on Unity UNET HLAPI and extends these standard classes, offering you a custom tailored experience while remaining standard and compatible with the future of UNET. Plus code and race scenes stay the same for network or local play!

As for my other assets, this one will be built upon on a regular basis. I’ve already got a few ideas for the upcoming updates, but please let me know what you’d like to see added, what you like and what you don’t, and it’ll make the asset even better!

You can buy the Highroad Engine now on the Asset Store!

4 Likes

Impressive stuff man! I had some flashbacks of playing supersprint on the amiga 500 :smile:
Will definitely pick it up in the near future.

Congrats!

1 Like

Picked it up late last night and had a quick look, big fan of super sprint/skidmarks back in the day.

Noticed two thngs, one keyboard controls did not work in the demo scene and also from the local gui screen when you clicked start it did not take you through to a map.

Will have a good look later today, might just be some simple setting I missed.

Keep up the good work, now I have to split my time between all 3 of your assets and didn’t I read you had another planned for later in the year.

1 Like

@josker > There seems indeed to be a problem. Apparently the project settings didn’t make it to the Asset Store…
So you don’t have any of the input setup. I’ll submit an update right away. In the meantime, you can unzip the contents of the zip attached to this message in your ProjectSettings folder and it should solve the problem. Really sorry you ran into this!

Edit: I’ve just submitted an update that will hopefully get accepted soon, and will fix the problem.

2928098–216453–ProjectSettings.zip (21.7 KB)

3 Likes

A third reuno project planned??? What is it? :smile:

Question. Will you add some kind of persistent highscore for the racing game?

@pushingpandas > Well a fourth actually :slight_smile:
The first is the Corgi Engine, the second is the Infinite Runner Engine, then Highroad Engine is third, and the fourth will be an adventure/roguelike/still top secret one.

And a persistent highscore sounds like a great idea. Added to the list!

1 Like

ADVENTURE??? if you beed a alpha/beta tester :slight_smile:

@pushingpandas > I’ll definitely need some testers. You’re now on my list!

1 Like

@josker > The fix is now live, if you update you shouldn’t have the problem anymore. Thanks again for reporting this!

Perfect timing just got back from work, works fine. Will have a good look over next few days.

1 Like

Will you be adding damage values for cars, this could then effect car speed, braking etc. maybe at random.

I have seen boost force which you could minus for a speed decrease. Could you add one to give an oil spill effect for skidding.

@josker > These are great ideas. All added to the todo list!

Hello Reuno,
How can I add bots?

@WalterEspinar > It’s quite easy to do, and explained in great details in the documentation over there :

Let me know if you still have questions!

Out of curiousity: Will this eventually support watercraft racing, Hydro-Thunder style, or aircraft racing? Or are those outside the scope of this asset? I’m not planning on making any games like those, I’m just wondering if they’re planned since the asset is being built with versatility in mind.

Also, that adventure/roguelike/top secret one intrigues. If you need a tester who is a rank amateur at Unity, feel free to sign me up :wink:

@ayk > Well there’s already a demo of hovercraft like physics in the engine, so I’d say it already contains pretty much all you need for an aircraft racing game. But I can add an example of that down the line, sure.
And I’ve just added you to the list of beta testers, I’ll let you know when the next round starts.

Wow! This asset looks awesome as usual, congratulations again!

Just one quick question that arises me after trying the demo (really great) : there is any support in this first version to make racing games without a lap circuit (ex. OutRun) or it can be possible to combine this with stuff (ex. spawners) from Infinite Runner (chunks of the circuit) ?

Definitly I have to take a look closer to this asset too :wink:

1 Like

@ruuben > There are no examples of non-lap based games, but that’s something you could do.
And indeed, combining that with the Infinite Runner Engine would probably be a good combo :slight_smile:

2 Likes

I’m currently learning the ropes with Infinite Runner, but my hopes is to one day combine it with Highroad to make just such a game!

1 Like

Hey reuno,

Just purchased the asset, loving it so far. Just playing around with the demo’s, the default cars that come with the package are moving backwards slowly when no input is pressed. Is this intended?