SlideShare a Scribd company logo
1 of 47
Download to read offline
Developing applications & games
in Unity engine
Matej Jariabka
co-founder of gamifi.cc
Introducing gamifi.cc
โ€ข Indie studio from Brno, CZ: David Jozefov, Rudolf Kajan,
Matej Jariabka, Martin Wilczak
โ€ข Experience with games for Win, XBOX360, Windows Phone

โ€ข FireFighters: Whatever It Takes!

(world finals of Microsoft Imagine Cup 2011 โ€“ 3th place in Game Design category)

โ€ข Yggdrasil: The Tree of Life

(world finals of Microsoft Imagine Cup 2012 โ€“ 6th place in Game Design category)

โ€ข The Great Wobo Escape
multiplatform 2.5D action puzzle platformer, in development since 01/2013
How we discovered Unity
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

We have a game, we donโ€™t have an engine
What is a trend, what others use?
Platforms!
No re-inventing the wheel!
Thinking 5+ years in advance
Why is Unity a clear choice for us
โ€ข
โ€ข
โ€ข
โ€ข

Easy multiplatform development minimizes risks!
Easy to use
We can create what we need (editor)
Minimum training required
Platforms supported by Unity
โ€ข Consoles current-gen & next-gen
โ€ข Mobile
โ€ข Desktop
Platforms supported by Unity
Unity vs Kickstarter 1/2
Is Unity popular on Kickstarter?

40%
of games in TOP15 Most Funded Video Games use Unity
*As of 11/2013
Unity vs Kickstarter 2/2
How much $USD Unity games raised on Kickstarter.com?

$16 403 255
6/15 games in TOP15 Most Funded Video Games
*As of 11/2013
How to choose a game engine
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Donโ€™t start to make a game by creating an engine!
Know your limits and goals
Make choice in line with your business model
Choose for a game type - FPS, MMO, Casual
Donโ€™t be afraid to invest (a little)
โ€“ tools, support, licence type, modules, etc.
Alternatives
โ€ข CryEngine
โ€“ Several options for licensing
โ€“ Visually rich & powerful

โ€ข Unreal Engine
โ€“ Flexible for game genres, multiplatform
โ€“ Free, or 25% from profits over $50k
Why Unity - PROS
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Unity if free (low/limited price)
Multiplatform tool
Support and ongoing development of new feature
Asset store, plugins
Indie standard
Why Unity - CONS
โ€ข Unity Pro is not free
โ€ข Requires skills! (coding)
โ€ข Will require customization
Unity for non-developers
Prototyping

Build

Test

Deploy

โ€ข Easily integrate non-developing people into the flow
โ€ข Less and less complex work for dev team
Prototyping

Quick feedback
โ€ข Does it look good?
โ€ข Is it working as expected?
โ€ข Does it fit to the concept?
Test

Testing is independent on Dev team
1. In Unity: File -> Build & Run
2. Publish through Unity Web Player, send .apk, .etc.
3. Testing, bug reports, etc.
Deploy

โ€ข Publish on Store / Marketplace
โ€ข Texts
โ€ข PR & Marketing
Unity Web Player
โ€ข
โ€ข
โ€ข
โ€ข

Share a whole game through just one URL
Win / Mac OS + any browser is required - universal
Unity: File -> Build & Run -> Web Player
Dropbox  Public directory (copy public link)
Unity Hardware Statistics
โ€ข Useful for setting a minimal HW requirements
โ€ข Simple but free, anonymous stats: OS version, GPU,
CPU, memory size, display size, device manufacturer
โ€ข For Web player, Mobile, Editor
โ€ข stats.unity3d.com
Rudolf Kajan
will continue
Indie Game Development
with XNA & Unity
Rudolf Kajan
co-founder of gamifi.cc
2008
2009

MoonGate
Engine

2010

Firefighters

2011

Yggdrasil

2012
2013

The Great
Wobo Escape
Smart Multipurpose Interactive Learning Environment
โ€ข With visually impaired
players in mind
โ€ข Educational aspects
โ€ข GarageGames
โ€ข Torque
#1 - Use Tools!
โ€ข
โ€ข
โ€ข
โ€ข

Time is better used making a polished game
Easy to ramp up new people
Moving between projects is easier (2D/3D game switch)
Lots of available tools (Unity)

โ€ข BUILD GAME, NOT TECH!
โ€ข Reinventing the wheel is a trap โ€“ 75% done easily, rest
super-expensive
#2 - Iterate Small Idea
โ€ข โ€œLike <insert AAA title name>, but better!โ€
โ€ข Multi-platform cloud-based MMORPG with social
aspects
#3 - Stay Visible
XNA
Games
Custom game logic

Custom Content

Components

Starter Kits

Extended Framework
Application Model

Content Pipeline

Core Framework
Graphics

Audio

Input

Networking

Math

Storage

Gamer Services

Platform
DirectX

XDK

.NET Framework

.NET CF

โ€ข Lots of o-o-b
functionality
โ€ข Documentation
โ€ข Community content
โ€ข VS integration
โ€ข Just MS platforms
โ€ข Future Support
XNA โ€“ Content Pipeline

.X
.FBX

XNA Content Pipeline Flow
Importer

Content
DOM

Processor

Content
Compiler

.XNB

โ€ข Lots of o-o-b
functionality
โ€ข Documentation
โ€ข Community content
โ€ข VS integration

.TGA

โ€ข Just MS platforms
โ€ข Future Support
MoonGate Engine
โ€ข Violates previous
tips ๏Š
โ€ข PC & Xbox360
โ€ข Used by students
โ€ข X360
optimizations
Firefighters: Whatever It Takes!
โ€ข RTS
โ€ข IC Entry - NY
โ€ข 3rd Place
Worldwide
โ€ข Educational
Aspects
Yggdrasil:
The Tree of Life
โ€ข
โ€ข
โ€ข
โ€ข

Simulation
Cloud-based
IC Entry - Sydney
6th Place
Worldwide
โ€ข Educational
Aspects
Yggdrasil: The Tree of Life
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Azure
Worker Roles
Compute Roles
Cloud DB
Message Queues
Thin Client
AR
Yggdrasil: The Tree of Life
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Azure
Worker Roles
Compute Roles
Cloud DB
Message Queues
Thin Client
AR
The Great Wobo Escape
Fast Prototyping
โ€ข Quick Pivots
โ€ข Test ideas โ€“ TuDee,
then develop your tools
(NOT engine first)
โ€ข TEST ON PEOPLE!!!
(HCI, video recs,
notes) - they will do
stuff you do not expect!
Unity
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Extendable Editor
Browser & Inspector
Scene Hierarchy
Mecanim
Shuriken
Scripting
Networking
Asset Store
First Iteration of Basic Components

03/2013

07/2013
Current Consumer Mobiles
โ€ข
โ€ข

What you can reasonably expect to run on current consumer mobiles:
Lightmapped static geometry. But beware of:
โ€ข
โ€ข
โ€ข

โ€ข

Animated characters, even with fancy shaders! But beware of:
โ€ข

โ€ข

Overdraw, or, lots of layers drawn on top of eachother.

Particle effects. But beware of:
โ€ข
โ€ข

โ€ข

Massive crowds or high-poly characters

2D games with sprites. But beware of:
โ€ข

โ€ข

Using a lot of alpha-test shaders
Bumpmapping, especially using built-in shaders.
High polygon count

High density on large particles. (Lots of particles drawn on top of each other. This is another overdraw situation)
Ridiculous numbers of particles, or particle colliders.

Physics. But beware of:
โ€ข
โ€ข

Mesh colliders.
Lots of active bodies
Current Consumer Mobiles
โ€ข What you CANNOT reasonably expect to run on current
consumer mobiles:
โ€ข Fullscreen screen image effects like glow and depth of field.
โ€ข Dynamic per-pixel lighting (multiple lights marked Important and
not baked into the lightmap)
โ€ข Every affected object is drawn an additional time for every dynamic
light you use, and this gets slow quickly.

โ€ข Real time shadows on everything
โ€ข Unity 4 offers native support for real time shadows on mobile
platforms, but their use must be very judicious, and likely limited to
higher-end devices.
Tools We Use and Love
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Unity3d
Blender
GIMP
Zbrush
BlackInk

โ€ข
โ€ข
โ€ข
โ€ข

TuDee
VS + UnityVS
Serializer
GameAnalytics
Tools We Use and Love
โ€ข
โ€ข
โ€ข
โ€ข
โ€ข

Unity3d
Blender
GIMP
Zbrush
BlackInk

โ€ข
โ€ข
โ€ข
โ€ข

TuDee
VS + UnityVS
Serializer
GameAnalytics
Level Design
โ€ข
โ€ข
โ€ข
โ€ข

Idea โ€“ Level Beat Chart
TuDee / Excel ๏Š
Generated Prototype Scene in Unity
Parallel Testing / Adjustments
โ€“ Actors
โ€ข State Machines, FSM, experimental FFSM, INDIE RAIN!

โ€“ Triggers
Animations
Poor Manโ€™s Motion Capturing

Kinect & PS Eye
Generated Art + Tricks
Generated Art + Tricks
Light Probes
Batching
Rule of thumb: donโ€™t use more then a few hundred draw calls per frame on mobiles or a few thousand
on desktops for current hardware.
Web & Blog
Twitter
Facebook
DeviantArt
IndieDB
Youtube
Steam

www.gamifi.cc
@gamificc
/gamificc
gamificc.deviantart.com
/members/gamificc
is.gd/tgwe_youtube
is.gd/tgwe_steam

More Related Content

What's hot

Game Models - A Different Approach
Game Models - A Different ApproachGame Models - A Different Approach
Game Models - A Different ApproachNick Pruehs
ย 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
ย 
Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Noam Gat
ย 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D ProgrammingMichael Ivanov
ย 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
ย 
Unity Programming
Unity Programming Unity Programming
Unity Programming Sperasoft
ย 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game EngineMohsen Mirhoseini
ย 
Unity Introduction
Unity IntroductionUnity Introduction
Unity IntroductionJuwal Bose
ย 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with UnityTadej Gregorcic
ย 
Unity scene file collaboration
Unity scene file collaborationUnity scene file collaboration
Unity scene file collaborationNoam Gat
ย 
Unity 3D VS your team
Unity 3D VS your teamUnity 3D VS your team
Unity 3D VS your teamChristoph Becher
ย 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminarNikhilThorat15
ย 
Cmd unity withc
Cmd unity withcCmd unity withc
Cmd unity withcumairnoora
ย 

What's hot (20)

unity basics
unity basicsunity basics
unity basics
ย 
Game Models - A Different Approach
Game Models - A Different ApproachGame Models - A Different Approach
Game Models - A Different Approach
ย 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
ย 
Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)
ย 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
ย 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
ย 
Presentaciรณn Unity
Presentaciรณn UnityPresentaciรณn Unity
Presentaciรณn Unity
ย 
Unity 3d
Unity 3dUnity 3d
Unity 3d
ย 
Unity Programming
Unity Programming Unity Programming
Unity Programming
ย 
Unity
UnityUnity
Unity
ย 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
ย 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
ย 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
ย 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
ย 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
ย 
Unity: Introduction
Unity: IntroductionUnity: Introduction
Unity: Introduction
ย 
Unity scene file collaboration
Unity scene file collaborationUnity scene file collaboration
Unity scene file collaboration
ย 
Unity 3D VS your team
Unity 3D VS your teamUnity 3D VS your team
Unity 3D VS your team
ย 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
ย 
Cmd unity withc
Cmd unity withcCmd unity withc
Cmd unity withc
ย 

Similar to Developing applications and games in Unity engine - Matej Jariabka, Rudolf Kajan - gamifi.cc

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Karsten Wysk
ย 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkGorm Lai
ย 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Jiri Danihelka
ย 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...SanaChoudary
ย 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
ย 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8SmartyPantsCoding.com
ย 
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...DevClub_lv
ย 
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3D
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3DJS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3D
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3DJSFestUA
ย 
Metodologรญas de desarrollo de software en Gaming
Metodologรญas de desarrollo de software en GamingMetodologรญas de desarrollo de software en Gaming
Metodologรญas de desarrollo de software en GamingGlobant
ย 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaHarum Nugroho
ย 
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€Lviv Startup Club
ย 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SConsslantsixgames
ย 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Unity Technologies
ย 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game EngineGeeks Anonymes
ย 
Massively Social != Massively Multiplayer
Massively Social != Massively MultiplayerMassively Social != Massively Multiplayer
Massively Social != Massively MultiplayerPaul Furio
ย 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3DRalph Barbagallo
ย 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation VitaSlide_N
ย 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
ย 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)slantsixgames
ย 

Similar to Developing applications and games in Unity engine - Matej Jariabka, Rudolf Kajan - gamifi.cc (20)

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
ย 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
ย 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1
ย 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
ย 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
ย 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
ย 
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
ย 
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3D
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3DJS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3D
JS Fest 2019. ะ”ะตะฝะธั ะ ะฐะดะธะฝ. AAA 3D ะณั€ะฐั„ะธะบะฐ ะฒ Web ั ReactJS, BabylonJS ะธ Unity3D
ย 
Metodologรญas de desarrollo de software en Gaming
Metodologรญas de desarrollo de software en GamingMetodologรญas de desarrollo de software en Gaming
Metodologรญas de desarrollo de software en Gaming
ย 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, Indonesia
ย 
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€
ะžะฒั‡ะฐั€ะตะฝะบะพ ะ„ะฒะณะตะฝ โ€œะ’ั–ะดะตะพั–ะณั€ะธ ั†ะต ะตั„ะตะบั‚ะธะฒะฝั–ัั‚ัŒโ€
ย 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
ย 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
ย 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
ย 
Massively Social != Massively Multiplayer
Massively Social != Massively MultiplayerMassively Social != Massively Multiplayer
Massively Social != Massively Multiplayer
ย 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
ย 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
ย 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
ย 
Unity 3 d
Unity 3 dUnity 3 d
Unity 3 d
ย 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
ย 

Recently uploaded

VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...SUHANI PANDEY
ย 
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment BookingRanikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment BookingNitya salvi
ย 
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...hotbabesbook
ย 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
ย 
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)amitlee9823
ย 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With... Shivani Pandey
ย 
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034 Independe... Shivani Pandey
ย 
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call GirlsNitya salvi
ย 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
ย 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...SUHANI PANDEY
ย 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With... Shivani Pandey
ย 
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...ritikasharma
ย 
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….Nitya salvi
ย 
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call GirlsNitya salvi
ย 
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...mriyagarg453
ย 
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyNitya salvi
ย 
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...rahim quresi
ย 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL... Shivani Pandey
ย 
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableCall Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableNitya salvi
ย 
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...rajveermohali2022
ย 

Recently uploaded (20)

VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
ย 
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment BookingRanikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
ย 
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | โ‚น,9500 Pay Cash 9833325238 Free Home ...
ย 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
ย 
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
ย 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
ย 
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai โœ”โœ”7427069034 Independe...
ย 
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
ย 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
ย 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
ย 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
ย 
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
ย 
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Mukteshwar Call Girls 8617697112 ๐Ÿ’ฆโœ….
ย 
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls
๐Ÿ“ž Contact Number 8617370543VIP Rajsamand Call Girls
ย 
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
ย 
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
ย 
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
ย 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
ย 
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableCall Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
ย 
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...
Zirakpur Call Girls๐Ÿ‘ง Book Now๐Ÿ“ฑ8146719683 ๐Ÿ“ž๐Ÿ‘‰Mohali Call Girl Service No Advanc...
ย 

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Kajan - gamifi.cc

  • 1. Developing applications & games in Unity engine Matej Jariabka co-founder of gamifi.cc
  • 2. Introducing gamifi.cc โ€ข Indie studio from Brno, CZ: David Jozefov, Rudolf Kajan, Matej Jariabka, Martin Wilczak โ€ข Experience with games for Win, XBOX360, Windows Phone โ€ข FireFighters: Whatever It Takes! (world finals of Microsoft Imagine Cup 2011 โ€“ 3th place in Game Design category) โ€ข Yggdrasil: The Tree of Life (world finals of Microsoft Imagine Cup 2012 โ€“ 6th place in Game Design category) โ€ข The Great Wobo Escape multiplatform 2.5D action puzzle platformer, in development since 01/2013
  • 3. How we discovered Unity โ€ข โ€ข โ€ข โ€ข โ€ข We have a game, we donโ€™t have an engine What is a trend, what others use? Platforms! No re-inventing the wheel! Thinking 5+ years in advance
  • 4. Why is Unity a clear choice for us โ€ข โ€ข โ€ข โ€ข Easy multiplatform development minimizes risks! Easy to use We can create what we need (editor) Minimum training required
  • 5. Platforms supported by Unity โ€ข Consoles current-gen & next-gen โ€ข Mobile โ€ข Desktop
  • 7. Unity vs Kickstarter 1/2 Is Unity popular on Kickstarter? 40% of games in TOP15 Most Funded Video Games use Unity *As of 11/2013
  • 8. Unity vs Kickstarter 2/2 How much $USD Unity games raised on Kickstarter.com? $16 403 255 6/15 games in TOP15 Most Funded Video Games *As of 11/2013
  • 9. How to choose a game engine โ€ข โ€ข โ€ข โ€ข โ€ข Donโ€™t start to make a game by creating an engine! Know your limits and goals Make choice in line with your business model Choose for a game type - FPS, MMO, Casual Donโ€™t be afraid to invest (a little) โ€“ tools, support, licence type, modules, etc.
  • 10. Alternatives โ€ข CryEngine โ€“ Several options for licensing โ€“ Visually rich & powerful โ€ข Unreal Engine โ€“ Flexible for game genres, multiplatform โ€“ Free, or 25% from profits over $50k
  • 11. Why Unity - PROS โ€ข โ€ข โ€ข โ€ข โ€ข Unity if free (low/limited price) Multiplatform tool Support and ongoing development of new feature Asset store, plugins Indie standard
  • 12. Why Unity - CONS โ€ข Unity Pro is not free โ€ข Requires skills! (coding) โ€ข Will require customization
  • 13. Unity for non-developers Prototyping Build Test Deploy โ€ข Easily integrate non-developing people into the flow โ€ข Less and less complex work for dev team
  • 14. Prototyping Quick feedback โ€ข Does it look good? โ€ข Is it working as expected? โ€ข Does it fit to the concept?
  • 15. Test Testing is independent on Dev team 1. In Unity: File -> Build & Run 2. Publish through Unity Web Player, send .apk, .etc. 3. Testing, bug reports, etc.
  • 16. Deploy โ€ข Publish on Store / Marketplace โ€ข Texts โ€ข PR & Marketing
  • 17. Unity Web Player โ€ข โ€ข โ€ข โ€ข Share a whole game through just one URL Win / Mac OS + any browser is required - universal Unity: File -> Build & Run -> Web Player Dropbox Public directory (copy public link)
  • 18. Unity Hardware Statistics โ€ข Useful for setting a minimal HW requirements โ€ข Simple but free, anonymous stats: OS version, GPU, CPU, memory size, display size, device manufacturer โ€ข For Web player, Mobile, Editor โ€ข stats.unity3d.com
  • 20. Indie Game Development with XNA & Unity Rudolf Kajan co-founder of gamifi.cc
  • 22. Smart Multipurpose Interactive Learning Environment โ€ข With visually impaired players in mind โ€ข Educational aspects โ€ข GarageGames โ€ข Torque
  • 23. #1 - Use Tools! โ€ข โ€ข โ€ข โ€ข Time is better used making a polished game Easy to ramp up new people Moving between projects is easier (2D/3D game switch) Lots of available tools (Unity) โ€ข BUILD GAME, NOT TECH! โ€ข Reinventing the wheel is a trap โ€“ 75% done easily, rest super-expensive
  • 24. #2 - Iterate Small Idea โ€ข โ€œLike <insert AAA title name>, but better!โ€ โ€ข Multi-platform cloud-based MMORPG with social aspects #3 - Stay Visible
  • 25. XNA Games Custom game logic Custom Content Components Starter Kits Extended Framework Application Model Content Pipeline Core Framework Graphics Audio Input Networking Math Storage Gamer Services Platform DirectX XDK .NET Framework .NET CF โ€ข Lots of o-o-b functionality โ€ข Documentation โ€ข Community content โ€ข VS integration โ€ข Just MS platforms โ€ข Future Support
  • 26. XNA โ€“ Content Pipeline .X .FBX XNA Content Pipeline Flow Importer Content DOM Processor Content Compiler .XNB โ€ข Lots of o-o-b functionality โ€ข Documentation โ€ข Community content โ€ข VS integration .TGA โ€ข Just MS platforms โ€ข Future Support
  • 27. MoonGate Engine โ€ข Violates previous tips ๏Š โ€ข PC & Xbox360 โ€ข Used by students โ€ข X360 optimizations
  • 28. Firefighters: Whatever It Takes! โ€ข RTS โ€ข IC Entry - NY โ€ข 3rd Place Worldwide โ€ข Educational Aspects
  • 29. Yggdrasil: The Tree of Life โ€ข โ€ข โ€ข โ€ข Simulation Cloud-based IC Entry - Sydney 6th Place Worldwide โ€ข Educational Aspects
  • 30. Yggdrasil: The Tree of Life โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข Azure Worker Roles Compute Roles Cloud DB Message Queues Thin Client AR
  • 31. Yggdrasil: The Tree of Life โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข Azure Worker Roles Compute Roles Cloud DB Message Queues Thin Client AR
  • 32. The Great Wobo Escape
  • 33. Fast Prototyping โ€ข Quick Pivots โ€ข Test ideas โ€“ TuDee, then develop your tools (NOT engine first) โ€ข TEST ON PEOPLE!!! (HCI, video recs, notes) - they will do stuff you do not expect!
  • 34. Unity โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข โ€ข Extendable Editor Browser & Inspector Scene Hierarchy Mecanim Shuriken Scripting Networking Asset Store
  • 35. First Iteration of Basic Components 03/2013 07/2013
  • 36. Current Consumer Mobiles โ€ข โ€ข What you can reasonably expect to run on current consumer mobiles: Lightmapped static geometry. But beware of: โ€ข โ€ข โ€ข โ€ข Animated characters, even with fancy shaders! But beware of: โ€ข โ€ข Overdraw, or, lots of layers drawn on top of eachother. Particle effects. But beware of: โ€ข โ€ข โ€ข Massive crowds or high-poly characters 2D games with sprites. But beware of: โ€ข โ€ข Using a lot of alpha-test shaders Bumpmapping, especially using built-in shaders. High polygon count High density on large particles. (Lots of particles drawn on top of each other. This is another overdraw situation) Ridiculous numbers of particles, or particle colliders. Physics. But beware of: โ€ข โ€ข Mesh colliders. Lots of active bodies
  • 37. Current Consumer Mobiles โ€ข What you CANNOT reasonably expect to run on current consumer mobiles: โ€ข Fullscreen screen image effects like glow and depth of field. โ€ข Dynamic per-pixel lighting (multiple lights marked Important and not baked into the lightmap) โ€ข Every affected object is drawn an additional time for every dynamic light you use, and this gets slow quickly. โ€ข Real time shadows on everything โ€ข Unity 4 offers native support for real time shadows on mobile platforms, but their use must be very judicious, and likely limited to higher-end devices.
  • 38. Tools We Use and Love โ€ข โ€ข โ€ข โ€ข โ€ข Unity3d Blender GIMP Zbrush BlackInk โ€ข โ€ข โ€ข โ€ข TuDee VS + UnityVS Serializer GameAnalytics
  • 39. Tools We Use and Love โ€ข โ€ข โ€ข โ€ข โ€ข Unity3d Blender GIMP Zbrush BlackInk โ€ข โ€ข โ€ข โ€ข TuDee VS + UnityVS Serializer GameAnalytics
  • 40. Level Design โ€ข โ€ข โ€ข โ€ข Idea โ€“ Level Beat Chart TuDee / Excel ๏Š Generated Prototype Scene in Unity Parallel Testing / Adjustments โ€“ Actors โ€ข State Machines, FSM, experimental FFSM, INDIE RAIN! โ€“ Triggers
  • 42. Poor Manโ€™s Motion Capturing Kinect & PS Eye
  • 43. Generated Art + Tricks
  • 44. Generated Art + Tricks
  • 46. Batching Rule of thumb: donโ€™t use more then a few hundred draw calls per frame on mobiles or a few thousand on desktops for current hardware.