Dokumen tersebut membahas komponen penting dalam pembuatan game seperti game engine, rules and mechanics, user interface, serta konten dan tantangan. Game engine menyediakan perpustakaan untuk grafik, fisika, animasi, dan lainnya. Rules and mechanics mengisi nilai-nilai untuk sistem permainan seperti gravitasi dan jenis interaksi. User interface menentukan antarmuka pemain untuk berinteraksi dengan game. Konten merupakan hal penting yang menentukan pengalaman bermain.
3. Tujuan Pembelajaran
Setelah menggali informasi sumber belajar, peserta didik diharapkan mampu:
1. Menjelaskan komponen game dalam tahapan pekerjaan teknologi game
2. Menguraikan spesifikasi pembuatan game dalam tahapan komponen teknologi game
3. Menyajikan komponen penting di dalam pembuatan teknologi game
4. Komponen di dalam game
– Game Engine
Software, dibuat oleh programmer
– Rules and Mechanics
Dibuat oleh desainer, dengan masukan dari programmer
– User Interface
Dikoordinasikan dengan programmer / artis / spesialis HCI
– Content and Challenges
dibuat oleh desainer
5. Fitur dari Game Engines
– Menghidupkan daya grafis dan suara
Rendering 3D atau sprite 2D
– Kekuatan karakter dan AI strategis
Biasanya dirancang khusus untuk game
– Kekuatan interaksi fisika
Harus mendukung tabrakan minimal
– Menjelaskan Sistemnya
Ruang kemungkinan di dunia game
6. Game Engines
Menyediakan library untuk bekerja dengan:
– grafik
– fisika
– interaksi
– animasi
– Efek
– ...
– Contoh Game Engines: ....
– https://conceptartempire.com/free-game-engines/
– https://blog.education-ecosystem.com/10-free-game-engines-create-game/
7. Game Engines: Graphics
Persyaratan minimum:
– Instruksi tingkat rendah untuk menggambar
– API untuk mengimpor aset artistik
Contoh aplikasi grafik 3D :
– OpenGL: Unix, Linux, Macintosh
– Direct3D: Windows
8. Game Engines: Physics
Mendefinisikan atribut fisik world
– Ada gaya gravitasi
– Objek mungkin memiliki gesekan
– Cara di mana cahaya dapat memantulkan
Tidak menentukan nilai atau efek yang tepat
– Arah atau nilai gravitasi
– Konstanta gesekan untuk setiap objek
– Pencahayaan khusus untuk setiap Objek
– https://www.youtube.com/watch?v=E52G-104PSw
9. Game Engines: Systems
Perhitungan fisika dapat menjadi perhitungan dalam sistem permainan untuk :
– Menentukan ruang kemungkinan untuk game
Memisahkan programmer dari perancang gameplay
– Programmer menciptakan sistem
– Desainer gameplay mengisi parameter
10. Game Engines: Characteristics
Luas, mudah beradaptasi, dan dapat diperpanjang
– Mengkode semua keputusan desain yang tidak bisa diubah
– Parameter untuk semua keputusan desain yang bisa berubah
Menguraikan kemungkinan-kemungkinan gameplay
– Tidak dapat dibangun terpisah dari desain
– Hanya membutuhkan informasi tingkat tertinggi
– Spesifikasi gameplay yang cukup
11. Data-Driven Design
Tidak ada kode di luar mesin; yang lainnya adalah data
– Tujuannya untuk memisahkan sistem dari parameter
– Buat konten game dengan editor level
– Contoh:
– Seni, musik dalam format file standar industri
– Objek data dalam XML atau format file data lainnya
– Perilaku karakter ditentukan melalui skrip
– Fokus utama untuk rilis alpha
13. Rules & Mechanics
– Mengisi nilai-nilai untuk sistem
– Parameter (mis. Gravitasi, jumlah kerusakan, dll.)
– Jenis kemampuan / kata kerja pemain
– Jenis interaksi dunia
– Jenis hambatan / tantangan
14. Rules: Super Mario Bros.
Musuh
– Goombas mati saat diinjak
– Kura-kura menjadi cangkang saat diinjak / terbentur
– Spinys merusak Mario saat diinjak
– Piranha Plants membidik bola api ke arah Mario
Lingkungan Hidup
– Blok pertanyaan menghasilkan koin, power-up, atau bintang
– Jamur membuat Mario kecil
– Bunga api membuat Mario besar dan berapi-api
15. Mechanics: Super Mario Bros.
– Mario
– Walks
– Runs
– Jumps
– Hit a block
– Stomp an enemy
– Shoot fire
– Reach flag
– ...
– Turtles
– Moves any direction
– Collision check change direction
19. 6 dasar untuk membuat interface yang
baik:
Construct 2? Unity3D? Unreal? CryEngnine? Corona?
1. Prediksi apa yang ingin diketahui pengguna, dan beri mereka informasi itu.
2. Informasi harus mudah ditemukan.
3. UI Anda harus mudah digunakan dan dinavigasi. Gunakan pola yang sudah ada di mana Anda
bisa: Semua orang tahu bahwa Ctrl-Click menambahkan item ke pilihan, jadi jangan
membuatnya menukar item.
4. Jadikan lokasi pengguna di sistem menu jelas, dan jelaskan ke mana pengguna dapat pergi dan
apa yang dapat mereka lakukan dari sana.
5. Minimalkan waktu muat dan hindari animasi di menu Anda.
6. Hilangkan atau sederhanakan tugas yang berulang.
20. Tips membuat interface
Harus mempertimbangkan perangkat input dalam
desain
– Untuk PC, biasanya mouse dan keyboard
– Pengontrol permainan memiliki "rasa" yang
berbeda
Pertimbangkan kedalaman dan lebar antarmuka
21. Konten dan Tantangan
Konten adalah segalanya
Konten gameplay menentukan gim yang sebenarnya
– Tujuan dan kondisi kemenangan
– Misi dan pencarian
– Pilihan cerita interaktif
Konten non-gameplay mempengaruhi pengalaman pemain
– Grafik dan memotong adegan
– Efek suara dan musik latar
– Cerita non-interaktif