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
Get your game published

• Do it yourself (FB, Myspace) or -
• dimerocker.com
• cmune.com
• shockwave.com
• bringler.com (regional focus)
• 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

Casual and Social Games with Unity

  • 1.
    Casual & SocialGames with Unity Tadej Gregorčič
  • 2.
    Agenda • Who • Basic concepts • 3D web • Unity overview • Demos • Unity web integration • Game Networking • iPhone, Wii • Publishing
  • 3.
    Tadej • Software developerfor 10 years • Started Motiviti to build casual games • Tech & Creative director • Game development & design • Dev background: real-time gfx, web
  • 4.
    Casual Games? • Casualvs. Core • Different market (not just young males) • Shorter play bursts (max 15 minutes at a time) • Can usually afford gameplay innovation
  • 5.
    Social Games? • Facebook,Myspace, etc. • Farmville (70M monthly active users) • Proven monetization tactics • + casual
  • 6.
    The web &rich media
  • 7.
  • 8.
  • 9.
    Real open browser3D • HTML5 Canvas • Standards • Safari, Chrome, Firefox, Opera • The proper way of doing it
  • 10.
    3 problems • Weare not quite there yet • The market is ready for online 3D games now • We still need an engine on top of OGL
  • 11.
    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/
  • 12.
    Other contenders • GoogleO3D • Torque • Adobe Shockwave 3D • Shiva • ...
  • 13.
  • 14.
    Unity • Sequoia backed •Gamasutra’s Top 5 game companies 2009 • Top iPhone authoring platform • Great community & support
  • 15.
    Unity • Great engine(best this side of $1M) • Good GUI • Terrain engine, animations, lighting, shaders • Ageia PhysX built-in • Good documentation
  • 16.
    Unity • C# orJavascript (or Boo) scripting • Scripts compiled to .NET DLL files • 20x faster than traditional JS • 50% slower than native C++
  • 17.
  • 18.
  • 19.
  • 20.
    Unity “Build once, deployanywhere” Not really, but close
  • 21.
  • 22.
  • 23.
    Web deployment • JS+ HTML • http://code.google.com/p/aquiris-u3dobject/ • The same as integrating Flash • Flash + Unity
  • 24.
    External images (e.g.profile pics)
  • 25.
  • 26.
    Flash + Unity Imagecourtesy of www.paultondeur.com and www.kominski.net
  • 27.
    Flash + Unity •Why? • Take the best of both worlds • Unity for 3D content • Flash and HTML for menus, virtual goods
  • 28.
    Networking • Realtime statesynchronization • TCP/IP or UDP • RPC • Smartfox support • RTMP/Red5 in the works (3rd party)
  • 29.
    Porting to iPhone •Redesign interface / mechanics • Optimize assets • Optimize for size (OTA) and speed • No vertex/pixel shaders • No terrain engine • Objective-C integration
  • 30.
    Toolkit costs • Proversion is 1099 EUR • iPhone basic is 299 EUR • iPhone Pro is 1099 EUR + Unity Pro • Unity Wii - royalties + Nintendo license
  • 31.
    Toolkit costs • BUT! •Basic version is free • Start working on a game right away
  • 33.
    Get your gamepublished • Do it yourself (FB, Myspace) or - • dimerocker.com • cmune.com • shockwave.com • bringler.com (regional focus)
  • 35.
    • We arelooking for great developers • Unity, web, Flash • Get in touch - jobs@motiviti.com • tadej@motiviti.com • Twitter - @motiviti • www.motiviti.com
  • 36.
    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