GAME DEVELOPMENT
Dosen Pengampu : Nahar Mardiyantoro, M.Kom
Mata Kuliah Game dan Simulasi Komputer
Disusun Oleh:
2. Game Design
3. Element in Game
5. FSM in Game
6. Character Design
7. Game Engine
8. Game Narative
1. AI For Game Developer
A. Definisi AI
Adalah ilmu dan teknik membuat mesin cerdas, terutama program komputer
cerdas. Terkait dengan tugas serupa menggunakan komputer untuk
memahami kecerdasan manusia, tetapi AI tidak harus membatasi dirinya
pada metode yang dapat diamati secara biologis.
John McCarthy, Computer Science Dept., Stanford
B. AI Engine
AI telah menjadi bagian integral dari video game sejak dimulainya pada
tahun 1950-an. Dalam video game, AI digunakan untuk menghasilkan
perilaku yang responsif, adaptif, atau cerdas terutama pada karakter non-
pemain yang mirip dengan kecerdasan manusia. AI telah digunakan untuk
menambah model game agar menjadi lebih canggih. Mesin AI dianggap
sebagai sesuatu yang dapat melakukan satu atau beberapa hal berikut ini :
• Tindakan Manusiawi
• Berpikir Secara Manusiawi
• Berpikir Secara Rasional
• Tindakan Secara Rasional
Struktur Of AI Engine
C. Model of Game AI
• Movement
Gerakan mengacu pada algoritma yang mengubah keputusan
menjadi semacam Gerakan.
• Decision Making
Aturan karakter untuk memilih perilaku, kemudian dieksekusi
menggunakan AI Gerakan. Misalnya : karakter memiliki perilaku
menyerang, berdiam diri, bersembunyi dsb. Sistem pengambilan
keputusan perlu menentukan perilaku yang paling tepat di setiap
momen permainan.
• Strategi
Strategi mengacu pada pendekatan keseluruhan yang digunakan
oleh sekelompok karakter. Dalam kategori ini terdapat algoritma AI
yang tidak hanya mengontrol satu karakter, tetapi mempengaruhi
perilaku dari seluruh rangkaian karakter.
• Infrastruktur
Seluruh rangkain dari masing – masing komponen game
untuk membuat keputusan masuk akal.
• Agent – Based AI
Memproduksi karakter otonom yang mengambil informasi dari data
game, menentukan tindakan apa yang harus diambil berdasarkan
informasi, dan melakukan tindakan tersebut.
D. Game AI Techniques
Teknik Game AI umumnya memiliki dua jenis: deterministik dan
nondeterministik.
7. Game Engine
Game Engine adalah sistem perangkat lunak yang dirancang untuk menjadi
dasar pembuatan video game, seperti permainan di komputer, konsol, atau
ponsel. Game Engine didalamnya termasuk AI Engine, Resoursce MGMT,
Physics Engine, Script Engine, Sound Engine, Animation Engine, Networking
dan lain-lain. Salah satu contoh game engine yang familiar adalah blender.
8. Game Narative
Cerita yang bagus dengan unsur-unsur yang menarik tidak selalu menghasilkan
narative berkualitas baik. Berikut empat pendekatan dalam membuat game
narrative :
A. Gameplay
• Coherency
Pemain harus dapat mengerti lebih dalam tentang cerita yang ada
dalam game.
• Streamlinig
Jangan terlalu berbeli-belit dan terlalu banyak langkah yang dapat
mengakibatkan pemain kehilangan jejak sebelumnya.
• A sense of accomplishment
Pemain dapat merasakan sebuah pencapaian disetiap misi yang
berhasil dilakukan.
• Action confirmation
Pemain mengerti apa yang harus dilakukan dan mengapa
melakukannya.
B. Narrative goal
Pemain mengerti goal akhir dari keseluruhan narasi, namun yang penting
adalah goal disetiap misi nya. Narrative goal bisa tersampaikan dengan cara
antara lain :
• Memberikan rasa penasaran kepada pemain lewat sebuah misteri
sehingga pemain ingin mengetahuinya.
• Memunculkan lingkungan yang tidak menyenangkan / tidak nyaman
sehingga rasa tidak betah dan ingin segera keluar dari lingkungan
tersebut.
• Memunculkan konflik pada karakter/pemain antara ia harus terus
maju namun dengan sebuah pemikiran terlebih dahulu.
C. Narrative background
• Story fragments
• Complementary dialog
• Emotionally significant assets
D. Mental Modelling
Buat pemain memiliki asumsi disaat mereka melihat lingkungan sekitar,
namun pada akhirnya yang terjadi tidak sesuai dengan asumsi mereka.
Buatlah pemain selalu merasa terancam.