1. sejarah game dan perkenalan game maker.pptx

36
Pemrograman Game Anik Vega V, S.Kom.,MT

Upload: yahya-trison-islami

Post on 16-Jan-2016

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Pemrograman GameAnik Vega V, S.Kom.,MT

Page 2: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Goal :Mahasiswa memahami maksud dan tujuan dari matakuliah Pemrograman Game

Definisi dan sejarah singkat perangkat lunak game (Game Engine)

Perkenalan Game Maker

Page 3: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Genre Game

Page 4: 1. Sejarah Game dan Perkenalan Game Maker.pptx

First-Person Shooters (FPS)

FPS is a video game genre centered on gun and projectile weapon-based combat through a first-person perspective

Page 5: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Platformers and Other Third-Person Games

A platform game (or platformer) is a video game characterized by requiring the player to jump to and from suspended platforms or over obstacles (jumping puzzles)

Page 6: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Fighting Games

Fighting game is a video game genre where the player controls an on-screen character and engages in close combat with an opponent.

Page 7: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Racing Games

A racing video game is a genre of video games, either in the first-person or third-person perspective, in which the player partakes in a racing competition with any type of land, air, or sea vehicles.

Page 8: 1. Sejarah Game dan Perkenalan Game Maker.pptx

other Sport RPG(Role Playing Game) Environtment/Social Simulation Puzze game Real-Time Strategy (RTS) Massively Multiplayer Online Games

(MMOG)

Page 9: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Game development team

Page 10: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Tim pengembangan game Engineer

Programer Artis

Concept Artis 2D/3D modeler Texture artis Animator artis Lightning artis Sound designer

Game Designer Produser Other staff

Marketing Staff administrasi

Publisher & Studio

Page 11: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Game Development Documents

Page 12: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Concept DocumentGame SpecDesign DocumentStory ScriptArt Storyboards and StorytellingStorytellingTechnical Design DocumentSchedules and Business/Marketing

DocumentsTest Plan

Page 13: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Concept Document or Pitch Document or Proposal

To sell the game To create a framework for design Generally 10 pages or less. Concept art Can be written by committee, but needs

leadership Acts as a springboard

Page 14: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Game Spec

Overview Players Look and Feel Interface Start Up Objectives

Entities Features Rules Gameplay Level Design Technical Requirements Marketing

Page 15: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Design Document Highly Detailed Can be quite large (100+ pages) Should contain all elements not

addressed in other documents Is a living document!!!!!!!!

Page 16: 1. Sejarah Game dan Perkenalan Game Maker.pptx

A Design Document Construct

Table of Contents Introduction/Overview Game Mechanics Artificial Intelligence Game Elements Story Overview Game Progression System Menus

Page 17: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Story Story outline is in design document, the

story fleshes out the story. Plot and Story Flow Detailed Story Flow Detailed Characterizations Backstory Generally Prose instead of bullets

Page 18: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Script The Dialog that occurs in the game. Tree structure that controls dialog

Page 19: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Art Concept sketches Resources for artist Look and feel Art styles Technical guidelines Generally created by lead artist, not

designer.

Page 20: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Storyboards and Storytelling May be part of art or standalone. Puts game flow in a visual context Useful to entire team, not just artist

Page 21: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Technical Design Document

Sister specification to Art Bible and Game Design Document

Discusses how functionality will be implemented.

Generally constructed by the lead programmer.

May include overall code structure, major classes, rendering architecture, AI design, etc.

May contain pseudocode

Page 22: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Schedules and Business/Marketing Documents

Documents necessary for management of project.

Generally responsibility of Producer.

Page 23: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Nature of Documentation Must be living documents. Allows communication and direction

across the team Can be a trap if misused.

Page 24: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Game Engine

Page 25: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Apa itu game engineSoftware that is extensible and can be used as foundation for many different games without major modification. (Jason Gregory)

Page 26: 1. Sejarah Game dan Perkenalan Game Maker.pptx

alat/teknologi spesifik untuk pengembangan jenis game.

Game engine bisa ditambahkan dengan model baru(karakter), graphic, audio, dll

Page 27: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Elemen Game Engine

Graphics engine Input engineAudio EngineGame logic dan AI EngineNetworking EngineUser interface dan menu system

(physics engine )

Page 28: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Structure of game engine

Your Game

Render-Interface

Renderer Lib

Input-Interface

Input Lib

Network-Interface

Network Lib

Audio Lib

Audio-Interface

Physics Lib

AI Lib

Physics-InterfaceAI-Interface C

reate

ob

ject

Giv

es d

evice

Cre

ate

ob

ject

Giv

es d

evice

Giv

es

advic

e

Cre

ate

ob

ject

Create object

Gives device

Gives Device

Create Object

ImplementsImplements

ImplementsImplements

Uses

Uses

UsesUses

ImplementsImplementsUses

Uses

Giv

es

advic

e

Cre

ate

ob

ject

Page 29: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Graphics Engine

Graphics engine merupakan bagian utama dari game

Rendering Antara kualitas dan kecepatan menggunakan rendering libraries

seperti OpenGL and Direct3DPembuatan pencahayaan dan Texture

mappingTeknik seperti membuat bayangan,

pemetaan linkngkungan, pemetaan cahaya, mapping, lightmaps

Page 30: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Input and Audio

Input Engine Mengatur input devices untuk melakukan

kontrol pada game.Windows event loop, dan DirectInput

Sound and Music DirectX Sound API OpenAL (Open Audio Library

www.openal.org)

Page 31: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Networkinguntuk game multi-playerBeberapa masalah yang berkaitan

dengan game yang memanfaatkan jaringan: Latency: How long does it take for state to

be transmitted Reliability: How often is data lost or

corrupted Bandwidth: How much data can be

transmitted in a given time Security: How is the game-play protected

from tamperingContohnya : DirectPlay pada DirectX

communication library

Page 32: 1. Sejarah Game dan Perkenalan Game Maker.pptx

AI and Game Rules

Merupakan tingkah laku/respon karakter pada game: Knowledge: rules, knowledge bases, search

abilities Environment awareness: danger etc. Decision making: rules, reasoning and

learning abilitiesWorld Navigation: path planning

In FPS: How does the AI get from room to room?

In RTS: User clicks on units, tells them to go somewhere. How do they get there? How do they avoid each other?

Dynamic path planning: What happens when the environment changes after the plan has been made?

Page 33: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Game loop

Game Loop

User Input

Network

Sound

Rendering

Application Specific

Game Logic

Time = 25 ms

Page 34: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Genre specific game engine FPS game engine Platformers & third person game engine Fighting game engine Racing game engine RTS game engine MMO game engine

Page 35: 1. Sejarah Game dan Perkenalan Game Maker.pptx

Contoh Game Engine

Unreal Development Kit

Game Maker

Unity

CryEngine3

RPG Maker

Page 36: 1. Sejarah Game dan Perkenalan Game Maker.pptx

PR Genre game? Game engine? Skenario game:

Misi dr tiap level Karakter dr tiap level Enviroment tiap level Aturan tiap level Minimal 3 level