A small Introduction to Unity3D
Unity is a game development environment
Unity uses an Entity-Component model for it's scenes. Game Objects are entities that have a position, size and orientation in the scene. Any number of components can be attached to a game object. They can be models, textures (images), sounds, scripts, and many other things.
Demo - Show Unity Editor and Scene hierarchy.
Unity keeps an database of assets that can be used in the project
Scripts are just a type of custom compenent written in C#. The engine interacts with it by calling specific methods on the component. The two most common are Start and Update.
Demo
Unity has a lot of useful built in components
Physics simulation demo
Particle effect demo - Can be used to create a variety of visual effects like fire, rain, snow, magic, etc...
Particle effects can look really cool with the right skills.
Sound effects - Unity has components to play sounds.
Learn more