Unity 3D Game Programming

21
Unity 3D Game Programming Ameer Fazal

Transcript of Unity 3D Game Programming

Unity 3D Game Programming

Ameer Fazal

Unity?•Unity is a cross platform game engine •Developed by Unity Technologies •Released in 2005•At Apple’s Worldwide Developers Conference

Unity games run on

• Personal Computers• Gaming Consoles• Mobile Devices• Smart Tvs• Websites

Unity games run on

Unity games run on

• Personal Computers• Gaming Consoles• Mobile Devices• Smart Tvs• Websites

•C•C++•C#

Written in

•Unity Script (Java Script)•Boo (Python)•C#

Programming Support

• Development• Testing • Deployment

What Unity is for?

Shoot em up!

Beat em up!

Adventure

Role Playing

Puzzle

First Person Shooter

Third Person Shooter

Overview

• 3D Objects• Lighting• Scripting• Physics• Animation

Game Engine

Unity Script

• Javascript based• Dynamic• Functional• Object Oriented Programming Language

Physics

• We can add Physics components to game objects

• Mass•Gravity•Friction•Velocity

Collision Detection

• Universal and efficient style of collision detection

Thanks

• Wikipedia• Unity Official Website• Richard Johns