SlideShare uma empresa Scribd logo
1 de 36
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

Mais conteúdo relacionado

Mais procurados

Unity 3D
Unity 3DUnity 3D
Unity 3D
gema123
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
NikhilThorat15
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 

Mais procurados (20)

Unity 3D VS your team
Unity 3D VS your teamUnity 3D VS your team
Unity 3D VS your team
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
 
Game development unity
Game development unityGame development unity
Game development unity
 
Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
 
Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
 
Game Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonaldGame Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonald
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Unity: Introduction
Unity: IntroductionUnity: Introduction
Unity: Introduction
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 

Destaque

Destaque (12)

Unity Editor Extensions for project automatization
Unity Editor Extensions for project automatizationUnity Editor Extensions for project automatization
Unity Editor Extensions for project automatization
 
Unity 3D Runtime Animation Generation
Unity 3D Runtime Animation GenerationUnity 3D Runtime Animation Generation
Unity 3D Runtime Animation Generation
 
Unity - Software Design Patterns
Unity - Software Design PatternsUnity - Software Design Patterns
Unity - Software Design Patterns
 
[Gstar 2013] Unity Security
[Gstar 2013] Unity Security[Gstar 2013] Unity Security
[Gstar 2013] Unity Security
 
Optimizing Large Scenes in Unity
Optimizing Large Scenes in UnityOptimizing Large Scenes in Unity
Optimizing Large Scenes in Unity
 
[UniteKorea2013] Serialization in Depth
[UniteKorea2013] Serialization in Depth[UniteKorea2013] Serialization in Depth
[UniteKorea2013] Serialization in Depth
 
Unity Internals: Memory and Performance
Unity Internals: Memory and PerformanceUnity Internals: Memory and Performance
Unity Internals: Memory and Performance
 
COMP 4026 - Lecture 1
COMP 4026 - Lecture 1COMP 4026 - Lecture 1
COMP 4026 - Lecture 1
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3DMobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3D
 
Unity presentation
Unity presentationUnity presentation
Unity presentation
 
Extending unity3D Editor
Extending unity3D  EditorExtending unity3D  Editor
Extending unity3D Editor
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Semelhante a Casual and Social Games with Unity

W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platform
Changhwan Yi
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
Joseph Labrecque
 

Semelhante a Casual and Social Games with Unity (20)

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
Cross Game Dev with Corona
Cross Game Dev with CoronaCross Game Dev with Corona
Cross Game Dev with Corona
 
Unity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobilesUnity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobiles
 
W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platform
 
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
 
Unity 3 d
Unity 3 dUnity 3 d
Unity 3 d
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
 
Deploy All The Games
Deploy All The GamesDeploy All The Games
Deploy All The Games
 
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 
GameMaker:Studio and Windows
GameMaker:Studio and Windows GameMaker:Studio and Windows
GameMaker:Studio and Windows
 
Flutter game development
Flutter game developmentFlutter game development
Flutter game development
 
Augernaut js
Augernaut jsAugernaut js
Augernaut js
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKit
 
Introduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup AmsterdamIntroduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup Amsterdam
 
Unity: Unity Flash – ключ к созданию Flash 3D
 Unity: Unity Flash – ключ к созданию Flash 3D Unity: Unity Flash – ключ к созданию Flash 3D
Unity: Unity Flash – ключ к созданию Flash 3D
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Casual and Social Games with Unity

  • 1. Casual & Social Games 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 developer for 10 years • Started Motiviti to build casual games • Tech & Creative director • Game development & design • Dev background: real-time gfx, web
  • 4. 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
  • 5. Social Games? • Facebook, Myspace, etc. • Farmville (70M monthly active users) • Proven monetization tactics • + casual
  • 6. The web & rich media
  • 7. “3D” in a browser
  • 9. Real open browser 3D • HTML5 Canvas • Standards • Safari, Chrome, Firefox, Opera • The proper way of doing it
  • 10. 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
  • 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 • Google O3D • Torque • Adobe Shockwave 3D • Shiva • ...
  • 13. Unity
  • 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# or Javascript (or Boo) scripting • Scripts compiled to .NET DLL files • 20x faster than traditional JS • 50% slower than native C++
  • 18. Unity
  • 19. Unity
  • 20. Unity “Build once, deploy anywhere” Not really, but close
  • 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)
  • 26. Flash + Unity Image courtesy 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 state synchronization • 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 • Pro version 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
  • 32.
  • 33. Get your game published • Do it yourself (FB, Myspace) or - • dimerocker.com • cmune.com • shockwave.com • bringler.com (regional focus)
  • 34.
  • 35. • We are looking 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