Beyond Gaming
Unity 3D
What is Unity?
Introduction
Who Uses Unity
How Popular is Unity?

Cumulative Web Player
Installs (Millions)




Editor Sessions per Month
Cross Platform



Multiple Platforms
Single Build Project
Single Code Base
Multiple Platforms
Single Build Project
Single Code Base


           3                  VS        1
   Legends of Myth –iOS            Legends of Myth
 Legends of Myth – Android
Legends of Myth – Windows 8
Access to the C# Library

Rapid Application Development Language
Mature Libraries
Excellent Documentation & Support
Great Open Source Resources
Unity Also Supports Javascript & Boo
Use of Native Languages
Demo
Asset Store

Free Stuff!
Reduced Cost & Development Time
Quick Prototyping
Provides Great Indie Opportunities
Free stuff
Reduced Cost & Development Time
Quick Prototyping
The Magic of Unity
Q&A
Places to Get Started

http://www.unity3d.com/
http://www.3dbuzz.com/
http://www.unity3dstudent.com/
http://catlikecoding.com/unity/tutorials/
Unity Asset Store!

Unity-Beyond Games! - Josh Ruis

Editor's Notes

  • #3 How long have I been programming?How long have I been working on Unity?How long have I been with NativeX and what do I do there?
  • #4 Unity is an application developed by Unity Technologies, and was developed to make Multi-platform 3d development easier and faster.Right now Unity has been embraced by many mobile gaming developers, but hasn’t broke into the business world in a big way.However, the tools that Unity gives to the developers, and the speed of development when using Unity makes it a powerful tool that can be used for just about anythingI plan to point out some of these major benefits throughout this presentation, and shed some light on the major benefits that Unity can bring to any kind of development project.
  • #6 As you can see from the slide, Unity is already being used by some of the top gaming studios, and also is starting to be used outside of the gaming industry as wellSky Vu- Battle BearsCrescent Moon – RavenswordImangi Studios – Temple RunAdvanced Distributed Learning – Military and Educational SimulationsAutodesk – Creating 3d version of homes build with their software to allow you to truly see and understand the feel of homes before they are built
  • #7 The first picture is displaying the user adoption on the webMassive growth of users over the past 5 yearsMassive growth of developers as well
  • #8 Unity supports the largest number of platforms from a single build project of any engine in its spaceEasy to select the platform you wish to build for
  • #10 Single build project allows you to quickly and easily publish your build to each platform with a few simple clicks
  • #11 Quicker bug fixesLess bugsLess code to manageLess confusion and chances at mistakes
  • #12 C# was made by Microsoft specifically for rapid application developmentIt’s a mature language and the fact that Unity uses it means that you get all the joys of a mature languageMany libraries have already been developed for just about any development need in C#Being that it’s a languages used in many businesses around the world means that documentation and support will not be going anywhereGreat IDE support, such as Mono-Develop and Visual StudioPoint out the differences when using C# in Unity vs typical business case
  • #13 Java and Objective-C are platform SpecificC++ is MultiplatformAllows you to use pre-existing librariesAllows you to use logic from pre-existing projects
  • #14 Show the boxes moving Show the public variables and explain how they can be used to modify the sceneShow how the boxes can be modified to move faster or slower Show how the texture can be changed on the boxesShow the use of the play button, pause button, and step button
  • #15 A Major benefits to companies wanting to break into the mobile spaceHuge amount of libraries and projects to useMany of which are free
  • #16 iTween is a very powerful animation systemCan be used both within game production and GUIanimation3d GUIs are really starting to take off
  • #17 By using assets such as iGUI you can save thousands of dollars in development timeTell Texture story
  • #18 Many projects are made very generically to be easy to use for rapid prototypingTouchScript is a free library for use with large touch surfacesMade to handle complex gestures, and simple touch
  • #19 Here is a video I found online that is a great example of thinking outside the box when using Unity
  • #20 Blender and Gimp are great apps to use with Unity alsoMention UnityAnswers