Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Mobile Game Development - Exterminator
Rating: 4.7 out of 5(109 ratings)
1,240 students

Unity Mobile Game Development - Exterminator

Complete Game Development Series 03 - Advance Your Game Dev Jurney on Mobile with Unity and C#
Created byJingtian Li
Last updated 11/2023
English

What you'll learn

  • Advanced Unity Techniques
  • Make Mobile Games for Android and iOS
  • Advanced C# Facilities
  • Robust Coding Practices
  • How to Implement Complex Systems Like AI Perception and Behavior Tree.

Course content

14 sections116 lectures27h 9m total length
  • Introduction18:02

    Master Unity mobile game development by building a twin-stick shooter, focusing on coding player controls. Implement inventory, shop, abilities, AI perception and behavior trees, and a robust UI for progression.

  • 02 Create the Project10:03

    Create a new Unity mobile project named exterminator, set Android as the build target, and adjust landscape orientation. Explore testing with Unity Remote five and sharing builds via cloud.

  • 03_Setup Unity Remotes with iOS5:16

    Set up iOS testing for your Unity project by installing the Unity Remote app, configuring the editor, and connecting your device to mirror input, using iTunes for Windows as needed.

  • 04 Setup Unity Remote with Android4:54

    Set up Unity Remote on Android by enabling USB debugging, connecting your device to the editor, and testing the game scene on the phone with remote resolution options.

  • 05 Collect Assets11:37

    Collect and import assets from the Unity asset store, export selective packages, and organize them in a vendor folder for a clean mobile project.

  • 06 Environment Pieces and Modular Workflow15:26

    Build a modular environment by importing environment assets and using a grid-snapping workflow to align floor and wall pieces for seamless, efficient lighting bake.

  • 07 Composing the Environment19:39

    Build a modular environment by duplicating floor and wall pieces, adding decorations and pillars to form a central chamber, and use perspective view and lighting to refine the level.

  • 08 Basics of Lights34:07

    Learn the basics of Unity lighting, covering directional, spot, point, and area lights, real-time, baked, and mixed modes, lightmaps, light probes, and practical shadow and bake workflows.

  • 09 Baking32:58

    Bake lighting in Unity by creating a global lighting setting, selecting appropriate mixed and baked modes, and tuning lightmap resolution, samples, and ambient occlusion for efficient mobile performance.

Requirements

  • Good Understanding of C#
  • Good Foundation in Unity
  • Passion to Game Development
  • Please checkout the 1st and 2nd Installment of the Series If You Are a Complete Beginner.

Description

This course is the third installment of the Complete Game Development Series and is aimed at covering advanced topics of Unity, and mobile game development.

Students will learn how to make a mobile project and set up the testing environment. The modular level creation workflow is then applied to build the level of the game and the lighting. Touch screen-based player controller, along with the camera viewing, and follow control is implemented first, followed by many gameplay systems like inventory, health, and damage system, generic team ID, AI perception, AI behavior Tree, projectiles, ability system, shop system, UI management, level management, and more.

The project focuses on implementing independent gameplay systems and making them work together beautifully. Many advanced C# features like interfaces and delegates are utilized to help improve the extensibility of the code as well as reduce code duplication, and dependency. Programming patterns like recursion, tree, and singleton, are utilized to produce cleaner code. Advanced Unity features like scriptable objects are introduced to achieve better data storage and retrieval.

The build processes to iOS and Android are covered at the end of the tutorial, and students walk away with a complete mobile game, as well as extended knowledge of Unity, C# and game development.


Who this course is for:

  • Unity Developer needs Training on Mobile Development
  • Students that have the basic knowledge of C# and Unity and are looking for advanced game development tutorials.
  • Students who finished the first 2 installments of the Complete Game Development Series
  • Not for complete beginners