CodeZero
CodeZero

Learning Platform

All systems operational

Quick links

HomeCoursesContact

Direct contact

codezero.lms@gmail.comcodezero_lms_bot+855 86 360 500

© 2026 CodeZero. All rights reserved.

Made with ♥ for young learners

CodeZero
CodeZeroLearning Platform
HomeContact
Khmer
Back to catalog

Basic game development with Unity

16 weeks1 students enrolled

Overview

📘 Course Description Basic Game Development with Unity introduces learners to the fundamentals of creating interactive games using one of the world’s most popular game engines. Students will learn how to design simple game scenes, control characters, and implement basic gameplay mechanics using C# scripting . This course focuses on hands-on practice, allowing learners to build small games such as platformers or simple 2D/3D experiences. By the end of the course, students will understand how game components work together—from visuals and physics to user input and logic.

Watch sample lesson

Sample from Basic game development with Unity with Teacher Tola

Learning objectives

🎯 Learning Objectives

By the end of this course, learners will be able to:

  1. Understand Unity Interface
    Navigate the Unity editor, including Scene, Game, Hierarchy, and Inspector windows.

  2. Create Basic Game Objects
    Build and manipulate objects (player, environment, UI elements) in 2D or 3D scenes.

  3. Apply C# Scripting
    Write simple scripts using C# to control object behavior (movement, interaction).
    (Relatable to your experience: similar to handling events in WinForms or API logic in .NET, but here it's real-time game behavior.)

  4. Implement Physics and Collision
    Use Unity’s physics system to detect collisions and simulate realistic movements.

  5. Handle User Input
    Capture keyboard/mouse input to control characters or game actions.

  6. Design Basic Gameplay Mechanics
    Create simple game logic such as scoring, win/lose conditions, and object interactions.

  7. Build and Export a Game
    Compile and run the game on different platforms (PC, mobile).

Syllabus

  • Section 1
  • Section 2
  • Section 3
  • Section 4
  • Section 5
  • Section 6
  • Section 7
  • Section 8
  • Section 9
  • Section 10

Modules

  1. 🔹 Module 1: Getting Started with UnityIntroduction to game engines , Installing and exploring Unity
  2. 🔹 Module 2: Building Your First SceneCreating objects, Setting up a simple environment
  3. 🔹 Module 3: Introduction to C# for GamesWriting basic scripts, Controlling objects with code
  4. 🔹 Module 4: Player InteractionInput handling, Character movement
  5. 🔹 Module 5: Physics and Collision SystemAdding gravity and motion, Collision detection
  6. 🔹 Module 6: Game Logic and RulesScoring system, Game states (start, play, end)
  7. 🔹 Module 7: User Interface (UI)Displaying score and messages, Creating simple menus
  8. 🔹 Module 8: Final ProjectBuild a simple game (e.g., platformer or runner), Test and export

Teacher Tola

Instructor

The instructor is an experienced software developer specializing in game development and interactive applications using Unity and C# . With a strong background in building real-world applications, they bring practical knowledge into the classroom by connecting programming concepts to engaging game projects. They have experience working with technologies such as .NET and mobile development, allowing them to simplify complex ideas into easy-to-understand lessons for beginners. Passionate about teaching young learners, the instructor focuses on hands-on, project-based learning to help students build creativity, logical thinking, and problem-solving skills through game development.

Duration
16 weeks
Price
$180.00
Prerequisites
✅ Prerequisites Before starting this course, learners should have: Basic Computer Skills Ability to use a computer, install software, and manage files. Basic Programming Knowledge (Recommended) Familiarity with simple concepts like variables, conditions, and loops. (For your context: similar to basic logic in C# or even Scratch blocks.) Logical Thinking Skills Understanding step-by-step problem solving. No Prior Game Development Experience Required This course is beginner-friendly.
Book a classRequest a free trial