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?
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.
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
The first picture is displaying the user adoption on the webMassive growth of users over the past 5 yearsMassive growth of developers as well
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
Single build project allows you to quickly and easily publish your build to each platform with a few simple clicks
Quicker bug fixesLess bugsLess code to manageLess confusion and chances at mistakes
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
Java and Objective-C are platform SpecificC++ is MultiplatformAllows you to use pre-existing librariesAllows you to use logic from pre-existing projects
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
A Major benefits to companies wanting to break into the mobile spaceHuge amount of libraries and projects to useMany of which are free
iTween is a very powerful animation systemCan be used both within game production and GUIanimation3d GUIs are really starting to take off
By using assets such as iGUI you can save thousands of dollars in development timeTell Texture story
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
Here is a video I found online that is a great example of thinking outside the box when using Unity
Blender and Gimp are great apps to use with Unity alsoMention UnityAnswers