Driving Club
January 2022 – March 2022
Driving Club: Freelance Project

Driving Club: Overview
I completed this driving car project as a freelance assignment in January 2022. The initial step involved discussing the project requirements with the client, who wanted to base it on the online driving club with some modifications. One of the changes was eliminating the daily reward quest and the associated user interface present in the reference. Instead, I needed to create a new user interface from scratch. Subsequently, the client requested that I utilise the Unity store package provided for the main menu screen. It is also referred to as the customised garage screen.
Driving Club: Unity Game Engine Package
There are other types of packages provided during the game development process. Such as NWH Physics 2, which includes realistic car physics that players can control on both PC and mobile. To implement this, I need to set it up in the Unity game engine. As shown in the picture below, related to the setup used. I encountered various problems when using the car from the NWH Physics package. Such as lagging and difficulty controlling the car initially.
Driving Club: Out Of Scope Project and Time Investment
I believe I didn’t read the documentation thoroughly, as the client requested at first. This later caused me trouble with extended development time on the game without receiving compensation. Despite that, I personally invested time in the project and testing to publish the game on the Google Play Store. Additionally, I imported a new Modern UI that is compatible with the placeholder Unity interface, making the user interface sleek and appealing for the players.
Level Designer
More packages are sent out as part of the game’s progression. Along with a tracking system where players race cars against the clock. I adjusted the car setups to start in different locations across various tracks. The game progresses from level 1 to level 30. By completing the time trial mode, players can move on to the next track and earn rewards like gold and trophies based on their performance. I resolved most of the development errors, which enhanced my debugging skills and helped me address these issues. Although I did not release the game as planned, I used the most recent version I considered acceptable to deliver to the client. That is, using the chat system before I halted any further modifications.
Fixing Errors on Driving Club Game Project
During the publishing phase, I encountered many errors and struggled to figure out how to launch the game in the store. Nonetheless, I persisted by researching and troubleshooting the errors. Until Google shut down my account for violating its terms of service. I kept updating the apps until July 2024. At first, I did not know what Optic Feb was until I realised it was the publisher I was working with; their name served as a game project. I also regret my ignorance when I lent my account to someone else.
Stopping the Development of 3D Game Project
Throughout this process, I gained extensive experience, particularly in 3D game development using the Unity game engine. A significant focus was on optimisation, especially for mobile devices, where high-end graphics often do not perform well on lower-end systems. This prompted me to switch from the built-in graphics to the URP (Universal Render Pipeline), which has enabled mobile devices to run smoothly at the intended thirty frames per second. Optec Feb provided me with an opportunity to collaborate with others, although I ended up gaining some experience on creating 3d game in the Unity game engine.
Driving Club: Game Development Screenshot (Permission to Share Granted)

Programming a class concept for the daily reward of the game. Daily reward manager control showing reward, system, and the UI (User Interface)

Programming on a class concept 2: Player Manager is changed into the Game Manager, and other scripts are connected to this script

Some of the scripts, like the car, are connected to a generic class to change colour and body, especially at the Garage

Garage Concept shows the earlier garage made without any real UI (user interface), mostly using placeholders

After the garage was added into the scene, the car became functional, and some of the UI (User Interface) was already added.

Using the environment from the sample and the car from the Unity Store, I show how the first gameplay looks with added extra UI (User Interface).

The new-look gameplay of the game after adding the environment scene and most items, including coding. Also, I added more levels, from 1 to 30 levels, with the setup design of a lap race. Every chapter is supposed to have 30 levels that have different lap races.

You can now rotate the camera around the car to see a different angle of it.

After adding the new UI (User Interface) with a modern pack from the Unity Store, this is the new look of the UI
I drafted this article from my own perspective and used AI to polish the language.
Concept art (created with generative AI, touched up manually).

Leave a Reply