Unity3D: From Gamer to Developer

Video games are loved throughout the world, from the big blockbusters studios to small “Indie” developers. They range from traditional entertainment to series gamification techniques within the workplace. Do you love games? Would you like to work in the games industry? Well, this workshop will help you start on those dreams.

Students will become familiar with game design and game development. The workshop will highlight the distinction between both routes, and the key techniques of both will be discussed. Students will cover the basics of programming in c# allowing them to create and present a finished game by the end of the workshop.

Day by Day Schedule

Day 1
Introduction to game development, games and its core elements. Introduction to the Unity3D environment and basic concepts of Coding principles & fundamentals (methods, variables, and operators).

Day 2
Game development cycle (concepts & prototyping, production methods & stages, testing & polishing). Dive deeper into Unity environment, game mechanics & interface creation.

Day 3
How to pitch your game to publishers, role play scenario. Brief - You are an “indie” development group showing the publishers a game idea. This can be a traditional game, or it can be a gamification scenario. Designing games, sketching ideas and designs for small scale games, groups of 3-4 students will create a game in Unity.

Day 4
Team project day 1 - Mock presentation, Q+A, game refinement and testing.;

Day 5
Students will present their games to the “Publishers.”

Project Description

Unity is a fantastic tool to help prospective developers get into the game development field. Most games are developed by a large team that brings a variety of different skills together to create the final product. This workshop will get the students into small teams that represent an “Indie” development company. The task will then be to create a small game, using Unity and C#, which the students will present to a group of “Game Publishers” with the winners receiving the contracts from the publishers.

Learning Objectives

In this workshop, students will learn some fundamental game techniques such as collisions, transformations, GUI creation and a host of others.
By the end of this workshop, students will be able to 1. Critically discuss game development engines and the impact they have had on the games industry.
2. Identify the uses of gamification and highlight the range of areas it can be applied to.
3. Engage in c# coding excellence and good practice using the Unity engine.
4. Facilitate team-based projects that mirror real-world environments promoting teamwork and cooperation.

Workshop Instructor