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

Coursera

Intermediate Unity C# & Advanced 2D Game Development

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 development skills to the next level with this intermediate course focused on C# scripting and advanced 2D game development. You’ll dive deeper into Unity’s features as you create and refine several complex games. Throughout the course, you’ll work on projects like a 2D platformer, a 3D soccer ball game, and a variety of Android games, incorporating advanced mechanics like double jumps, touch input, and ball physics. You'll master how to build robust player controllers, implement animations, and develop game features that keep players engaged. The course is structured to first enhance your understanding of Unity’s C# scripting basics before progressing to advanced topics such as loops, arrays, conditionals, and more. With projects that guide you through game mechanics like shooting, saving, and moving objects with touch input, you'll build a strong foundation for creating polished, professional-level 2D and 3D games. Designed for aspiring game developers and those who have already begun their Unity journey, this course will deepen your understanding of both C# scripting and game mechanics, preparing you for more advanced game development projects. A basic understanding of C# and Unity is recommended, but not mandatory. By the end of the course, you will be able to create more complex game mechanics, integrate advanced scripting techniques, animate characters, and develop highly interactive 2D and 3D games in Unity.

Syllabus

  • Create A 2D Platformer Game Prototype
    • In this module, we will guide you through the creation of a 2D platformer game prototype. You will learn how to develop a responsive player controller, add animations, design a camera that follows the player smoothly, and implement exciting features like double jumping.
  • Creating A 3D Soccer Ball Game
    • In this module, we will teach you how to create an immersive 3D soccer ball game. You will explore realistic ball physics, set up dynamic gameplay features, and develop player control mechanics for a fluid soccer experience.
  • Food Eater Android Game
    • In this module, we will show you how to create a fun and simple Android game where players collect food items while avoiding obstacles. You will learn the essentials of mobile game development and gameplay mechanics.
  • Create Save The Ball Game
    • In this module, we will walk you through the creation of a game where players must save a ball from traps. You’ll learn how to design engaging gameplay mechanics and create tension-filled moments to keep players on their toes.
  • Touch Ball Shoot Game
    • In this module, we will guide you through the process of creating a touch-based ball shooting game. You will learn how to use touch input for precise aiming and shooting, and how to build a simple, yet fun, scoring system.
  • Moving with Touch Input Simple Tutorial
    • In this module, we will introduce you to touch-based object movement in Unity. You will explore the basics of implementing touch controls, creating smooth and responsive interactions for mobile games.
  • Create A 2D Target Shooting Game
    • In this module, we will teach you how to create a 2D target shooting game. You will learn how to set up player mechanics for aiming and shooting, as well as how to build a scoring system that challenges players to hit targets accurately.
  • Design & Animate A 2D Game Character
    • In this module, we will guide you through designing and animating a 2D character for your game. You will learn how to create a visually appealing monster character and bring it to life with smooth animations using Unity’s built-in animation tools.
  • Absolute Basics of C# Scripting for Unity
    • In this module, we will introduce you to the basics of C# scripting in Unity. You’ll learn the essential building blocks, from understanding script structure to using event functions and variables, enabling you to create your first game logic.
  • More About Unity C# Scripting
    • In this module, we will dive deeper into Unity’s C# scripting capabilities. You will learn about using conditionals, loops, arrays, and switch-case statements to write more complex game logic, empowering you to create advanced gameplay mechanics.

Taught by

Packt - Course Instructors

Reviews

Start your review of Intermediate Unity C# & Advanced 2D Game Development

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.