C# Unity

At CG Creed, our C# Unity program is designed to give you the full spectrum of game development — from scripting in C# to designing rich 2D/3D worlds, creating interactive mechanics, and building a production-ready portfolio. Whether you’re a coder, a creative, or someone who dreams of launching their own game — this course is your gateway.

Who Is This Course For?

  • Aspiring Game Developers : wanting to build games from scratch

  • Programmers & Coders : Interested in learning C# in a creative context

  • 3D Artists : looking to bring their models to life with interactivity

  • Indie Game Makers : who want to prototype and launch their own games

  • Students & Career Changers : who are passionate about game development

VFX

Carrer solutions made simple Enquiry now

Course Details

Eligibility

10 +

Software Taught

Photoshop, Unity , C# , Visual Studios

Duration

6 Months

Course Content

  • Overview of Unity Engine & Interface
  • Understanding Game Objects, Components & Scenes
  • 2D vs. 3D Game Development in Unity
  • Unity Asset Store & Importing Assets

  • Implementing Gravity, Collisions & Rigidbody
  • Character Movement & Jump Mechanics
  • Physics-Based Interactions & Triggers
  • Raycasting & Object Detection

  • Terrain & World Generation in Unity
  • Lighting & Shadows for Realism
  • Particle Effects & Visual Enhancements
  • Designing Interactive & Dynamic Environments

  • Implementing Enemy AI & Pathfinding (NavMesh)
  • Basic NPC Behavior & State Machines
  • AI Decision-Making & Player Interaction
  • Creating Smart Enemies & Dynamic Obstacles

  • Introduction to Multiplayer Game Development
  • Photon & Mirror Networking for Unity
  • Syncing Players, Objects & Animations Online
  • Creating Multiplayer Lobbies & Matchmaking

  • Creating a Fully Playable Game
  • Building & Publishing Games for PC, Mobile & Consoles
  • Deploying Games on Google Play & App Store
  • Showcasing Your Work & Preparing for Jobs in Game Development

  • Fundamentals of C# (Variables, Data Types, Functions)
  • Conditional Statements & Loops
  • Object-Oriented Programming (OOP)
  • Handling Input & Player Controls

  • Creating Menus, Buttons & UI Elements
  • Managing In-Game Text & Score Display
  • Implementing Health Bars & Timers
  • Responsive UI for Different Screen Sizes

  • 2D & 3D Character Animation
  • Unity Animator & Animation Controllers
  • Blending Animation States & Transitions
  • Integrating Motion Capture & Inverse Kinematics (IK)

  • Adding Background Music & Sound Effects
  • 3D Positional Audio & Spatial Sound Design
  • Triggering Sounds Based on Player Actions
  • Audio Optimization for Performance

  • Version Control with Git & GitHub
  • Optimizing Game Performance & Debugging
  • Profiling & Memory Management in Unity
  • Integrating Third-Party Plugins & SDKs