Driving license

Unity, WebGL, LMS, I2Localization

Project overview

The project's objective is to assist learners in obtaining their theoretical driving license for category B in Belgium through the use of a professional video game, within one of IFAPME's training centers. Within a digital learning platform (LMS), users can independently access and complete modules designed to enhance their existing knowledge or acquire new skills, ensuring they are well-prepared for the examination day.

Technical details

The Unity-created game is accessible in a SCORM package format on an LMS platform, split into two distinct activities. Each activity provides access to different resources.

The first activity offers a user-friendly and visually appealing glossary of driving license terminology, thanks to the capabilities of the Unity engine, ensuring a seamless UX and UI.

The second activity comprises the core of the game, featuring a blend of flashcards, quizzes, and formative exams. It's designed with mobile devices like tablets and phones in mind. While currently available in French, it utilizes the I2Localization plugin technology, allowing for easy integration and future language modifications.

My role

In the project, my role was divided, with 60% focused on development and 40% on content creation. More specifically, this involved designing and developing the core of the game. I began by conducting an in-depth analysis of the theory, which informed the creation of multiple versions of Game Design Documents (GDD) and workflows. This process allowed me to establish a solid foundation upon which I could build the game.

I devised the logic for the flashcards and quizzes, creating serialized objects that were easily editable. To achieve this, I combined the capabilities of plugins such as the Dialog System from Pixel Crushers and I2Localization with these serialized objects. This approach provided a flexible and transparent framework that facilitated easy editing and visibility throughout the development process.

Gameplay Mechanics

As mentioned earlier, the gameplay is grounded in the theory of obtaining a driving license. The game takes the player through a Candy Crush-style map, allowing them to unlock levels related to driving theory. Each level consists of sub-chapters and a primary chapter. Within each sub-chapter, there are theory questions related to driving, without any time limits to provide a comfortable learning experience.

The primary chapters feature an additional mini-game known as flashcards. This mini-game is timed, enabling players to quickly assess whether they have grasped the material or not. Each chapter and sub-chapter has its own score, and these scores determine the unlocking of subsequent levels. Players can also personalize their profiles by viewing the achievements they've earned and customizing their avatars. All of these scores and personalizations are stored on the LMS, ensuring that the player's progress is saved and easily accessible.

Visuals and Sounds

Most of the assets specifically related to driving permits, such as road signs, were sourced from royalty-free databases and then adapted into 3D elements by our 3D artists. In terms of level design, we drew from various assets available on the Unity Asset Store. These resources helped us create cohesive 3D environments that served as the foundation for images or animations, particularly within the timelines used in the quizzes and flashcards.

Resource €€

The project is still ongoing as of now, having kicked off in June 2023, and is expected to conclude by 2024. The core development work is led by our primary developer, with additional support from 3D and 2D artists as needed. We also have a project manager well-versed in storytelling to ensure effective communication with the client and to confirm the successful implementation of GDD elements.