Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Master Unity Game Development, C# Scripting, Deployment

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Take your Unity skills to the next level with this comprehensive course that covers advanced C# scripting, game development, and deployment techniques. Throughout this course, you’ll create high-quality 2D and 3D games, including a top-down car controller, an endless runner game, and intelligent enemies with NavMesh pathfinding. You’ll also master mobile game development with touch input controls, accelerometer input, and responsive UI for Android devices. With hands-on projects, you’ll learn essential game mechanics, from car movement and camera follow systems to creating realistic game environments and dynamic gameplay experiences. The course takes you through real-world Unity features, such as creating smooth camera systems, implementing game controllers, developing complex game logic, and using version control to manage your projects. You will also explore more advanced C# concepts like object destruction, detecting input, and handling dynamic events in games. This course is ideal for intermediate to advanced game developers who want to refine their Unity and C# skills. It’s also perfect for anyone looking to learn the practical applications of Unity for Android game development and deployment. A foundational knowledge of Unity and C# scripting is recommended. By the end of the course, you will be able to create dynamic game systems, develop intelligent AI, implement touch controls, deploy games for Android, and manage projects with version control.

Syllabus

  • Create A 2D Top Down Car Controller
    • In this module, we will guide you through the creation of a 2D top-down car controller. You will learn how to develop a responsive movement system, integrate a turning mechanism, refine the camera for smooth tracking, and add an auto-zoom feature for a more immersive experience.
  • QuickStart Guide: Learn C# for Unity 3D with Examples
    • In this module, we will introduce you to advanced C# scripting for Unity 3D. Through practical examples, you will enhance your scripting skills and learn how to apply C# concepts to your Unity projects for dynamic game functionality.
  • Creating A 3D Character Controller Easy & Fast
    • In this module, we will help you create a fast and efficient 3D character controller. You’ll learn how to program movement and character rotation to ensure fluid gameplay, offering the player responsive and intuitive control.
  • Build A 3D Endless Runner Hyper Casual Game
    • In this module, we will take you through the process of building a 3D endless runner game. You will set up the environment, program player movement and controls, add enemies, and implement a scoring system to keep track of player achievements.
  • Build A 3D Endless Runner Hyper Casual Game - Part 2
    • In this module, we will expand on the 3D endless runner game by adding engaging features like an interactive start screen, main menu, and high-score tracking. You will also learn how to optimize the game’s UI for mobile devices and integrate touch input controls.
  • Learn Version Controlling
    • In this module, we will introduce you to version control systems and teach you how to effectively manage your Unity projects. You'll learn how to use Git for version tracking, branching, and collaborating on your games with platforms like GitHub and Bitbucket.
  • Learn C# for 2D Game Development By Examples
    • In this module, you will focus on applying C# scripting for 2D game development. Through hands-on examples, you will learn how to control object movement, handle user input, create scoring systems, and build mechanics to restart the game scene.
  • Create Useful C# Scripts Ready To Use in Game Projects
    • In this module, we will teach you how to create useful, ready-to-use C# scripts that can be applied to a variety of game projects. You’ll explore effects like camera shake, object rotation, and background scrolling to enrich your game experiences.
  • Learn Android Game Development Essentials
    • In this module, we will guide you through essential Android game development using Unity. You will learn how to integrate touch and accelerometer input, create responsive UI elements, and optimize your game for smooth performance on Android devices.
  • Create Intelligent Enemies in Unity with Navmesh
    • In this module, we will introduce you to Unity’s Navmesh system for creating intelligent enemies. You will learn how to set up pathfinding, program enemies to chase the player while avoiding obstacles, and enable advanced features like jumping and navigating narrow spaces.

Taught by

Packt - Course Instructors

Reviews

Start your review of Master Unity Game Development, C# Scripting, Deployment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.