SlideShare a Scribd company logo
Casual & Social Games
     with Unity
      Tadej Gregorčič
Agenda
•   Who

•   Basic concepts

•   3D web

•   Unity overview

•   Demos

•   Unity web integration

•   Game Networking

•   iPhone, Wii

•   Publishing
Tadej

• Software developer for 10 years
• Started Motiviti to build casual games
• Tech & Creative director
• Game development & design
• Dev background: real-time gfx, web
Casual Games?

• Casual vs. Core
• Different market (not just young males)
• Shorter play bursts (max 15 minutes at a time)
• Can usually afford gameplay innovation
Social Games?

• Facebook, Myspace, etc.
• Farmville (70M monthly active users)
• Proven monetization tactics
• + casual
The web & rich media
“3D” in a browser
Real open browser 3D
Real open browser 3D



  • HTML5 Canvas
  • Standards
  • Safari, Chrome, Firefox, Opera
  • The proper way of doing it
3 problems


• We are not quite there yet
• The market is ready for online 3D games now
• We still need an engine on top of OGL
3 problems
    But here are 2 links just in case ;)
JS 3D engine: www.ambiera.com/copperlicht/index.html

    Official WebGL site: www.khronos.org/webgl/
Other contenders

• Google O3D
• Torque
• Adobe Shockwave 3D
• Shiva
• ...
Unity
Unity

• Sequoia backed
• Gamasutra’s Top 5 game companies 2009
• Top iPhone authoring platform
• Great community & support
Unity

• Great engine (best this side of $1M)
• Good GUI
• Terrain engine, animations, lighting, shaders
• Ageia PhysX built-in
• Good documentation
Unity

• C# or Javascript (or Boo) scripting
• Scripts compiled to .NET DLL files
• 20x faster than traditional JS
• 50% slower than native C++
Papervision3d
Unity
Unity
Unity

“Build once, deploy anywhere”
                Not really, but close
Unity


Demo 1
Unity


Demo 2
Web deployment

• JS + HTML
• http://code.google.com/p/aquiris-u3dobject/
• The same as integrating Flash
• Flash + Unity
External images
 (e.g. profile pics)
Posting data
(e.g. profile pics)
Flash + Unity




Image courtesy of www.paultondeur.com and www.kominski.net
Flash + Unity

• Why?
• Take the best of both worlds
• Unity for 3D content
• Flash and HTML for menus, virtual goods
Networking
• Realtime state synchronization
• TCP/IP or UDP
• RPC
• Smartfox support
• RTMP/Red5 in the works (3rd party)
Porting to iPhone
• Redesign interface / mechanics
• Optimize assets
• Optimize for size (OTA) and speed
• No vertex/pixel shaders
• No terrain engine
• Objective-C integration
Toolkit costs

• Pro version is 1099 EUR
• iPhone basic is 299 EUR
• iPhone Pro is 1099 EUR + Unity Pro
• Unity Wii - royalties + Nintendo license
Toolkit costs

• BUT!
• Basic version is free
• Start working on a game right away
Casual and Social Games with Unity
Get your game published

• Do it yourself (FB, Myspace) or -
• dimerocker.com
• cmune.com
• shockwave.com
• bringler.com (regional focus)
Casual and Social Games with Unity
• We are looking for great developers
• Unity, web, Flash
• Get in touch - jobs@motiviti.com
• tadej@motiviti.com
• Twitter - @motiviti
• www.motiviti.com
February 2010




Tadej Gregorčič - www.tadej.eu                                                  Hvala!

twitter.com/tadej   linkedin.com/in/tadejgregorcic   www.facebook.com/tadej      tadej@motiviti.com




Buzz: google.com/profiles/tadej.gregorcic

More Related Content

PPTX
Game Development with Unity
PPTX
Unity 3d Basics
PDF
PPTX
Unity 3D, A game engine
PDF
Unity Introduction
PPTX
Game Project / Working with Unity
PPTX
PDF
Presentación Unity
Game Development with Unity
Unity 3d Basics
Unity 3D, A game engine
Unity Introduction
Game Project / Working with Unity
Presentación Unity

What's hot (20)

PPTX
Unity 3D VS your team
PPTX
Unity 3D
PPTX
Game development unity
PPTX
Creating a serious game with the Unity 3D Game Engine and the importance of m...
PDF
Unity introduction for programmers
PPTX
Unity 3D game engine seminar
PPT
Introduction to Unity3D Game Engine
PDF
PPTX
Game development -session on unity 3d
PPTX
Presentasi Seminar Unity (AMIKOM Game Dev)
PDF
Mobile Game Development in Unity
PDF
Unity Programming
PPTX
Game Development with Unity - by Mickey MacDonald
PPTX
Introduction to Unity3D and Building your First Game
PDF
The Basics of Unity - The Game Engine
PPTX
Unity3D Programming
PPTX
Unity - Game Engine
PDF
Unity: Introduction
PPTX
Unity Game Engine
PDF
Game Engine Overview
Unity 3D VS your team
Unity 3D
Game development unity
Creating a serious game with the Unity 3D Game Engine and the importance of m...
Unity introduction for programmers
Unity 3D game engine seminar
Introduction to Unity3D Game Engine
Game development -session on unity 3d
Presentasi Seminar Unity (AMIKOM Game Dev)
Mobile Game Development in Unity
Unity Programming
Game Development with Unity - by Mickey MacDonald
Introduction to Unity3D and Building your First Game
The Basics of Unity - The Game Engine
Unity3D Programming
Unity - Game Engine
Unity: Introduction
Unity Game Engine
Game Engine Overview
Ad

Viewers also liked (12)

PPTX
Unity Editor Extensions for project automatization
PPTX
Unity 3D Runtime Animation Generation
PPTX
Unity - Software Design Patterns
PDF
[Gstar 2013] Unity Security
PDF
Optimizing Large Scenes in Unity
PDF
[UniteKorea2013] Serialization in Depth
PDF
Unity Internals: Memory and Performance
PDF
COMP 4026 - Lecture 1
PDF
Mobile AR Lecture6 - Introduction to Unity 3D
PPT
Unity presentation
PPTX
Extending unity3D Editor
PDF
Build Features, Not Apps
Unity Editor Extensions for project automatization
Unity 3D Runtime Animation Generation
Unity - Software Design Patterns
[Gstar 2013] Unity Security
Optimizing Large Scenes in Unity
[UniteKorea2013] Serialization in Depth
Unity Internals: Memory and Performance
COMP 4026 - Lecture 1
Mobile AR Lecture6 - Introduction to Unity 3D
Unity presentation
Extending unity3D Editor
Build Features, Not Apps
Ad

Similar to Casual and Social Games with Unity (20)

PDF
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
PPT
Carl callewaert
PPTX
UNITY 3D.pptx
KEY
Seattle javascript game development - Overview
KEY
Game Development
PDF
Unity: What does it take to port a browser title to mobiles
PDF
Deploy All The Games
PPT
Delta Engine @ CeBit 2011
PPTX
Unity-Beyond Games! - Josh Ruis
PDF
Making A Game Engine Is Easier Than You Think
PPTX
Why you need game engine1.pptx
ODP
HTML5 Game Development frameworks overview
PPTX
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
PDF
HTML5 & JavaScript Games
PDF
Dress.code #1 - WebGL Game Development
PDF
iOS and Android Development with Unity3D
PDF
Unity 3D Flexible Software for Real-Time Applications.pdf
PPT
Unite 2010
PPTX
unity presentation and basic ideo of unity.
PPT
Brewing Your Own Game Engie eng
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Carl callewaert
UNITY 3D.pptx
Seattle javascript game development - Overview
Game Development
Unity: What does it take to port a browser title to mobiles
Deploy All The Games
Delta Engine @ CeBit 2011
Unity-Beyond Games! - Josh Ruis
Making A Game Engine Is Easier Than You Think
Why you need game engine1.pptx
HTML5 Game Development frameworks overview
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
HTML5 & JavaScript Games
Dress.code #1 - WebGL Game Development
iOS and Android Development with Unity3D
Unity 3D Flexible Software for Real-Time Applications.pdf
Unite 2010
unity presentation and basic ideo of unity.
Brewing Your Own Game Engie eng

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
August Patch Tuesday
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Tartificialntelligence_presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Machine Learning_overview_presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Heart disease approach using modified random forest and particle swarm optimi...
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
SOPHOS-XG Firewall Administrator PPT.pptx
A Presentation on Artificial Intelligence
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative study of natural language inference in Swahili using monolingua...
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
August Patch Tuesday
cloud_computing_Infrastucture_as_cloud_p
Diabetes mellitus diagnosis method based random forest with bat algorithm
Tartificialntelligence_presentation.pptx
Empathic Computing: Creating Shared Understanding
OMC Textile Division Presentation 2021.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine Learning_overview_presentation.pptx

Casual and Social Games with Unity