Lead Contract is a physical card game where the goal is to assemble and build vehicles based on available parts and colors. The game features a contract system, and the player who earns the most points wins. Inspired by this board game, we developed an application that automatically calculates points and displays the constructed vehicle in augmented reality (AR), based on the correctly assembled parts. The 3D viewer is a digital and interactive version of the game, enhanced with additional features for an even more immersive experience.
Roles
Solo Developper
Year
2019 (1.5 months)
Tools/Technology
Unity, Vuforia
Collaborators
Laurent Cluzel, Lead Contract

Introduction

Lead Contract is originally a board game currently in development by Laurent Cluzel, who was at the time the director of my school. Following my internship at Socatec (and the abandonment of the AR Souvenir project), Laurent decided to hire my classmate (a 3D Artist) and me as interns to work on an AR version of Lead Contract. For the AR version, we opted for an automatic point counter. The player can scan their character, their contracts, and then their assembled vehicle. The app then displays the complete vehicle in 3D above the cards, with the correct parts and colors. It also shows the number of points earned by the player, allowing the game to continue. If the player makes a design error (for example, placing a locomotive card in the position of an end wagon), the app displays a tip to indicate the mistake. Unfortunately, since the game was still in the development and prototyping phase, we couldn’t take videos or screenshots. With Laurent's approval, we also came up with the idea of creating a 3D viewer inspired by the Lead Contract game.

The 3D Viewer

Vehicle Design Basics The vehicle design is based on the following rules: • 4 colors: Yellow, Purple, Red, Blue. • 3 parts for each color: End, Middle, Front. Jokers allow switching between colors (for example, a red/yellow joker can also be flipped to go from yellow to red). Each vehicle must have an end wagon and a start wagon. For the middle section, there can be up to 5 parts. Users can use jokers to alternate between colors and create various combinations. How the Viewer Works The viewer takes these principles and makes them interactive. Users can simply drag and drop bubbles representing color icons and vehicle parts. Once a valid vehicle is created, it is assembled in 3D within the scene. The player can then rotate around their vehicle and view it from all angles. Additional Features Vehicle Saving: Users can take a screenshot of their vehicle, which is then saved. Garage: They can recall and display their saved vehicles. Project Complexity The main challenge lies in the fully modular nature of the vehicles. Each part must assemble seamlessly, whether it’s jokers, end sections, or middle sections. In 3D, this means that all parts of the same color (red, yellow, etc.) must fit together perfectly, without visual discontinuities. In development, this also required managing the dynamic assembly of these vehicles, taking into account the differences in size between parts. A clean and consistent rendering was essential to ensure a smooth and immersive user experience.