INTERACTIVE DEVELOPMENT


AND
ITS POSSIBLE ALTERNATIVES
AGENDA
- What is Unity?
- Min. Requirements for developing any game
- Live Coding
- Pros and Cons of using Unity
- Its alternatives
- Deliverables

What is Unity?

What is a Game Engine?
GameEngine?

GameEngine
- Powers up the game
- Has four components
- Rendering System
- Camera/Perception System
- Lightning System
- PhysX

Min. Requirements
- A programming language - C#
- Basic knowledge of PhysX
- Basic knowledge of Mathematics
- Out of the box innovation
- Others:
- GFX
- SFX
- Others:

Live Coding

Copyrights
and
Patents

Candy Crush Saga




Pros and Cons
- Best for low-end games but worst for high end games
- Not as much cross-platform as it is advertised to be.

Approached to achieve Cross Platform Apps
- Web-Based
- Generated
- Hybrid
- Interpretted

Interpreted Approach
Source
Code
Java's Compilation Procedure
Byte
Code
JRE
compiled
interpreted
(EMULATOR)

C#
Script
Unity's Compilation Procedure
Unity
Script
Unity
Player
compiled
interpreted
(EMULATOR)

When using an emulator
- we do not get 100% hardware support
- cannot match the performance of the real thing

Its Alternatives






Power of Three.js

Expo Three + Expo's GLView

React Native + Three.js + Expo + PhysX
=
THE IDEAL GAME ENGINE

Deliverables
- Game Engines
- Prerequisites for developing a game
- Basics of PhysX, Collisions, RigidBody, Vectors etc.
- avoiding copyright infrigement
- The concept of an Ideal game engine

THANK YOU
ANY QUESTIONS?

deck
By Shubham Singh
deck
- 529