+ All Categories
Home > Small Business & Entrepreneurship > Gadas an unexpected journey

Gadas an unexpected journey

Date post: 18-Aug-2015
Category:
Upload: ramadhany-candra-arif-putra
View: 191 times
Download: 2 times
Share this document with a friend
Popular Tags:
42
Game Development: an Unexpected Journey BY WIJANARKO SUKMA PAMUNGKAS [email protected]
Transcript
Page 1: Gadas   an unexpected journey

Game Development: an

Unexpected Journey

BY WIJANARKO SUKMA PAMUNGKAS

[email protected]

Page 2: Gadas   an unexpected journey

Wijanarko Sukma

PamungkasTechnical Director & Lead Game

ProgrammerAlkemis Games

[email protected]

Page 3: Gadas   an unexpected journey

ContentsPlanning Phase

Prototyping Phase

Production Phase

Development Tips

Questions and Answers

[email protected]

Page 4: Gadas   an unexpected journey

Planning PhaseBY WIJANARKO SUKMA PAMUNGKAS

[email protected]

Page 5: Gadas   an unexpected journey

Game Design

Target market

Project scope

Game flow

Gameplay

Etc.

[email protected]

Page 6: Gadas   an unexpected journey

Development Setup

[email protected]

Page 7: Gadas   an unexpected journey

Git Hosting Services

[email protected]

Page 8: Gadas   an unexpected journey

Game Engine Research

[email protected]

Page 9: Gadas   an unexpected journey

Things should be considered

Features

[email protected]

Page 10: Gadas   an unexpected journey

Things should be considered

Technical Support

[email protected]

Page 11: Gadas   an unexpected journey

Things should be considered

Performance

[email protected]

Page 12: Gadas   an unexpected journey

Things should be considered

Flexibility

[email protected]

Page 13: Gadas   an unexpected journey

Things should be considered

App Size

[email protected]

Page 14: Gadas   an unexpected journey

[email protected]

Embrace New Technology

Page 15: Gadas   an unexpected journey

Character Animation

[email protected]

Page 16: Gadas   an unexpected journey

Skinning

[email protected]

Page 17: Gadas   an unexpected journey

Special Effects

[email protected]

Page 18: Gadas   an unexpected journey

User Interface

[email protected]

Page 19: Gadas   an unexpected journey

Cloud Services

[email protected]

Page 20: Gadas   an unexpected journey

Prototyping PhaseBY WIJANARKO SUKMA PAMUNGKAS

[email protected]

Page 21: Gadas   an unexpected journey

Iterative Prototyping

Design

Prototype

Testing

Evaluate

[email protected]

Page 22: Gadas   an unexpected journey

Prototyping

MVP

Basic Gameplay

Basic Flow

Basic UI

[email protected]

Page 23: Gadas   an unexpected journey

Framework Setup Data driven “Entity-Component System”oCommonly used techniques in Game Devo“Entity” just consists of ID number of a GameObjectoWhereas “Component” consists of all the data that

represent the EntityoMeanwhile “System” handles all the logic and mechanics

[email protected]

Page 24: Gadas   an unexpected journey

Production PhaseBY WIJANARKO SUKMA PAMUNGKAS

[email protected]

Page 25: Gadas   an unexpected journey

Guidelines

[email protected]

Programming

Art

Animation

Page 27: Gadas   an unexpected journey

Data Design

• Data that construct the entities in the game and it won’t be changed unless the designer want to do it

• i.e. Unit base data, Enemy data, Item data, etc.

Static data

• Data that will be changed very rapidly over the time• i.e. User/Player data, Unit data, Inventory data, etc.

Dynamic data

[email protected]

Page 28: Gadas   an unexpected journey

Data Design (II)

Attack

Base Attack

Attack Multiplier

Bonus Attack

[email protected]

Health

Defense

Accuracy

Page 29: Gadas   an unexpected journey

Data Design Tools

[email protected]

Page 30: Gadas   an unexpected journey

Development TipsBY WIJANARKO SUKMA PAMUNGKAS

[email protected]

Page 31: Gadas   an unexpected journey

Computer Architecture

Understand how things work

[email protected]

Page 32: Gadas   an unexpected journey

Do NOT Reinvent the Wheel

Game Engine Framework Mechanics UI Elements

[email protected]

Page 33: Gadas   an unexpected journey

Optimization

Code optimization

Specific Game Engine optimization

Assets optimization

Sprite sheet / Texture atlas

[email protected]

Page 34: Gadas   an unexpected journey

Support Multi-Resolution Screen

[email protected]

Page 35: Gadas   an unexpected journey

Different Hardware SpecsAssets Quality HD

SD

[email protected]

Page 36: Gadas   an unexpected journey

Scripting Use scripting to handle some specific mechanics (formulas, AI, etc.) or even UI placement if possibleoe.g. lua, javascript, boo script, go script, etc.

[email protected]

Page 37: Gadas   an unexpected journey

9-Slice/9-Patch

[email protected]

Page 38: Gadas   an unexpected journey

Utility Tools

[email protected]

Page 39: Gadas   an unexpected journey

Utility Tools

[email protected]

Page 41: Gadas   an unexpected journey

Questions & Answers

[email protected]

Page 42: Gadas   an unexpected journey

Thank You“MAY THE FORCE BE WITH YOU”

[email protected]


Recommended