0% found this document useful (0 votes)
92 views13 pages

Unity Training

This document provides an overview of a Unity training session presented by students from TIKO. It introduces the presenters and their roles in developing a game for Android using Unity. It then discusses what Unity is, including its use for mobile game development and pricing structure. Finally, it covers common game patterns like the update loop and finite state machines that the group is using, and how to build and test the game on Android devices.

Uploaded by

Khoa Nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views13 pages

Unity Training

This document provides an overview of a Unity training session presented by students from TIKO. It introduces the presenters and their roles in developing a game for Android using Unity. It then discusses what Unity is, including its use for mobile game development and pricing structure. Finally, it covers common game patterns like the update loop and finite state machines that the group is using, and how to build and test the game on Android devices.

Uploaded by

Khoa Nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

UNITY TRAINING

SESSION
SP3roguet, Laura Pimi, Lauri Saarelainen & Sami Soikkeli (and one special guest in audience)
30.3.2015

WHO ARE WE?


Students from TIKO
Softala III (software development course)
Group contains

Project
Project
Project
Project

manager
visual lead
innovative lead
programming lead

We are making a game for Android with Unity


Unity, GIT, Slack, Google Drive, (Trello)

Working methodology
Loose integration of Scrum and Double Diamond (and Waterfall)

WHAT IS UNITY?
Game-engine
Developing games should be relatively easy on mobile
You can specify the build target from the Build Settings-menu

Personal license is free, until $100,000


Some components missing (next slide will tell more)

We are using 4.6 version of Unity


Version 5 just came out
A lot of new fancy things, which do not really improve our project

1. QUESTIONS?

GAME PATTERNS
WHICH WE USE

Update
Game engine specific
Continuous LOOP, which is ran when game
is on
What is done every loop
Processing user inputs
Will update game state

(http://gameprogrammingpatterns.com/gameloop.html)

e.g. in our game: RUN (running animation,


running speed) JUMP (jump animation,
jumping speed)

FSM (Finite State Machine)

GAME PATTERNS
WHICH WE USE

Specific to game logic


Needs to be coded by yourself

Controls state of the game


Prevents the game to be in two state
simultaneously
e.g. When jumping animation isn't running
animation

When moving to different state, FSM will


use transitions
Each transition has its own conditions

UNITY 4.6 EDITOR AND


MAKING ANIMATIONS

2. QUESTIONS?

BUILDING TO ANDROID
What you have to on the phone and computer?

YOU WANT TO MAKE A GAME?


What to take in consideration
What kind of game you are making and how quickly you need to be done
Teamwork, surprise surprise it is key to everything
Scoping, MVP (minimal viable product)

UNITY SPECIFIED STUFF


Does not have built-in support for collaboration tools
for example Perforce (http://www.perforce.com/)
Perforce Software helps companies build complex products more
collaboratively, securely, and efficiently

The very-advertised physically-based shader isn't as good as advertised


If you want high fidelity 3D graphics, Unreal is the better option
Unreal Engine's shader produces actual triple-A quality results

3. AND FINAL
QUESTIONS?

You might also like