Game engine introduction and approach

Post on 11-Jun-2015

139 views 1 download

Transcript of Game engine introduction and approach

SETA International Asia

Game Engine Introduction and Approach

LE MINH HOANG

Hanoi, Sep 2014

Contents

Company Introduction

Game engine introduction

Components

Company introduction

Seta International Asia was established in 2014

Now we have 180 staffs including:

BSE: 19 members

DEV: 118 members

QA: 30 members

Comtor: 3 members

Vietnam Japan America

Game engine introduction

A game engine is a software framework designed for the creation and development of video games

Set of tools to assist in making a game.

Set of redefine component can be reusing in many game projects.

Make development faster.

Multi platform.

Game engine introduction

Programming language: C/C++/ObjC/Java/JS/LUA/Python/C#

IDE

Use external IDE (Cocos2d/OpenFL/PowerVR …) Using Xcode, Eclipse, VisualStudio..

Use IDE inside: (Unity3D/Corona ..)

Cost

Opensource engine: (Cocos2d/OpenFL/…)Free and limited functions engine (Unity3D, Corona)

Proprietary Engine (Unity2D, corona, Unreal Engine,Unigine ..) 150$ ->4500$

Game engine introduction

Purpose:

2D engine

3D engine

Cross platform support (Cocos2d-X, Unity3D, OpenFL)

Components

Rendering engine (2D and 3D).

Physics engine

Animation engine

Scripts

Sound engine.

Components

Render Engine: 2D Sprite, 2D texture, 3D model, 3D texture , Shader code … (Ex: png images, obj model, vsh,fsh …)

Sound/Video engine: audio file, video file. (EX: .midi, .wav, .avi ..)

Animation engine: predefine animation frame list, MD5 animation file … (EX: .plist, .xml, .md5)

Script: Create scenarios for games

Physics Engine: Create physical movement & real time collision detection

Thanks you