Mobile Game Coding: Unity & Unreal Engine

From Blank Project to App Store Ready. Master the technical foundations and deploy your cross-platform mobile games.

Leverage C# with Unity's robust ecosystem to build stunning 2D and 3D mobile experiences, focusing on performance and user interface design for iOS and Android.

Enroll in Unity Track

Deep Dive into Your Chosen Engine

Unity Track: C# for Mobile Game Development

  • Intro to C# for Games

    Foundational C# programming tailored for game development, covering variables, control flow, object-oriented principles, and Unity-specific scripting.

  • Unity's Mobile Input System

    Implementing touch, gesture, and accelerometer inputs, and designing intuitive user controls for various mobile devices.

  • Scriptable Objects for Data Management

    Efficiently manage game data assets, configurations, and inventory systems using Unity's Scriptable Objects for scalable architecture.

  • URP for Mobile Performance

    Optimize rendering pipelines with Universal Render Pipeline (URP) to achieve high-fidelity graphics that perform smoothly on mobile hardware.

  • Building to Android/iOS

    Configuring project settings, handling platform-specific requirements, and deploying your game to both Google Play Store and Apple App Store.

Project: Build a 3D Cross-Platform Runner

Graduate with a complete, portfolio-ready 3D endless runner game, showcasing your mastery of mobile game development fundamentals.

Example footage from the final project game built during the course.
// Unity C# Example: Player Movement
public class PlayerController : MonoBehaviour
{
    public float speed = 10f;
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void FixedUpdate()
    {
        if (Input.touchCount > 0)
        {
            Touch touch = Input.GetTouch(0);
            Vector3 movement = new Vector3(touch.deltaPosition.x, 0.0f, 0.0f);
            rb.velocity = movement * speed;
        }
    }
}
                        

This project challenges students to implement core mobile game systems: player controllers, procedural level generation, scoring, and intuitive UI, directly applicable to employer expectations.

Your Lead Engineering Instructor

Photo of Kevin Lee
Kevin Lee, Principal Software Engineer at Nomad Game Labs.

Kevin Lee

Principal Software Engineer, ex-EA Mobile

With over 15 years in the mobile gaming industry, Kevin Lee has been instrumental in shipping more than 10 successful mobile titles across both Unity and Unreal Engine. His expertise lies in performance optimization for high-fidelity mobile games, ensuring smooth gameplay even on demanding titles. Kevin is a staunch advocate for clean code, robust architecture, and fostering a deep understanding of engine internals to push the boundaries of mobile gaming. He brings invaluable real-world experience, ensuring every student is equipped with practical skills and industry-best practices.

Is This Course Right For You?

Ideal Student Profile
  • Aspiring programmers eager to enter game development.
  • Hobbyists with some coding experience looking for formal training.
  • Professional developers transitioning into the game industry.
Prerequisites
  • Basic understanding of programming concepts (variables, loops, functions).
  • No prior C# or C++ experience required, but familiarity is a plus.
  • Strong problem-solving skills and a passion for games.
System Requirements
  • A desktop or laptop capable of running Unity or Unreal Engine 5.
  • Minimum 16GB RAM, modern multi-core CPU.
  • Dedicated GPU (NVIDIA GTX 1060 or AMD Radeon RX 580 equivalent or higher).
  • Detailed specifications provided upon enrollment.

Ready to Build the Next Big Mobile Game?

Graduate with a playable game, a deep understanding of a top-tier engine, and the confidence to tackle technical challenges. Your journey to becoming a mobile game development expert starts here.

Enroll in Mobile Coding - $2999 Contact an Advisor