Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and...

22

Transcript of Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and...

Page 1: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org
Page 2: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Building Cross Building Cross Platform Apps Platform Apps and Games with and Games with Unity 3DUnity 3D(AKA somebody finally got some things right)(AKA somebody finally got some things right)

By Greg DunnBy Greg DunnHowToBuildGames.comHowToBuildGames.com@buildgames on Twitter@buildgames on Twitter

Page 3: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Unity 3D-Unity 3D-

What the heck is it?What the heck is it?

Who got what right?Who got what right?

Page 4: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Unity 3D-Unity 3D-

What the heck is it?What the heck is it? Pure Awesome.Pure Awesome.

Who got what right?Who got what right? 3 guys. And a lot. 3 guys. And a lot.

Page 5: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

1995: VRML (vermal)1995: VRML (vermal)

Page 6: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

2001: Shockwave 3D2001: Shockwave 3D

Page 7: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

2007: Flash 3D & AR2007: Flash 3D & AR

Page 8: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

2009: Arrives on Win2009: Arrives on Win2010: Unity 2.6 goes free2010: Unity 2.6 goes free2013: Mobile goes free2013: Mobile goes free

Page 9: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

http://stats.unity3d.com/http://stats.unity3d.com/

When installed, Unity Web Player or a mobile When installed, Unity Web Player or a mobile game submits anonymous hardware details. game submits anonymous hardware details. This This is done only once, and does not contain any is done only once, and does not contain any personally identifiable information personally identifiable information (see the (see the privacy policy for what exactly gets sent).privacy policy for what exactly gets sent).

Page 10: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Author once,Author once,Deploy Anywhere...Deploy Anywhere...

Page 11: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Realtime shadows, refections, hardware Realtime shadows, refections, hardware acceleration in a browser.acceleration in a browser.

HelloRacer.comHelloRacer.com

Page 12: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Unity 3.0 - Bootcamp Demo Unity 3.0 - Bootcamp Demo ships w/ full sourceships w/ full source

Page 13: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

2013: Unity 4.32013: Unity 4.32D toolset released2D toolset releasedw/ source and tutorial videow/ source and tutorial video

Page 14: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Write code using Javascript, C# (or Boo, which is like Write code using Javascript, C# (or Boo, which is like Python)Python)

Graphics can be 2D or 3D, from Blender (free) to Graphics can be 2D or 3D, from Blender (free) to Photoshop (not free) to 3D Studio Max (definitely not free) Photoshop (not free) to 3D Studio Max (definitely not free) – a WIDE variety of 2D and 3D formats. And you just drop – a WIDE variety of 2D and 3D formats. And you just drop the source files into the project.the source files into the project.

Other than the controls, everything is basically the same Other than the controls, everything is basically the same across platforms. And you can use #ifdef type across platforms. And you can use #ifdef type statements to have one codebase across all of the statements to have one codebase across all of the platforms.platforms.

Version control – git, svn, perforce, etc.Version control – git, svn, perforce, etc.

Page 15: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Me-Me- Who am I? Who am I? Programming professionally since 1996Programming professionally since 1996

Involved with a game right after the app Involved with a game right after the app store opened – saw the potentialstore opened – saw the potential

Bought a macbook and iPod touch in early Bought a macbook and iPod touch in early 2009, found Unity that summer.2009, found Unity that summer.

Page 16: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Me-Me- Who am I? Who am I? Quit the “day job” in November 2009 to go Quit the “day job” in November 2009 to go back to freelance, focused on mobileback to freelance, focused on mobile

Shipped 14 apps to app store or internal Shipped 14 apps to app store or internal since then, 7 of them built in Unity, since then, 7 of them built in Unity, including 2 personal projects – wasn't lead including 2 personal projects – wasn't lead on just 1on just 1

Working in Unity almost daily last 4.5 yearsWorking in Unity almost daily last 4.5 years

Page 17: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Me-Me- Unity 3D Unity 3D HighlightsHighlights Started building Sparky the Road Clown in Started building Sparky the Road Clown in 2009 with some friends. Facebook in 2010, 2009 with some friends. Facebook in 2010, App Store in 2011.App Store in 2011.

Won a startup weekend, turned into Won a startup weekend, turned into BadgerSpot Augmented Reality - CTOBadgerSpot Augmented Reality - CTO

22ndnd place in gamejam sponsored by Moonbot place in gamejam sponsored by Moonbot in Louisiana, that artist and I built Santa in Louisiana, that artist and I built Santa Hates You (but loves me) in 2012Hates You (but loves me) in 2012

Page 18: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

Sparky the Road ClownSparky the Road Clown

Santa Hates You (but loves me)Santa Hates You (but loves me)

Page 19: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

How to Build GamesHow to Build Games

Launched just 10 weeks ago in Nov '13Launched just 10 weeks ago in Nov '13

Currently 5 videos; 2 per monthCurrently 5 videos; 2 per month

Just under 23,000 views on all the videos, Just under 23,000 views on all the videos, over 10,000 in the last 30 daysover 10,000 in the last 30 days

Almost 1600 YouTube subscribers and Almost 1600 YouTube subscribers and almost 650 email subscribersalmost 650 email subscribers

Free video tutorials on Unity 3D via YouTube Free video tutorials on Unity 3D via YouTube – source and art assets on subscription– source and art assets on subscription

Page 20: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

How to Build GamesHow to Build Games

I kept hearing people say "I've always I kept hearing people say "I've always

wanted to build games, but I don't know wanted to build games, but I don't know where to begin.”where to begin.”

Been doing this long enough, wanted to give Been doing this long enough, wanted to give something back. Everybody's brain something back. Everybody's brain doesn't work like mine.doesn't work like mine.

Feedback from people in: Germany, Ireland, Feedback from people in: Germany, Ireland, Finland, India, Pakistan, FranceFinland, India, Pakistan, France

Page 21: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org

ResourcesResourcesGet Unity 3D from here:Get Unity 3D from here:

www.unity3d.comwww.unity3d.com

Free Artwork and ToolsFree Artwork and Tools

Opengameart.org and blender3d.orgOpengameart.org and blender3d.org

My video tutorials are here:My video tutorials are here:

www.howtobuildgames.comwww.howtobuildgames.com

My work/dev blog is here:My work/dev blog is here:

www.unseenthings.netwww.unseenthings.net

Twitter:Twitter:

@unseenthings or @buildgames@unseenthings or @buildgames

Page 22: Platform Apps and Games with Unity 3D - How Tohowtobuildgames.com/techfest.pdf · Platform Apps and Games with Unity 3D ... w/ source and tutorial video ... Opengameart.org and blender3d.org