Carl callewaert

85

Transcript of Carl callewaert

Page 1: Carl callewaert
Page 2: Carl callewaert

http://unity3d.com

Mobile Game Development

Carl CallewaertProduct EvangelistUnity Technologieshttp://unity3d.com

High-Quality Interactive 3D Content

Page 3: Carl callewaert

http://unity3d.com

Agenda OverviewWhat will I be talking about today?

http://unity3d.com

Introductions | Let’s get to know each other...

• Hand’s On Demo | Making Multi platform games

• Q & A | Any questions?

• Contact Information | email - facebook – linkedinn

Page 4: Carl callewaert

http://unity3d.com

IntroductionsLet’s get to know each other...

Page 5: Carl callewaert

http://unity3d.com

Who am I?And how did I get here?

Page 6: Carl callewaert

http://unity3d.com

Who am I?And how did I get here?

Carl Callewaert, Product Evangelist at Unity Technologies

Primary Tasks: technical sales & product demonstrations - certification

Secondary Tasks: work with marketing and sales to promote Unity

Page 7: Carl callewaert

http://unity3d.com

Carl Callewaert, Product Evangelist at Unity Technologies

Fast Facts About Me

Fundi 3D - serious game development

Measurand inc - Director of Animation

Gaming and Animation Institute of Fredericton - eMentorship

Autodesk - Education Game Development

Who am I?And how did I get here?

Page 8: Carl callewaert

http://unity3d.com

Mobile Game Development

Carl CallewaertProduct EvangelistUnity Technologieshttp://unity3d.com

High-Quality Interactive 3D Content

Page 9: Carl callewaert

http://unity3d.com

Who are we?And how did we get here?

Page 10: Carl callewaert

http://unity3d.com

Unity Technologies

We make the Unity game engine and editor

We work very hard to make easy to use professional quality tools for everyone

Who are we?And how did we get here?

Page 11: Carl callewaert

http://unity3d.com

Unity Technologies

We make the Unity game engine and editor

We work very hard to make easy to use professional quality tools for everyone

Who are we?And how did we get here?

Page 12: Carl callewaert

http://unity3d.com

Unity Technologies

We make the Unity game engine and editor

We work very hard to make easy to use professional quality tools for everyone

Founded in Copenhagen, Now Headquartered in San Francisco

Our company was born in Copenhagen just over five years ago, but our headquarters are now based in San Francisco. We have roughly 140 employees working in five offices* in Europe and the USA

*Headquarters are in San Francisco (USA), but we have development offices in Copenhagen (Denmark), Vilnius (Lithuania), Kaunus (Lithuania) and London (UK). Plus we have employees working remotely in Brazil, Germany, Holland, Italy and Japan.

Who are we?And how did we get here?

Page 13: Carl callewaert

http://unity3d.com

Unity Technologies

We make the Unity game engine and editor

We work very hard to make easy to use professional quality tools for everyone

Founded in Copenhagen, Now Headquartered in San Francisco

Our company was born in Copenhagen just over five years ago, but our headquarters are now based in San Francisco. We have roughly 140 employees working in five offices* in Europe and the USA

Tools for Developers, by Developers

Our staff come from a variety of backgrounds, but most importantly we have a large number of employees with first-hand experience with game or tools development

Who are we?And how did we get here?

Page 14: Carl callewaert

http://unity3d.com

The Unity VisionOur mission statement...

Page 15: Carl callewaert

http://unity3d.com

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Page 16: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 17: Carl callewaert

http://unity3d.com

Introduction to Unity 3 | The Unity Vision

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

FITC Seoul - December 7, 2010

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 18: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #1: Mika Mobile

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 19: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #1: Mika Mobile

Example #2: Electronic Arts

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 20: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #4: Tron

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 21: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #5: Battlestar GALACTICA

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 22: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #6: SUPERHERO SQUAD

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 23: Carl callewaert

http://unity3d.com

Our primary mission as a company is the democratization of game development

We want to enable everyone to create rich interactive content across all platforms

Example #7: Gears

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 24: Carl callewaert

http://unity3d.com

Example #8: Max & the Magic Marker

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 25: Carl callewaert

http://unity3d.com

Example #9: Rochard

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 26: Carl callewaert

http://unity3d.com

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 27: Carl callewaert

http://unity3d.com

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 28: Carl callewaert

http://unity3d.com

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 29: Carl callewaert

http://unity3d.com

Non-Entertainment market

Democratization of Game DevelopmentWe want everyone to have access to the best tools possible

Page 30: Carl callewaert

http://unity3d.com

Welcome to Unity!A product overview...

Page 31: Carl callewaert

http://unity3d.com

What is Unity?Good question! Let’s discuss...

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

Incorporates industry standard tools like Beast, fmod, Mono, PhysX and Umbra

C#, JavaScript and Boo as supported scripting languages

Unparalleled art asset pipeline

Numerous ease-of-use features (prefabs, cross-platform APIs, visual non-code gestures, etc.)

Page 32: Carl callewaert

http://unity3d.com

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

A tool to create 2D or 3D content, games or otherwise

What is Unity?Good question! Let’s discuss...

Page 33: Carl callewaert

http://unity3d.com

Introduction to Unity 3 | Welcome to Unity!

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

A tool to create 2D or 3D content, games or otherwise

Multi-platform authoring, create content on either Mac OS X or Windows

Our licenses are platform neutral, install on Mac OS X or Windows at your discretion

What is Unity?Good question! Let’s discuss...

Page 34: Carl callewaert

http://unity3d.com

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

A tool to create 2D or 3D content, games or otherwise

Multi-platform authoring, create content on either Mac OS X or Windows

Desktop and Web Deployment

Target users on both Mac or Windows machines

Browser-based content requires the end user to have the Unity Web Player installed

What is Unity?Good question! Let’s discuss...

Page 35: Carl callewaert

http://unity3d.com

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

A tool to create 2D or 3D content, games or otherwise

Multi-platform authoring, create content on either Mac OS X or Windows

Desktop and Web Deployment

Mobile Deployment

Through add-on licensing Unity allows you to target both iOS and Android devices

What is Unity?Good question! Let’s discuss...

Page 36: Carl callewaert

http://unity3d.com

An easy to use yet powerful development tool offering “author once, deploy anywhere” capabilities

A tool to create 2D or 3D content, games or otherwise

Multi-platform authoring, create content on either Mac OS X or Windows

Desktop and Web Deployment

Mobile Deployment

Console Deployment

Through add-on licensing Unity allows you to target PlayStation 3, Wii and Xbox 360,for retail or downloadable distribution

What is Unity?Good question! Let’s discuss...

Page 37: Carl callewaert

http://unity3d.com

What is the Unity Web Player?Another good question! Let’s discuss...

A system installed resource that allows the playback and use of Unity authored content in the browser

Our player features an optimized install process

No registration, no unnecessary dialogs, no browser quit needed

On both Mac and Windows it’s a true one-click install process

Page 38: Carl callewaert

http://unity3d.com

Documentation and Learning MaterialsHow we help you get started

Unity includes a full set of product documentation

Manual, Component Reference, Scripting/API Dictionary

All code examples are available in all scripting languages (C#, JavaScript and Boo)

\

Page 39: Carl callewaert

http://unity3d.com

Unity includes a full set of product documentation

Manual, Component Reference, Scripting/API Dictionary

All code examples are available in all scripting languages (C#, JavaScript and Boo)

Our website features a Resources area with more material

Tutorials, example projects and ready-to-use scripts and assets

All of it is free and you can use any/all of it in your own projects, commercial or otherwise

Documentation and Learning MaterialsHow we help you get started

Page 40: Carl callewaert

http://unity3d.com

Unity includes a full set of product documentation

Manual, Component Reference, Scripting/API Dictionary

All code examples are available in all scripting languages (C#, JavaScript and Boo)

Our website features a Resources area with more material

Tutorials, example projects and ready-to-use scripts and assets

All of it is free and you can use any/all of it in your own projects, commercial or otherwise

There is a growing number of 3rd parties providing additional learning material

Tutorials, sample projects, books, magazines, conferences/events and more!

Documentation and Learning MaterialsHow we help you get started

Page 41: Carl callewaert

http://unity3d.com

Unity Asset StoreAn in-application way to buy scripts, models and more!

As of Unity 3.1 we now offer the Unity Asset Store

It’s an in-app way of purchasing material for use in your own content

It’s an in-app way for you to sell your scripts, models or other assets

It offers one-click purchasing capability: simple, easy, efficient

Page 42: Carl callewaert

http://unity3d.com

Asset Store Stats

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 43: Carl callewaert

http://unity3d.com

Asset Store Stats

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 44: Carl callewaert

http://unity3d.com

Asset Store Stats

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 45: Carl callewaert

http://unity3d.com

Asset Store Stats

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 46: Carl callewaert

http://unity3d.com

Asset Store Stats

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 47: Carl callewaert

http://unity3d.com

Can you make money on this?

20000$/day

Top 15: 5000$/day

Going Forward

Monthly Paypal payment

Deeper Integration (audio, texture, animations)

Unity Asset StoreAn in-application way to buy scripts, models and more!

Page 48: Carl callewaert

http://unity3d.com

UnionWe’re here to help you get published!

As of Unity 3.1 we now offer Union

We know developers with content

We know publishers or others than want to consume content

Union is a publishing channel through which we connect those two!

For more information: http://unity3d.com/union/

Page 49: Carl callewaert

http://unity3d.com

What Does it Cost?Pricing and licensing information...

Page 50: Carl callewaert

http://unity3d.com

Unity & Unity ProIt all starts with a base Unity license...

Unity - $0

The base license of Unity is free! This base license allows you to create as much content as you would like for the desktop and the web, including commercial content

As per our End User License Agreement (EULA)*, use of the free license is limited to those companies or individuals that made less than $100000 (USD) in gross revenue during the last year

*You can find our EULA online at http://unity3d.com/unity/unity-end-user-license-3.x.html

Page 51: Carl callewaert

http://unity3d.com

Unity - $0

Unity Pro - $1500

Unity Pro is licensed on a per-developer basis and it allows you to create as much content as you would like for the desktop and the web, including commercial content

It is a perpetual license, use it as long as you like!

Today you will purchase a Unity 3.x license so all upgrades in the 3.x family are yours for free!

Educational discount pricing is available, contact our sales team at [email protected]

Unity & Unity ProIt all starts with a base Unity license...

Page 52: Carl callewaert

http://unity3d.com

Unity - $0

Unity Pro - $1500

Feature Delta

There is a feature delta between the two licenses, Unity Pro offers more features than the base Unity license.

The feature delta between the two is documented online at the following URL:

http://unity3d.com/unity/licenses

Unity & Unity ProIt all starts with a base Unity license...

Page 53: Carl callewaert

http://unity3d.com

Mobile Publishing - iOS and AndroidMobile publishing via add-on licensing...

Unity iOS - $400, Unity iOS Pro - $1500

Unity iOS and Unity iOS Pro are add-on licenses you purchase once you own either Unity or Unity Pro (use of Unity iOS Pro requires you to own Unity Pro)

As with Unity and Unity Pro, they are perpetual licenses for version 3.x allowing you to create all the content you would like

Once again, there is a feature delta between the two that is documented online at the following URL: http://unity3d.com/unity/licenses

• In order to use our iOS publishing features you must be using Mac OS X and be a registered Apple iOS developer: http://developer.apple.com/devcenter/ios/

Page 54: Carl callewaert

http://unity3d.com

Unity iOS - $400, Unity iOS Pro - $1500

Unity Android Pro - $1500

Unity Android Pro is an add-on license you purchase once you own Unity Pro, Unity Android will be available once we reach final release

As with Unity and Unity Pro, it is a perpetual licenses for version 3.x allowing you to create all the content you would like

In order to use our Android publishing features you must have the Android SDK installed as per Google’s instructions: http://developer.android.com

Mobile Publishing - iOS and AndroidMobile publishing via add-on licensing...

Page 55: Carl callewaert

http://unity3d.com

Console Publishing - PlayStation 3, Xbox 360, Wii Console publishing via add-on licensing...

We support the major console platforms for retail and downloadable content development: Nintendo Wii, Sony PlayStation 3 and Xbox 360

We license our engine for use on the console on a per-title basis

You have to own and use Unity Pro and you must be an authorized developer for the console platform(s) you want to target:

Nintendo: http://www.warioworld.comMicrosoft: http://www.xbox.com:80/en-US/dev/regdev.htmSony: http://www.scedev.net/ps3/

• For details on pricing please contact our sales team: [email protected]

Page 56: Carl callewaert

http://unity3d.com

Education & CertificationCreating the Ninja army.

Certification:

Expert : 2 levels

Teacher

Authorized Training Center

Curriculum

Curriculum

STEAM

Teacher has less time than students

Page 57: Carl callewaert

http://unity3d.com

Unity 3.4Lots more on the way!

Unity 3.4

Allegorithmic Substance Integration

Shadow Improvements

Skinning Performance & Multicore

Downloadable Content with Caching for complete scenes and assets bundles

Script Execution Order

Animation & Skinned Mesh Bounding Volumes

Graphics Optimizations (Terrain on iOS and Android)

Image Effects & Water

All Console versions are now released at the same time as 3.4

Better Gizmo/Handle Control

Quick Tweak Colliders + 100 more improvements

Page 58: Carl callewaert

http://unity3d.com

What’s Next?A quick look at the product road map...

Page 59: Carl callewaert

http://unity3d.com

New Platforms, New FeaturesLots more on the way!

Lot’s of new feature and platforms are in development, we will have more news of those as time progresses

But one that we can mention is something we just recently announced and that’s the coming ability to export content for playback using the Flash Player!

With Adobe’s “Molehill” project, the Flash Player will finally support hardware accelerated 3D

unity will allow developers to export for content for playback using the Flash “Molehill” player

We will continue to develop the Unity Web Player as it will offer a superior experience, but for those project that fit within the limited scope of the Flash Player it will be another option to choose from, exciting!

Page 60: Carl callewaert

http://unity3d.com

New Platforms, New FeaturesLots more on the way!

Page 61: Carl callewaert

http://unity3d.com

New Platforms, New FeaturesLots more on the way!

Page 62: Carl callewaert

http://unity3d.com

The AAA Intiative…

Lots more on the way!

Larger Project

More demanding Teams

Setting new standards

Page 63: Carl callewaert

http://unity3d.com

The AAA Intiative…

Lots more on the way!

Page 64: Carl callewaert

http://unity3d.com

The AAA Intiative…

Lots more on the way!

Page 65: Carl callewaert

http://unity3d.com

After Unity 3.5Lots more on the way!

Page 66: Carl callewaert

http://unity3d.com

After Unity 3.5Lots more on the way!

Page 67: Carl callewaert

http://unity3d.com

The AAA Initiative…

Lots more on the way!

Mecanim

Creator of

- MotionBuilder

- HumanIK

Worked on animation at

- EA Sports

- Activision

Page 68: Carl callewaert

http://unity3d.com

Unity Canada

Creator of

- MotionBuilder

- HumanIK

Worked on animation at

- EA Sports

- Activision

The AAA Initiative…

Lots more on the way!

Page 69: Carl callewaert

http://unity3d.com

-Unity 3.5

- Analytics

- Key to Monetize Content

- More than Revenue

The AAA Initiative…

Lots more on the way!

Page 70: Carl callewaert

http://unity3d.com

-Unity 3.5

- Analytics

- Key to Monetize Content

- More than Revenue

The AAA Initiative…

Lots more on the way!

Page 71: Carl callewaert

http://unity3d.com

-Unity 3.5

- Analytics

- Key to Monetize Content

- More than Revenue

- Completely integrated

- Hosted by us (analytics server)

The AAA Initiative…

Lots more on the way!

Page 72: Carl callewaert

http://unity3d.com

-Unity 3.5

- In-App Purchase

- Blade versus Smurf

- Cross-platform

- Tied into Analytics and Social API

- Integrated with the Editor

The AAA Initiative…

Lots more on the way!

Page 73: Carl callewaert

http://unity3d.com

Unity 3.5 Lots more on the way!

-Unity 3.5

- LOD – Render base (not mesh)

Page 74: Carl callewaert

http://unity3d.com

-Unity 3.5

- Pathfinding

- Automatic Navmesh generation

- Crowd Simulation

- Easy to use and powerful API

Unity 3.5 Lots more on the way!

Page 75: Carl callewaert

http://unity3d.com

Unity 3.5 Lots more on the way!

Page 76: Carl callewaert

http://unity3d.com

-Unity 3.5

- Scaling Unity Projects

-Build-in UI for Perforce and SVN (commit assets directly from in Unity)

-Text based, merge friendly scene file format

-Cache Server (Angry Bots example)

Unity 3.5 Lots more on the way!

Page 77: Carl callewaert

http://unity3d.com

-Unity 3.5

- Occlusion Culling

-Problems: a lot of time to bake – in accurate

-Solution: re-written

Unity 3.5 Lots more on the way!

Page 78: Carl callewaert

http://unity3d.com

-Unity 3.5

- Occlusion Culling

-Problems: a lot of time to bake – in accurate

-Solution: re-written

10 hours versus 5 min

Unity 3.5 Lots more on the way!

Page 79: Carl callewaert

http://unity3d.com

-Unity 3.5

- Occlusion Culling

-Problems: a lot of time to bake – in accurate

-Solution: re-written

Portals

Unity 3.5 Lots more on the way!

Page 80: Carl callewaert

http://unity3d.com

-Unity 3.5

- Lightprobes

Unity 3.5 Lots more on the way!

Page 81: Carl callewaert

http://unity3d.com

The AAA Intiative…

Lots more on the way!

Unity 3.5

LOD – Render Base

Ai

Occlusion Culling

Cache Server

Scaling Projects

Multithreaded Renderer (desktop)

New Particle System

UI Framework (in-game GUI)

Prefabs (connections stay)

Profile & Allocator Improvements

Audio Fmod

Webcam support

Directionlight maps

Page 82: Carl callewaert

http://unity3d.com

Hand’s on example

•Multi platform shooter game

Page 83: Carl callewaert

http://unity3d.com

Q & AAny questions?

Page 84: Carl callewaert

http://unity3d.com

[email protected]

fundi-carl

http://www.facebook.com/carl.callewaert

http://ca.linkedin.com/in/carlcallewaert

Contact InformationHow to contact me after this conference...

Email

Skype

Facebook

LinkedIn

Twitter

Carl CallewaertProduct Evangelist

Unity Technologieshttp://unity3d.com

http://www.twitter.com/CarlUnity

Page 85: Carl callewaert

http://unity3d.com

Introduction to Unity 3High-Quality Interactive 3D Content