Before getting our hands on Unity3D, we may have been asking ourself what exactly Unity3D is, and what makes it so special. For sure, we know that it is a game engine, but do we know what a game engine is?
A game engine is considered to be a development environment in which people can build video games. In this environment, we are allowed to combine many functionalities, usually provided by the game engine itself or by external libraries. Such functionalities include the following:
-
2D graphic rendering
-
3D graphic rendering
-
Scripting
-
Collision system
-
Physics library
-
Sound reproduction
-
Sprite animation
-
3D object animation
-
Cinematics
-
Networking system
Usually, developers produce games for different platforms, such as mobile devices, computers, consoles, and so on.
OK, now that we know what a game engine is, we want to know what...