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 

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