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
- 439