Documente Academic
Documente Profesional
Documente Cultură
Game
Anik Vega V, S.Kom.,MT
Goal :
Mahasiswa memahami maksud dan tujuan
dari matakuliah Pemrograman Game
Definisi
Genre Game
is a
video game gen
re
centered on
gun and
projectile
weapon-based
combat through
a
first-person per
spective
Platformers and
Other Third-Person
Games
Fighting Games
Racing Games
A
other
Sport
RPG(Role
Playing Game)
Environtment/Social Simulation
Puzze game
Real-Time Strategy (RTS)
Massively Multiplayer Online Games
(MMOG)
Engineer
Programer
Artis
Concept Artis
2D/3D modeler
Texture artis
Animator artis
Lightning artis
Sound designer
Game Designer
Produser
Other staf
Marketing
Staf administrasi
Concept
Document
Game Spec
Design Document
Story
Script
Art
Storyboards and Storytelling
Storytelling
Technical Design Document
Schedules and Business/Marketing
Documents
Test Plan
Game Spec
Overview
Players
Look
and Feel
Interface
Start Up
Objectives
Entities
Features
Rules
Gameplay
Level
Design
Technical Requirements
Marketing
Design Document
Highly
Detailed
Can be quite large (100+ pages)
Should contain all elements not
addressed in other documents
Is a living document!!!!!!!!
Table
of Contents
Introduction/Overview
Game Mechanics
Artificial Intelligence
Game Elements
Story Overview
Game Progression
System Menus
Story
Story
Script
The
Art
Concept
sketches
Resources for artist
Look and feel
Art styles
Technical guidelines
Generally created by lead artist, not
designer.
Storyboards and
Storytelling
May
of project.
Generally responsibility of Producer.
Nature of Documentation
Must
be living documents.
Allows communication and direction
across the team
Can be a trap if misused.
Game Engine
Elemen Game
Engine
Graphics
engine
Input engine
Audio Engine
Game logic dan AI Engine
Networking Engine
User interface dan menu system
(physics engine )
Structure of game
engine
Implements
Implements
Create object
Create object
Uses
Gives device
AI-Interface
Gives device
Render-Interface
Implements
Audio Lib
Renderer Lib
Audio-Interface
Uses
Gives device
Gives Device
Input Lib
Gives advice
Create object
Implements
Create object
Input-Interface
Create object
Gives advice
AI
AI Lib
Lib
Your Game
Create Object
Implements
Network Lib
Uses
Physics
Physics Lib
Lib
Uses
Uses
PhysicsInterface
Uses
NetworkInterface
Implements
Graphics Engine
Graphics
Engine
Mengatur
Sound
and Music
DirectX
Sound API
OpenAL (Open Audio Library
www.openal.org)
Networking
untuk
game multi-player
Beberapa masalah yang berkaitan
dengan game yang memanfaatkan
jaringan:
Latency:
Contohnya
abilities
Environment awareness: danger etc.
Decision making: rules, reasoning and
learning abilities
World
In
Game loop
Game Loop
User Input
Network
Application Specific
Game Logic
Sound
Rendering
Time = 25 ms
game engine
Platformers & third person game engine
Fighting game engine
Racing game engine
RTS game engine
MMO game engine
Development Kit
Maker
Unity
CryEngine3
RPG
Maker
PR
Genre
game?
Game engine?
Skenario game: