I’ve been trying to make this game for about a year now and I’ve always ended up abandoning it. No more!
The idea behind the game is simple enough, you have a car, some procedural terrain, an equally procedurally generated road and you need to get between points A and B within a given time.
Why? That’s something I still have to figure out.
I’ve been thinking about the main issues I might come across in building this game and now, a year and something later I finally have a clear path in my head to get this project from point A to a point where it is actually something you can buy for a symbolic sum and have fun playing it.
The main building blocks
First I need to build a road generator. This alone includes a few components: A bezier path generator, a mesh builder and probably a few other things I can’t think of right now.
Once that’s sorted, I’d like to have a terrain generator that would generate some sort of map along the road.
After the road and terrain is generated I’m going to need a decorator of some sort that is able to create and place trees, rocks, houses and such along the way to make for a more interesting route.
That should take care of the map, however the car still needs to be drivable and preferably behave somewhat realistic. Realistically unless there is some sort of gameplay it’s not really a game as much as it is a nice map generator.
My approach to this project and building blocks will be to develop everything, where possible, as self contained components so that they can be reused in future projects.
The tools I will be using
Since I haven’t gone completely insane, yet, I’m not going to build my own engine or indeed programming language. I’m going to use Unity 2019.3.0f1 Personal Edition and Visual Studio 2019 Community Edition since I am going to code everything in C#.
Blender might come in here and there to “fix” or adjust some of the assets I have bought from the Unity Store since I can’t draw to save my life.
Couldn’t I just buy the blocks I need?
Yes, of course I could, probably for a reasonable price too but where’s the fun in that. How else would I be losing my mind at 2 am because my threads are not safe and there’s a transiend bug I can never seem to catch if not by reinveting the wheel over and over again?!
At the end of the day, just as the game itself, this is a journey, where it ends remains to be seen.