1. All About Me
Seniour
EX.Microsoft
Student Partner
Front End
Designer/
graphic
designer
Apps/Games on
Windows Store
Muhammad Maaz Irfan
Comic Artist
Student of BSCS Final Semester
Preston University Islamabad
4. List of Some Major Game Engines
01 Unreal Engine (UDK) PC, Xbox, PS3, iOS, Android and browser
02 Cry Engine PC, PS3 and Xbox
03 Unity 3D PC, Xbox, PS3, Flash, Browser, WebGL, Wii, Android, iOS, Windows phone,
Windows 8
04 Construct Android, iOS and Windows Phone
05 Game Maker Android, iOS and Windows Phone
06 Cocos2d Android, iOS and Windows Phone
07 GameSalad, Carona, Shiva 3d, Wave Engine
Game Engines
5. Join the MVA Community!
• Microsoft Virtual Academy
• Free online learning tailored for IT Pros and Developers
• Over 2M registered users
• Up-to-date, relevant training on variety of Microsoft
products
• Join today http://www.microsoftvirtualacademy.com
6.
7. What is Unity?
• Unity is
• A game engine and ecosystem
• Supports more platforms than any other publically available tool
• Used by hobbyists & students, up to major studios
• Unity is not
• A 2D image or vector graphic creation tool (Photoshop, gimp)
• A 3D modelling environment*
• It does have a built in terrain system
• Also supports third party plugins that enable some 3D modelling (ProBuilder)
8. Module Overview
• Intro & Interface
• Game Objects and Components
• Prefabs and Packages
• Architecture
• 2D Assets
• 3D Assets
• Game Demo
9. Features/Capabilities
• AAA Games Quality
• Editor for scene (level assembly & in-editor game play
• Physics
• Programming with C#, JavaScript & Boo
• 2D & 3D Support
• Audio
• Particles (dust, water, snow, smoke etc)
11. Its all about the scene
• Think of a scene as a level
• Game is a collection of 1-> many scenes
• Scenes are Included in build
• Can have many test scenes not in final build
13. Game Objects
• Near everything in game scene is GameObjects
• Simply name, tag, transform
• Transform is very important
Game
Objects
3D
Models
Particles
Lights
sprites
14. Components make things happen
• GameObjects come to life via Components
• Includes
• Mesh Renderers
• Sprite Renderers
• Audio
• Cameras
• Physics Behavior
• Particle systems
• Scripts (your code)
15. Prefabs and Unity packages
• prefabs allow reuse across (and within) scenes
• Objects will turn blue in hierarchy
• Update .prefab = update every instance in project scenes
• Unity packages allow reuse across projects
• Assets store downloads are actually.unitypackage files
• Can be imported just by double clicking
16. Unity's Architecture
• Major Components
• Editor
• Mono Develop
• Game Engine
• Editor
• Can play test game (play mode)
• Can extend easily
17. Project Structure
• Assets
• Always top level folder in Unity Editor
• Every file you bring into your project, prefabs, art, audio and more.
• Library
• Local cache for imported assets & metadata for assets.
• Project Settings
• Stores settings from Edit -> Project Settings
• Temp/Obj
• Used for temporary files during the build process from Mono and Unity
18. Physics Engine
• 3D Physics engine NVIDA PhysX Physics
• Licensed by Unity, Unreal engine, Gamebryo and more
• 2D Physics via Box2D
• 2D physics generally much faster
• Used by Unity, Construct, Game Maker and more
19. 2D Assets
Types of 2D Art
• These are created with tools:
• User Interface (UI)
• Sprites, tiles, and other pixel art
• Type and fonts
These need a pipeline:
• Scenery / worlds
• Characters
• Animation
• Video