EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Unity Game Development

Course outline

4 days

Duration

4 days

Overview

This course is an introduction to Unity game development. It covers how to create Mac and PC games using Unity, and uploading the completed game on the web.

During this course, you will create a reasonably complex Unity LEGO Microgame. In the process, it covers the LEGO tools, player character, locked areas, enemies, behaviour scripts, menus, importing new models, level design, control inputs, character dialogue, counters and environments.

Programs you will write:

A simple 3d action game made with the Unity LEGO Microgame.

Course Objectives

Upon completion of this program, participants should be able to:

Create a reasonably complex game, using the LEGO tools, player character, locked areas, enemies, behaviour scripts, menus, importing new models, level design, control inputs, character dialogue, counters and environments.

Course Pre-requisites

Knowledge of a programming language is recommended

System Requirements

A Mac computer running macOS 10.15 Catalina or 11.0 Big Sur

A Windows computer running Windows 10

Unity game engine

Bricklink Studio

References

Day 1

  • 1. Creating with the LEGO tools

Navigating in the Scene view

Review the LEGO® Tools

Adding and deleting bricks and LEGO® models

Connecting and disconnecting bricks

Rotating bricks and LEGO® models

Positioning bricks and LEGO® models

BONUS: Show all bricks in the Hierarchy

  • 2. Change the player minifig

Choose a new Minifig

Test the new Minifig

Remove the old Minifig

Assign your new Minifig as the Player

Test your changes

  • 3. Create a locked area

Make a new rock

Add a Cage prop

Add a Move Behaviour Brick

Configure the Move brick

Test in Play Mode

Add a computer console

Add a Touch Trigger

Configure the Touch Trigger

  • 4. Build your own enemy

Add bricks to build your enemy

Unpack the Brick Collection Prefab

Build your own basic enemy

Review the Behaviour Bricks

Add Behaviour Bricks to your enemy

Test and improve your enemy

Turn your enemy into a Prefab

Day 2

  • 5. Use the behaviour scripts

Introduction to the Behaviour Brick Manual

Plan a complex enemy

Build a small enemy

Add behaviour scripts without bricks

Polish your enemy

  • 6. Customise the menus

Adjust the Scene for testing

Review the Intro Menu

Customize the menu with stickers

Customize the text

Experiment and iterate

  • 7. Create and import new models

Import a model

Introduction to BrickLink Studio 2.0

Add the LEGO® Microgame palette to Studio

Build and import a test model

  • 8. Upgrade your levels

Adjust the first level for testing

Review the GameManager and Scenes

Create a new level

Add the level to your build

Test the Scene transition

Configure the Level 2 Game Manager

Designing your new level

Day 3

  • 9. Create new control inputs

Review the Input Trigger Behaviour Brick

Test the Input Trigger brick

Create a vessel: Configure the bricks

Create a vessel: Add rotation functionality

Create a vessel: Add more Input Triggers

  • 10. Add dialogue

Add and review the Speak Action brick

Add Talk and Think messages

Add a trigger

Add Information Signs

  • 11. Countdown to counters

Add and review the Counter Action brick

Add a trigger to the Counter Action brick

Add multiple conditions

Add a fake boss

  • 12. Change the mood

Change the skybox

Create and assign a new fog Material

Adjust the Directional Light

Additional lighting adjustments

Add background music

Day 4

Assignment - Student will design and build a simple game

Programme scope, delivery arrangements and suitability are confirmed during enquiry.