Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

37
Casual & Social Games with Unity Tadej Gregorčič

description

Unity is a powerful tool that allows developers to build 3D worlds for games running on a variety of platforms. The presentation will give a brief overview of the basic principles behind game development and the Unity engine, as well as a number of cool demos showing off some of its capabilities. Motiviti is a Slovenian game development and publishing company. We make games and applications for the web, iPhone and Nintendo Wii and run the free casual game portal at Bringler.com

Transcript of Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Page 1: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Casual & Social Games

with Unity

Tadej Gregorčič

Page 2: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Agenda• Who

• Basic concepts

• 3D web

• Unity overview

• Demos

• Unity web integration

• Game Networking

• iPhone, Wii

• Publishing

Page 3: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Tadej

•SW developer & entrepreneur for 10 years

•Started Motiviti to build casual games

•Tech & Creative director

•Game development & design

•Dev background: real-time gfx, web

Page 4: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

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

Page 5: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Social Games?

•Facebook, Myspace, etc.

•Farmville (75M+ monthly active users)

•Proven monetization tactics

•+ casual

Page 6: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

“3D” in a browser

Page 7: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

The web & rich media

Page 8: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

The web & rich media

Page 9: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Real open browser 3D

Page 10: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Real open browser 3D

•HTML5 Canvas

•Standards

•Safari, Chrome, Firefox, Opera

•The proper way of doing it

Page 11: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

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

Page 12: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

3 problems

But here are 2 links just in case ;)JS 3D engine: www.ambiera.com/copperlicht/index.htmlOfficial WebGL site: www.khronos.org/webgl/

Page 13: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Other contenders

•Google O3D

•Torque

•Adobe Shockwave 3D

•Shiva

•...

Page 14: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

Page 15: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

•Sequoia backed

•Gamasutra’s Top 5 game companies 2009

•Top iPhone authoring platform

•Great community & support

Page 16: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

•Great engine (best this side of $1M)

•Good GUI

•Terrain engine, animations, lighting, shaders

•Ageia PhysX built-in

•Good documentation

Page 17: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

•C# or Javascript (or Boo) scripting

•Scripts compiled to .NET DLL files

•20x faster than traditional JS

•50% slower than native C++

Page 18: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Papervision3d

Page 19: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

Page 20: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

Page 21: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

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

Page 22: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

Demo 1

Page 23: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Unity

Demo 2

Page 24: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Web deployment

•JS + HTML

•http://code.google.com/p/aquiris-u3dobject/

•The same as integrating Flash

•Flash + Unity

Page 25: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

External images (e.g. profile pics)

Page 26: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Posting data (e.g. profile pics)

Page 27: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Flash + Unity

Image courtesy of www.paultondeur.com and www.kominski.net

Page 28: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Flash + Unity

•Why?

•Take the best of both worlds

•Unity for 3D content

•Flash and HTML for menus, virtual goods

Page 29: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Networking

•Realtime state synchronization

•TCP/IP or UDP

•RPC

•Smartfox support

•RTMP/Red5 in the works (3rd party)

Page 30: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Porting to iPhone

•Redesign interface / mechanics

•Optimize assets

•Optimize for size (OTA) and speed

•No vertex/pixel shaders

•No terrain engine

•Objective-C integration

Page 31: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Toolkit costs

•Pro version is 1099 EUR

•iPhone basic is 299 EUR

•iPhone Pro is 1099 EUR + Unity Pro

•Unity Wii - royalties + Nintendo license

Page 32: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Toolkit costs

•BUT!

•Basic version is free

•Start working on a game right away

Page 33: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)
Page 34: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

Get your game published

•Do it yourself (FB, Myspace) or -

•musegames.com, wooglie.com

•dimerocker.com

•cmune.com

•shockwave.com

•bringler.com

Page 35: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)
Page 36: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

•We are looking for great developers

•Unity, web, Flash

•Get in touch - [email protected]

[email protected]

•Twitter - @motiviti

•www.motiviti.com

Page 37: Tadej Gregorčić - Building Casual and Social Games with Unity (IT Showoff)

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

twitter.com/tadej linkedin.com/in/tadejgregorcic www.facebook.com/tadej [email protected]

February 2010

Buzz: google.com/profiles/tadej.gregorcic