In this comprehensive course, we'll take you on a journey to build a mobile drag racing game that seamlessly integrates AI-powered features. By leveraging Unity 6 and URP (Universal Rendering Pipeline), .NET Core API, SQL Server, and your existing knowledge of scripting and UI design, you'll be able to create a fully functional project that can be expanded and optimized for high-performance mobile devices.

What You'll Learn

This course is designed for mid-to-advanced Unity developers who want to take their skills to the next level. You'll learn how to:

  • Manage a complete drag racing experience from beginning to end using Unity 6 and URP
  • Connect UI's and scripts together, interact with scenes, and navigate through levels
  • Write simple API's with .NET Core and call them to integrate with your game state
  • Store user data in a relational database for seamless authentication and gameplay

Requirements

To get the most out of this course, you should have:

  • At least mid-level Unity knowledge, including scripting and understanding of monobehaviours and scriptable objects
  • Basic UI design skills, including how to create and design on-screen elements
  • Familiarity with creating prefabs, prefab variants, and instantiating them in your game
  • A basic understanding of .NET Core Web API structure for expanding service calls
  • Relational database knowledge for handling data manually

What's Included?

By enrolling in this course, you'll get access to:

  • A full Unity project (URP, Unity 6) with prebuilt features like user authentication, garage management, car buying, and basic racing mode
  • A .NET Core API backend ready to deploy with SQL Server integration
  • In-depth documentation covering the current state of the project, its features, and extension points
  • Script deep dives to learn how to extend or reuse the scripts and UI's

Who This Course Is For

This course is perfect for:

  • Mid-to-advanced Unity developers who want to work on a real-world scalable project
  • Developers interested in games and learning API-driven game state and server-client sync
  • Mobile game optimizers who want to tweak URP for high-end visuals while keeping mid-range device support

Course Process

Our course covers the following key features:

  • User creation/login: A simple process for user creation, wallet management, and fuel management at the beginning of the game
  • Buy vehicle: Buying vehicles with their prices, power, and adding them to your garage
  • Garage management: Viewing and navigating through your cars
  • Tier management: Managing the tiers of your vehicles
  • Customization - color: Selecting colors for your cars
  • Race regulation: Returning a simple price from API and creating an opponent for the race screen

Note that racing is not implemented in this course, but we encourage you to use your own physics and AI-powered features to enhance the gameplay experience.