Introduction to Unity 3D
Unity is versatile game engine which can be used for creating simulations, prototypes, and games. It supports both 2D and 3D elements and has the unique abilities in debugging as well as the ability to publish on just about any platform including by a simple click. This course will go over the basics of how to use the engine including a primer for scripting and for technical artists.
This course is for anyone wanting to learn a piece of software for fast prototyping, or to creating training simulations. Unity though being a game engine is versatile enough to do most anything dealing with interactivity, Unity also has the ability to publish on multiple platforms with ease. It is an excellent engine for anyone to learn especially if you are planning on any type of mobile deployment.
Those wishing to be trained in Unity should have a basic understanding of programming preferably in C#, Java, ActionScript. Experience in 3D modeling programs such as 3DsMax or Maya is a plus and you an edge in navigating around the world.
- Navigate around the editor
- Edit properties in simulation mode.
- Import and Export packages
- Able to create raycasts to send messages between scripts.
- Learn how to publish to both web, Mac, and PC
- Take Inputs from mouse, keyboards, and gamepads.
- Become informed about Unity3D’s abilities with mobile development.
- Unity to Introduction
- Navigating The Interface
- Using the Inspector
- Importing 3D Models and Textures
- Scripting Libraries
- Game Objects
- Rigidbody Component
- Collider Component
- Scripting Transforms and Collisions
- Mouse and Input
- The Shrunken particle system
- Material Normal/Diffuse/Displacement/Glow
- Post Processing Effects
- Import and Exporting of Packages
- SendMessage vs GetComponent
- User Interface design in Unity
- Navigation Mesh
- Light Probes
- Shaders and SFX
- Light baking and Global Illumination
- Optimizing your Prototype
- Building the Binary