The Unity Engine wiki last edited by michaelenger on 03/26/14 02:48AM View full history

Overview

Unity Engine is a multiplatform game engine built to "democratize" game development and is available as a free version and a Pro version with advanced features (and a stylish dark interface). Building games with Unity is done visually using the Unity Editor where you can manage assets and modify game objects without having to write any code. The game can then be exported to a variety of platforms with the Pro edition (and Pro Add-Ons) offering more options for export.

Features

  • 3D/2D Graphics
  • Physics
  • Multiplayer Networking
  • Mecanim Animation Engine
  • Realtime Shadows and light mapping

Supported Platforms

Unity 5

Recently the Unity 5 edition was announced which will provide a 64-bit editor, physically-based shaders, real-time global illumination, support for nVidia PhysX 3.3 and the means to export to WebGL (meaning support for web games without the Unity Player plug-in).

Unity Editor

The Unity Editor is composed of an asset manager, a what-you-see-is-what-you-get (WYSIWYG) editor window, a properties inspector and a debug console. Games are created by dragging assets (3D meshes or sprites) from the asset manager into the game world as game objects which contain a set of components which define how they are treated by the engine. For example, a game object would contain a Mesh Renderer component which combines a 3D mesh and a material to create the model in the game world. The game objects could also have physics-based components such as a Box Collider and Rigidbody component which determine whether they will be affected by gravity or if they trigger an action when another object passes through them.

Most components come with a set of properties which are used to tweak how they behave or can be disabled completely at the developers discretion. For example, the Rigidbody component has a property for disabling gravity on the object while still allowing it to physically interact with the other objects in the world.

Scripting

Adding logic to the game objects is done by adding Script components written in C#, JavaScript or Boo. These scripts can for example be used to move the game object around in the world, handle what happens when it collides with another object or drawing GUI elements on the screen. The use of scripts as components makes Unity very modular and makes the scripts highly reusable, so if you create a script for controlling a 3rd-person camera you can reuse that script for any other games where you want similar functionality.

Asset Store

Integrated into the editor is the Unity Asset Store, which features free and paid-for assets which can be downloaded directly into the current project. These assets can be a set of materials, complete 3D models with associated animations or script packages that provide you with pre-built gameplay controls or editor

Notable Assets

  • NGUI: Assets for creating complicated GUIs. The author of this tool was later hired by Unity to work on their internal GUI system.
  • Playmaker: Editor extensions for building AI or gameplay using visual scripting without having to learn code.
  • prime[31]: A publisher of several plug-ins for interacting with the hardware or external systems of mobile devices.

Unity Pro

The Pro version of Unity includes a lot of advanced features and optimizations and is targeted towards developers looking for professional quality. It costs $1,500 (or $75/month) and features audio filters, HDR lighting, full-screen post processing and the means to set a custom splash screen.

Pro Add-Ons

Along with the Pro edition are a set of add-ons which are geared specifically towards certain platforms and provides optimizations and specific features for that platforms. The add-ons require a Unity Pro license and can be purchased as a one-off upgrade or with a monthly subscription. As of Unity 4, the Pro edition includes the Windows Phone 8 Pro, Windows Store Apps Pro and BlackBerry 10 Pro add-ons.

This edit will also create new pages on Giant Bomb for:

Beware, you are proposing to add brand new pages to the wiki along with your edits. Make sure this is what you intended. This will likely increase the time it takes for your changes to go live.

Comment and Save

Until you earn 1000 points all your submissions need to be vetted by other Giant Bomb users. This process takes no more than a few hours and we'll send you an email once approved.