3. Sejarah Game
3
Pada awalnya game itu sendiri berawal dari suatu kebiasaan anak-anak
yang bermain bersama teman-temannya seperti kalau jaman dahulu banyak
permainan kelereng dan petak umpet dan lain sebagainnya, tetapi saat ini
permainan games mulai berkembang yaitu yang ada di computer dan
permainan itu bisa offline maupun online, tidak luput dari orang yang
mempermainkan game offlien dan online para industry pembuatajn game itu
sendiri juga berlomba-lomba
4. 4
Perkembangan
Game
1
Generasi Pertama (ide-
ide dan penemuan
game elektronik)
2
Generasi Kedua
(Pembuatan Konsol 4bit
maupun 8nit awal)
3
Generasi
Ketiga(merebaknya
konsol di dunia 8bit
proccesor)
4 Generasi Keempat
5 Generasi Kelima
6&7
Generasi keenam &
Tujuh
5. Generasi Pertama (ide-ide dan penemuan game elektronik)
5
pada sekitar tahun 1952, Alexander Shafto Douglas atau Sandy, menciptakan permainan komputer grafis
disaat ia mengejar di kuliah EDSAC computer di University of Cambridge Permainan ini di beri nama "Tic-Tac-Toe".
dari sinilah perkembangan game mulai bermunculan.
kemudian, pada tahun 1958 William Higinbotham mampu menciptakan video game pertamanya yang diberi
nama "Tennis for Two".
kemudian ditahun 1962, game baru tercipta. Mahasiswa bernama Steve Russel menciptakannya game
komputer interaktif pertama yang di beri nama “SpaceWar”.
Sedangkan game interaktif televisi pertama kali di temukan di tahun 1966. Ditemukan oleh Ralph Baer dan
permainan tersebut di beri nama Chase. Ralph baer termasuk perintis, penemu, sekaligus insinyur dan terkenal
dengan sebutan “Bapak Video game”.
6. Generasi Kedua (Pembuatan Konsol 4bit maupun 8nit awal)
6
Tahun 1977, mulainya game konsol menggunakan catridge merambah. Atari meluncurkan VCS
(Video Computer System) “Atari 2600”.
Memasuki tahun 1978, Fitur-fitur baru senantiasa di perkenalkan. Atari memperkenalkan “trackball”
untuk fasilitas game footballnya. Midway merilis game “Space Invader”. Game ini merupakan
arcade pertama dengan adanya skor tertinggi di dalam permainan itu.
7. Generasi Ketiga(merebaknya konsol di dunia 8bit proccesor)
7
Tahun 1983, adalah tahun dimana game konsol semakin ramai di pasarkan. Salah satu yang masuk
adalah Jepang Family Computer “FAMICOM”. Yang kemudian di kenal di seluruh dunia dengan sebutan
Nintendo Entertainment System (NES). Tak kalah Sega Enterprise Tokyo juga memperkenalkan home video
game system nya. Ditahun ini Rick Dyer illustrator Don Bluth membuat game fantasi petualangan “Dragon’s
Lair” dibawah Cinematronics. Seakan bersaing, di akhir tahun 1983, SEGA merilis konsol game pertamanya
“SG-1000” dengan catridge yang mampu memainkan Zaxxon dan Congo Bongo.
8. Generasi Keempat
8
Masih di tahun yang sama SEGA merilis SEGA Genesis 16-bit di U.S. Dan di jepang terkenal dengan
SEGA “MegaDrive”. Kehadiran sega kali ini seperti membawa angin segar untuk gamers di dunia. Karena
grafiknya yang lebih tajam. NEC pabrikan konsol ini pun merilis “Turbo Grafx-16”. Yang di dalamnya terdapat
teknologi besutan PC Engine dengan menampilkan 256 warna.
Ditahun 1990, tetris versi “game boy” menjadi trend dan tersebar ke seluruh dunia. Konsol
portable Turbo Express keluaran NEC 16-bit pertama.Sega merilis game handheld “Game Gear”. Dan game boy
bagai musik rock n’ Roll pada jamanya.
9. Generasi Kelima
9
Memasuki tahun 1993, sebenarnya sudah terdapat konsol 64-bit. Atari lah yang pertama meluncurkanya,
Konsol ini di namai “Jaguar”. Akan tetapi,pemasaran kurang bagus, sehingga banyak orang yang tidak
mengetahuinya. Dan FUJITSU merilis konsol 32-bit pertama di dunia. Bernama FM Towns Marty. Hadir dengan
kelengkapanya, CD-ROM drive dan DISC drive.
10. generasi keenam
10
Di tahun 2001, munculah konsol game baru dari Microsoft. Diberi nama “XBox”
dengan built-in hardrive dan port ethernet. Dan Nintendo merilis GameCube,
yang merupakan Next gen konsolnya. Gamecube merupakan konsol Nintendo
pertama yang menggunakan cakram optis. Namun menggunakan cakram DVD
mini dan mampu digunakan untuk game daring.
11. Generasi Ketujuh
11
Tahun 2004, Sony memproduksi game genggam. Konsol tersebut beresolusi tinggi yaitu
“PSP” (PlayStation Portable) . Namun dalam proses pemasaranya masih kalah dengan
Nintendo DS. Disi lain microsoft terus berkembang di dunia konsol dengan
memperkenalkan “XBox360” untuk bersaing dengan Sony.Di tahun ini game yang
memiliki penggemar diseluruh dunia, yaitu Winning Eleven memasuki edisi update yang
ke 8, Disamping itu, game bergenre sama, dan sama-sama besutan KONAMI yaitu PES
memasuki update ke 5. Keduanya sudah mampu digunakan untuk fitur online.
12. 12
Game
PC/Komputer Game Mobile
Perkembangan game komputer
sendiri berawal dari generasi
kedua yang dimana saat itu
pertama kali dirilis perangkat video
game yang menandai
perkembangan konsol game.
Games mobile sendiri juga
dikembangkan lewat berbagai
platform dan teknologi. Beberapa
yang populer antara lain adalah
Windows Mobile, Java, Apple iOS,
Symbian, Google Android,
Blackberry, Adobe Flash dan
masih banyak lagi.
Arcade Games
Gane ini yang di mainkan pada tempat
khusus dan memiliki box atau mesin
khusus yang di design untuk jenis video
games tertentu dan bahkan memiliki fitur
yang dapat membuat pemainnya lebih
merasa nyaman dan menikmati game
tersebut.
Handleld games
Jenis permainan ini yagn
dimainkan di console khusus
video game yang dapat dibawa
kemana saja.
Console Games
video games yang dimainkan
menggunakakn console
tertentu. misal , playstation ,
xbox dan nintendo.
Platform Game
16. Desain Skenario Game
16
. Skenario game adalah langkah awal dalam membuat sebuah game, dengan
skenario game dapat mempermudah kita menyelesaikan game yang akan kita
buat. Skenario game adalah sebuah cerita khusus yang melatarbelakangi
kejadian – kejadian dalam game. Kalau skenario menentukan interior dan
eksterior, dekor, pemain, dan studio, serta pembuatan trik, dalam desain
dokumen ada ketentuan program game, grafik, tokoh, animasi, suara, dan
musik.
17. Script
17
Naskah atau script dalam pemrograman komputer adalah sebuah program atau intruksi
yang ditafsirkan atau dilakukan dengan program lain daripada oleh komputer prosesor.
Script adalag semacam bahasa pemrograman dalam tingkat kesulitan yang lebih rendah,
tanpa aplikasi kompilasi interpreter, skrip biasanya disisipkan ke dalam bahasa
pemrograman yang lebih kompleks dan hasil digunakan oleh bahasa pemrograman yang
lebih kompleks itu. Skrip merupakan kumpulan sintaks pemrograman yang siap untuk di-
compile. Macam - macam skrip : PHP, ASP, Java Script, Java Apples, VB Script.
18. Storyboard Game
18
Story board pada game sedikit berbeda dari story board animasi, dimana pada stor
board game terdapat goal / mission yang akan dibuat pada game itu sendiri.Kemudian
storyboard pada game menjelaskan tentang alur permainan itu sendiri seperti aapa
tergantung dari jenis game. Misalkan game bergenre arcade tidak memiliki alur cerita
namun gamme tersebut menitik beratkan pada perolehan point. Jadi storyboard yang
dibuat yaitu bagaimana pemain mendapa nilai setinggi mungkin.
19. BAB 3
19
Artificial Intelligence merupakan salah satu bagian ilmu
komputer yang membuat agar mesin (komputer) dapat
melakukan pekerjaan seperti dan sebaik yang dilakukan
manusia. Game atau permainan dalam media elektronik
merupakan salah satu aplikasi yang dapat mengandung
kecerdasan buatan.
20. 20
Decision making yaitu suatu pemecahan
masalah dan pengambilan keputusan. Decision
making game merupakan suatu pemecahan
masalah dalam pembuatan permainan dan
menentukan solusi dari suatu masalah tersebut.
Decision Making bisa terjadi apabila
mengalam 3 situasi diantaranya :
Decision making under certainty.
Misal: Linear Programming
Decision making under risk (uncertainty).
Misal: Maximax, maximin, dll.
Decision making in conflict.
Dengan Game Theory
21. Path Finding: Waypoints dan Path Finding , A*
Searching, Dijkstra
21
Pathfinding adalah proses pencarian path tercepat dari titik asal ke titik tujuan
dengan menghindari berbagai halangan sepanjang path yang ditempuh. Terdapat
berbagai algoritma pencarian jalur yang dapat dipakai, sebut saja djikstra, A*, dsb.
Algoritma Dijkstra, (dinamai menurut penemunya, seorang ilmuwan
komputer, Edsger Dijkstra), adalah sebuah algoritma rakus (greedy algorithm) yang
dipakai dalam memecahkan permasalahan jarak terpendek (shortest path problem)
untuk sebuah graf berarah (directed graph) dengan bobot-bobot sisi (edge weights)
yang bernilai tak-negatif.
23. Arsitektur Game Engine
23
Game engine adalah sebuah sistem perangkat lunak (software) yang dirancang untuk
pembuatan dan pengembangan video game. Game engine memberikan kemudahan
dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem
rendering, physics, arsitektur, suara, scripting, A.I, dan bahkan sistem networking.
24. 24
3
Elemen pada Game Engine
4
Contoh Game Yang
Menggunakan Game Engine
2
Tipe‐tipe Game Engine
1
Sejarah Game Engine
BAB 4
25. Sejarah Game Engine
25
Sebelum adanya Game Engine, permainan yang biasanya ditulis
sebagai entitas tunggal: game untuk Atari 2600, misalnya, harus
dirancang secara down-top untuk memanfaatkan hardware layar
tampilan yang disebut kernel oleh pengembang retro.
30. Interaksi Fisik Dalam Teknologi Game
30
interaksi menurut Hormans adalah suatu kejadian ketika aktivitas atau sentimen yang dilakukan oleh
seseorang terhadap individu lain diberi ganjaran (reward) atau hukuman (punishment) dengan menggunakan
suatu aktivitas atau sentimen oleh individu lain yang menjadi pasangannya. Konsep pengertian interaksi yang
dikemukakan oleh Hormans yaitu suatu tindakan yang dilakukan oleh seseorang dalam suatu interaksi
merupakan suatu stimulus bagi tindakan individu lain yang menjadi pasangannya.
Dan, interaksi fisik ialah salah satu bentuk interaksi yang terjadi jika ada dua orang atau lebih
melakukan kontak dengan menggunakan bahasa-bahasa tubuh. Contoh interaksi ini : posisi tubuh, ekspresi
wajah, gerak-gerik tubuh dan kontak mata.
31. Collision Detection
31
Setiap program game yang akan kita buat sangat membutuhkan suatu algoritma yang
dinamakan Collision Detection atau Deteksi Tubrukan. Apa itu Collision Detection? Apa Fungsi
dari algoritma tersebut? Untuk itu saya akan menjelaskan tentang Collision Detection.
Collision Detection adalah proses pengecekan apaka beberapa objek spesial saling
bertumpuk atau tidak. Jika ternyata ada dua buah objek saling bertempuk, maka kedua objek
tersebut dapat dikatakan saling bertumpukkan.
32. Spatial Partitioning
32
Algoritma alternatif di kelompokkan dibawah spatial partitioning, termasuk octress, binary
space partitioning ( BSP Trees ), dan yang lainnya yang memiliki pendekatan yang serupa.
Hal ini digunakan dengan membagikan sebuah wilayah menjadi beberapa bagian, dan jika
dua objek tidak terdapat pada bagian yang sama, maka objek – objek tersebut tidak perlu
dicek apakah akan berpotongan.
33. Bounding Boxes
33
Bounding boxes ( atau Bounding volumes ) seringnya digunakan untuk objek yang
berbentuk persegi atau kubus, tetapi objek dengan bentuk lainnya dapat
menggunakannya. Bounding diamond, minimum bounding parallelogram, convex hull,
bounding circle, atau bounding ball, dan bounding ellipse sudah diujicoba,
tetapi bounding boxes tetap menjadi algoritma yang popular karena simpel.
34. Bab 6
34
User Interface Pada Komputer
Antarmuka pemakai (User Interface) merupakan mekanisme
komunikasi antara pengguna (user) dengan sistem. Antarmuka
pemakai (User Interface) dapat menerima informasi dari
pengguna(user) dan memberikan informasi kepada pengguna (user)
untuk membantu mengarahkan alur penelusuran masalah sampai
ditemukan suatu solusi.
35. 35
Head Up Display (HUD) merupakan
sebuah tampilan transparan yang
menampilkan data tanpa mengharuskan
penggunanya untuk melihat ke arah yang
lain dari sudut pandang biasanya.
Head Up Display System
Computer Vision (komputer visi)
merupakan ilmu pengetahuan dan
teknologi dari mesin yang melihat.
Computer Vision
Dikenal juga dengan pengenal suara
otomatis (automatic speech recognition)
atau pengenal suara komputer (computer
speech recognition). Merupakan salah
satu fitur antarmuka telematika yang
merubah suara menjadi tulisan.
Speech Recognition
BAB 6
Tangible User Interface, yang disingkat
TUI, adalah antarmuka dimana
seseorang dapat berinteraksi dengan
informasi digital lewat lingkungan fisik.
Nama inisial Graspable User Interface,
sudah tidak lagi digunakan.
Tangible User Interface
Browsing Audio Data merupakan metode
browsing jaringan yang digunakan untuk
browsing video / audio data yang
ditangkap oleh sebuah IP kamera.
Jaringan video / audio metode browsing.
Browsing Audio Data
Speech synthesis merupakan hasil
kecerdasan buatan dari pembicaraan
manusia. Komputer yang digunakan
untuk tujuan ini disebut speech
syhthesizer dan dapat diterapkan pada
perangkat lunak dan perangkat keras.
Speech Synthesis
36. Tujuan Interface User
36
Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user
mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif
untuk membantu pengertian, karena bahasa merupakan alat tertua—barangkali kedua tertua
setelah gestur—yang dipakai orang untuk berkomunikasi sehari-harinya. Praktis semua pengguna
komputer dan Internet—kecuali mungkin anak kecil yang memakai komputer untuk belajar
membaca—dapat mengerti tulisan.
38. Visibility
38
Pengertian Visibility merupakan tampilan grafik scene game pada komputer.
Bagaimana sebuah game terlihat oleh user agar menarik dan berkualitas sehingga
user menikmati game tersebut. Biasanya pada video game terdapat istilah scene
2.5D. Sebenarnya istilah tersebut tidak berbeda jauh dari scene 2D (dua dimensi).
Hanya saja 2.5D memiliki beberapa fitur tambahan berupa efek cahaya, bayangan
dan sebagainya yang dibuat agar seakan-akan menyerupai scene 3D.
39. Level of Detail
39
LOD biasanya digunakan untuk mengatur material yang akan diaplikasikan pada
model objek. Disebut level karena tingkat pengaturannya berbeda-beda tergantung
dari seberapa jauh jarak antara model dengan viewer. Ketika model berada pada jarak
dekat dengan viewer, model sebaiknya di-render dengan detail sebanyak mungkin.
Namun sebaliknya jika model berada pada jarak yang jauh dari viewer lebih baik
jangan menampilkan model dengan sangat detail agar tidak mengganggu performance
dan agar hasilnya justru dapat meningkatkan performance.
40. Terrain LOD
40
Dalam suatu game, Terrain merupakan model yang sangat besar. Membuat setiap pointnya
secara eksplisit sangatlah tidak mungkin, maka metoda untuk mengotomatiskan pembangkitan Terrain
merupakan hal biasa. Ketika proses rendering, sebagian dari Terrain tertutup dan sebagian lain sangat
jauh, oleh karena itu dikembangkanlah Terrain LOD algorithms.
Terrain, atau sering juga disebut dataran, merupakan salah satu data yang penting dalam
pemodelan pemograman grafik.Terrain umumnya diimplementasikan untuk obyek – obyek yang statis.
Salah satu implementasi terrain yang banyak digunakan adalah dalam pemodelan lanskap.
41. BAB 8
41
Game Berjaringan
Game Online atau sering disebut Online Games adalah sebuah
permainan (games) yang dimainkan di dalam suatu jaringan
(baik LAN maupun Internet). Sebuah game online adalah
permainan video yang dimainkan selama beberapa bentuk
jaringan komputer , menggunakan komputer pribadi atau
konsol video game. Jaringan ini biasanya internet atau
teknologi setara, tetapi game selalu digunakan apa pun
teknologi yang saat ini:modem sebelum Internet, dan keras
kabel terminal sebelum modem.
Perkembangan game online sendiri tidak lepas juga dari
perkembangan teknologi komputer dan jaringan computer itu
sendiri. Meledaknya game online sendiri merupakan cerminan
dari pesatnya jaringan computer yang dahulunya berskala kecil
(small local network) sampai menjadi internet dan terus
berkembang sampai sekarang.