Memasuki dunia di balik nikmatnya main game
Ayo ( tidak sekedar ) main Game
Memasuki dunia di balik nikmatnya main game
Dr. Mohammad Iqbal @ 2016 Disampaikan pada seminar "Computer Behind Gaming" yang dilaksanakan oleh Direktorat Program Diploma III Teknologi Informasi pada hari Jumat, 18 November 2016, di Auditorium Kampus Pondok Cina Universitas Gunadarma Apa itu industri kreatif
Mengapa Industri Game ?
Genre Game
Teknologi game modern :
Komponen platform game
Komponen game engine
Komponen pembuatan Konten game
Teknologi Visual
Teknologi platform penunjang Game Modern
Paradigma baru
- – Ubiquitous Game
Partisipatif kita bagaimana ?
Aspek Negatif
LINGKUP INDUSTRI KREATIF Pengetahuan Tradisional Seni Visual Musik Art crafts, festivals and Paintings, sculptures and
Concerts, CDs, tapes, cultural activities photograpy digitalized music Sastra dan
Seni Pertunjukan Penerbitan Theatre, dance, opera, Books, newspapers puppetry, circus and periodicals Desain Animasi Digital dan Audio-Visuals Architecture, interior objects,
Broadcasting, cinema, Multi-media fashion and jewellery television, radio Software, videogames and advertising
“Game merupakan aktivitas terstruktur atau semi terstruktur yang
- biasanya bertujuan untuk hiburan dan kadang dapat digunakan sebagai sarana pendidikan.” (Wahono, 2006)
Dalam pembelajaran, game bermanfaat untuk menciptakan
suasana yang lebih menarik, menyenangkan, dan interaktif.
MENGAPA ? Karena : 1.
Semua manusia adalah ‘pemain game’ (Otak manusia adalah konsumen pola yang rakus)
2. Game sendiri adalah adalah pola-pola yang siap disantap oleh otak
3. Game adalah puzzle untuk dipecahkan
4. Game adalah sebuah sistem formal yang tidak memasukkan hal-hal yang detil dan representasi kehidupan manusia dengan variabel yang lebih terbatas
- – resiko kecil
Massively-multiplayer online role-playing games (MMORPG)
CPU + Memory Graphics Komponen & Platform Game SW + HW Platform Storage Content + Engine
Networking + Platform : Input Console, PC, handheld (mini console,
Audio smartphone)
ArtificiaI Inteligence Graphics
1. Komponen Game
Engine Game Meliputi aktivitas back-end:
Engine Physics
- instalasi
- patching
- resource management
Networking
- + I/O
- multithreading
- disk i/o
Audio
- status (save/restore)
effects level design sound Teknologi Visual
2. Komponen Pembuatan Konten Game story scripting animation texturing / surfacing lighting Content Terkait dengan pembuatan user interface modeling
“One picture is worth more than ten thousand words”
Anonymous
TEKNOLOGI KOMPUTER GRAFIK
Kreasi, Manipulasi, dan Storage obyek2 geometrik (modeling) dan
hasil citranya (rendering) Display citra2 tersebut pada screen atau devais hardcopy
Pengolahan Citra
Lainnya : GUI, NUI, Haptics, Displays (VR)...
Hardware
Rendering
Interaction
Modeling
Scientific Visualization
LCD
PLASMA LED DLP
Proses Grafik Komputer di olah 1.
App grafik (misal : Game) dibuka 2.
Data di load ke RAM untuk kemudian diatur oleh prosesor utama Graphics? 3.
CPU memproses data 4.
Driver grafik menterjemahkan Data TEKNOLOGI VISUAL - HARDWARE
TEKNOLOGI VISUAL - HARDWARE 5.
7. Port Grafik mentransfers Data ke The GPU Core Processes the Data grafik card
VRAM menyimpan data Data Viewpoint Lighting Transformation Triangle Setup Clipping Translasi Skala Culling/eliminasi Rasterization Refleksi Rotasi
Transformation 6.
TEKNOLOGI VISUAL - HARDWARE GPU : Sistem Pipeline grafik
TEKNOLOGI VISUAL - HARDWARE Konseptual Framework untuk Interactive Graphics dalam game
Graphics library/package adalah jembatan antara application dan display hardware (Graphics System)
Application program akan memetakan obyek untuk menampilkan citra dari obyek
tersebut dengan memanggil graphics library. Model aplikasi dapat mengandung
banyak sekali non-graphical data (seperti non-geometric object properties) User interaction akan memodificasi model dan/atau image
Framework hardware dan software ini lebih dari 4 dekade digunakan dan tetap efektif
Software Hardware
Graphics System/
Graphics
GPU Application
Application
Library
program Model / database
TEKNOLOGI VISUAL - HARDWARE Graphics Library
Examples: OpenGL™, DirectX™, Windows Presentation Foundation™ (WPF), RenderMan
™, HTML5+WebGL
Primitives (characters, lines, polygons, meshes,…)
Attributes
Color, line style, material properties for 3D
Lights
Transformations
Immediate mode vs. retained mode immediate mode : no stored representation, package holds only attribute state, and application must completely draw each frame
retained mode : library compiles and displays from scenegraph that it maintains, a complex DAG. It is a display-centered extract of the Application Model
Bus PCI Express TEKNOLOGI VISUAL - HARDWARE
Teknologi Bus PCI Graphics Memory/ Peripheral
Bus AGP Frame buffer Lain AGP 1x empat kali lebih cepat dari PCI! (Teknologi AGP Graphics Scan terakhir 8x) Processor Controller PCI Bus – 132 MB/s System Bus – 800MB/s CPU Main Memory
CRT DISPLAY
FLAT PANEL DISPLAY TEKNOLOGI VISUAL - HARDWARE
- DLP (Digital Light Processing)
Teknologi Display
(LCDs)
(OLEDs)
- (LED)
- (ELDs)
- (SEDs)
(FEDs)
(NEDs)
HIGH RESOLUTION
HIGH BRIGHTNESS
LARGE VIEWING ANGLE
HIGH WRITING SPEEDS
LARGE COLOUR GAMUT
HIGH CONTRAST
LESS WEIGHT AND SIZE
LOW POWER CONSUMPTION
LOW COST
TEKNOLOGI VISUAL - HARDWARE Teknologi Display
Screenless / Hologram technology
Teknologi Surface /
Touch screenWearable Teknologi Stereoscopic
Hardware
Rendering
Interaction
Modeling
Scientific Visualization
TEKNOLOGI VISUAL - MODELLING
Contoh :
ILMU LANJUT : Desain Grafis
Modeling
Create model
Apply material ke model
Tempatkan model di scene
Tempatkan light di scene
Tempatkan camera Modeling vs. Rendering
Directional Light Ambient Light
Point Light Spot Light
Penggabungan pencahayaan oleh Patrick Doran (2009)
Rendering Ambil “citra” dengan camera
Dua-duanya dapat selesai dengan commercial software: Autodesk Maya
TM ,3D Studio Max
TM , Blender
TM , etc.
ILMU LANJUT : Grafik Komputer
Hardware
Rendering
Interaction
Modeling
Scientific Visualization
Perangkat Input
Mouse, tablet & stylus, multi-touch, force feedback, dan game controller lainnya (seperti Wii), scanner, digital camera (images, computer vision), dsb.
Semua bagian tubuh menjadi devais interaksi:
TEKNOLOGI VISUAL - INTERAKSI
TEKNOLOGI VISUAL - INTERAKSI
Multi form Output
Cell Phones/PDAs (smartphones), Apple iPhone™ Samsung Galaxy SIII (Android) laptop/desktops/tablets,
Microsoft
Microsoft PPI display Surface
3D immersive virtual reality systems such as Brown’s new Cave being built at 180 George Street
Microsoft PPI display Brown’s old Cave
Cave Tipe lama :
4 1024 x 786 projectors on 8’ x 8’ walls (8-10 pixels per inch)
Too low resolution and brightness for many applications, and got
worse (brightness, contrast deteriorated over time) Cave tipe baru :
69 projectors onto cylindrically curved screen 8’ radius
140 million pixels
Powered by a ~69 gpu cluster
No right angles, up to 40 pixels per inch (can’t see individual pixels at normal viewing distance)
TEKNOLOGI VISUAL – INTERAKSI Digresi : Cave Redesain untuk Virtual realitas
Brown’s new Cave
ILMU LANJUT : Interaksi Manusia
Hardware
Rendering
Interaction
Modeling
Scientific Visualization
Perkembangan pesat perangkat lunak bantu
Algoritma dan struktur data
Modeling dari material
Rendering fenomena natural
“Acceleration data structures” untuk ray tracing
Parallelization
Operasi dilakukan secara paralel : perubahan nilai dari satu piksel dapat independen dengan piksel lain
Perkembangan pesat perangkat Komunikasi Data
Distributed computing dan Cloud computing
Operasi dikirim ke ‘cloud’, dan memberikan hasilnya, tidak peduli bagaimana
Rendering bahkan dilakukan sebagai internet service!
Berkumpulnya teknik sensing, computing dan komunikasi digital
Teknologi embedded computer sebagai pendukung aktivitas user dimanapun dan kapanpun dibutuhkan
Contoh :
Environment-aware Location, context, bio
VR,AR,Mixed Reality
Pervasive Games always available
Environment Aware Location
Pokemon Go Uncle Roy All Around You
The Go Game
- – corporate training
Body Sensing
EyeToy : PlayStation 2
Kinect : microsoft XBox
Bio-feedback The Journey to Wild Divine
User information: skill, specifications, etc.
Experimental: SIGGRAPH Interactive Theater
Augmented Reality HMD (head mounted Display), Tracking,
Power, Haptics, Digital “flats”, mobile gadget Night-vision obstacles
Penggunaan : Service/Repair, Turis, tentara Pengguna :
Holodeck?
USC & Army -> $100M Institute of Creative Technology. Richard Lindheim (UPN Star Trek)
Gaming : AR Quake of South Australia
–
Wearable Computer Lab, U.
Pervasive Games
Dimainkan terus menerus bahkan terkait dengan kegiatan sehari-hari
channels yang sangat banyak untuk dapat menjangkau pemain
: Internet, wireless, email, phone dan TV
Pervasive games need to facilitate communication and creativity to their audience Contoh : Assassin
- – no computer required, only a hand!
Botfighters
Majestic
Jadi Game Developer ?
Selamanya jadi player saja, atau… Concept
Development
Game World Game Play Character Timeline and Propose Team BudgetProduction and Distribution Assemble d Team Engine and Tools
Testing
Modules / Phase
Setup Package Distribute to Clients Themes Documen tation
Selamanya jadi player saja, atau… http://www.garena.co.id/
Jadi Game Publisher ? GAME Developer adalah
pihak yang menciptakan sebuah game http://tos.gemscool.com/ http://iahgames.co.id/ https://www.lytogame.com
GAME Publisher
mempromosikan dan memperdagangkan game dan pernak-perniknya, juga menyediakan costumer service atau pelayanan bagi para gamer. http://www.optimaks.com/2014/01/daftar-game-online-indonesia.html
http://www.optimaks.com/2014/01/daftar-game-online-indonesia.html
Selamanya jadi player saja, atau…
Mulai dari mana ?
Pahami konsep game : genre, platform (pc, mobile, console,…),
Pilih tool
- – 2D/3D modelling, Game engine
Pahami Game development pipeline
Selamanya jadi player saja, atau… Game Development Pipeline
Dua cara untuk membuat game : 1.
Develop semua dari awal,sangat rumit, perlu high-level technical director dan pengetahuan tentang game-engine dari Core sampai jadi User- Interface.
2. Develop berdasarkan Pre-Built Game-Engines seperti Torque Family,
Unity3D or CryEngine
Game Engine
Core Scene Graph Game Object Camera Manager1. Membuat dari awal
Rendering Material Manager GPU Program Manager Mesh Renderer Terrain Renderer Deferred Shading System Artificial Intelligence Shooter Enemy Sport Enemy Non-Player Character Physics System Collision Detection and Callback Terraion Collition Vehicle Physics Soft Body Rigid Body Ragdoll
Virtual
Machine
Script Compiler State Machine Sound System Stream Player Memory Player Input Manager Mouse Keyboard Joystick Touch (For touch devices exportation) Resources Manager Texture Mesh Animate and Skeleton Sound Script GPU Shader User Interface World Editor Script Editor Player Launcher (Depends on target platform)2. Menggunakan Pre-Built Game-Engines
Game
GDD Concept Game- Game- So tryArt Design Play Art
Game- Level- Modeling Texture Animate Design Design
Technical Game- Artificial Physics GUI
Play Intelligence Environment
2. Menggunakan Pre-Built Game-Engines
- – Pra
Produksi Title Description Konsep Umum Deskripsi game yang dibuat Pitch Ringkasan tentang nilai jual game dan rincian mengapa game akan menguntungkan jika dikembangkan Concept Art Deskripsi pendekatan seni yang akan dibangun
GDD Game Design Document
- – deskripsi konsep game dan detil elemen gameplay yang utama Prototype prototipe juga perlu dikembangkan dengan cepat untuk mock-up
2. Menggunakan Pre-Built Game-Engines
- – Produksi
Title Description
Game Design Perlu keahlian artistik dan teknikal Programming programmer game mengimplementasikan dan memodifikasi game design menjadi tujuan yang diinginkan Level Design Secara kronologis, level pertama game dibuat paling lama dan dengan tingkat kesulitan paling rendah. Desainer Level menggunakan tool level building.
Art Production Pendekatan seni Modeling and Animate
Pembuatan model 2D/3D dan animasi Audio Production Pembuatan latar audio dan percakapan dan sinkronisasi
- – 2. Menggunakan Pre-Built Game-Engines
Paska Produksi Title Description Testing Pengujian game secara internal First Playable
Alpha Programmers fokus pada penyelesaian codebase, dari implementasi
tambahan-tambahan kecil.Beta Fitur dan versi aset lengkap dari game, hanya melakukan perbaikan2 bug yang terjadi
Code Release Tingkatan ketika semua bug sudah diperbaiki dan game sudah siap
dipublikasikan1. Terus belajar dan bereksperimen 2.
Terus berkarya dan berbagi 3.
Ikut Kompetisi developer
- – lokal di Gunadarma (USB, KOMPRESS), nasional (INAICTA, Mobile Games Developer War(MGDW)), Internasional, dll 4.
Jadi Profesional
PERHATIAN !!!
PERHATIAN !!!