Kita semua mungkin memiliki gagasan intuitif yang cukup bagus tentang apa itu game. Istilah umum “permainan” mencakup permainan papan seperti catur dan Monopoli, permainan kartu seperti poker dan blackjack, permainan kasino seperti roulette dan mesin slot, permainan perang militer, permainan komputer, berbagai jenis permainan di kalangan anak-anak, dan masih banyak lagi. Di dunia akademis terkadang kita berbicara tentang teori permainan, di mana banyak agen memilih strategi dan taktik untuk memaksimalkan keuntungan mereka dalam kerangka seperangkat aturan permainan yang terdefinisi dengan baik. Ketika digunakan dalam konteks hiburan berbasis konsol atau komputer, kata “permainan” biasanya memunculkan gambar dunia maya tiga dimensi yang menampilkan humanoid, hewan, atau kendaraan sebagai karakter utama di bawah kendali pemain. (Atau untuk orang tua di antara kita, mungkin itu mengingatkan kita pada gambar klasik dua dimensi seperti Pong, Pac-Man, atau Donkey Kong.) Dalam bukunya yang sangat bagus, A Theory of Fun for Game Design, Raph Koster mendefinisikan sebuah game menjadi pengalaman interaktif yang memberi pemain urutan pola yang semakin menantang yang dia pelajari dan akhirnya kuasai. Penegasan Koster adalah bahwa kegiatan belajar dan menguasai adalah inti dari apa yang kita sebut “menyenangkan”, seperti halnya lelucon menjadi lucu pada saat kita “mengerti” dengan mengenali polanya.

Video Game sebagai Simulasi Real-Time Lembut

Kebanyakan video game dua dan tiga dimensi adalah contoh dari apa yang oleh para ilmuwan komputer disebut simulasi komputer berbasis agen interaktif real-time yang lembut. Mari kita uraikan frasa ini untuk lebih memahami apa artinya. Di sebagian besar video game, beberapa bagian dari dunia nyata – atau dunia imajiner – dimodelkan secara Slotlions88 matematis sehingga dapat dimanipulasi oleh komputer. Model adalah pendekatan dan penyederhanaan realitas (bahkan jika itu adalah realitas imajiner), karena jelas tidak praktis untuk memasukkan setiap detail ke tingkat atom atau quark. Oleh karena itu, model matematika adalah simulasi dari dunia game yang nyata atau yang dibayangkan. Pendekatan dan penyederhanaan adalah dua alat pengembang game yang paling kuat. Ketika digunakan dengan terampil, bahkan model yang sangat disederhanakan terkadang hampir tidak dapat dibedakan dari kenyataan dan jauh lebih menyenangkan.

Simulasi berbasis agen adalah simulasi di mana sejumlah entitas berbeda yang dikenal sebagai “agen” berinteraksi. Ini sangat cocok dengan deskripsi sebagian besar permainan komputer tiga dimensi, di mana agennya adalah kendaraan, karakter, bola api, titik kekuatan, dan sebagainya. Mengingat sifat sebagian besar game berbasis agen, seharusnya tidak mengherankan bahwa sebagian besar game saat ini diimplementasikan dalam bahasa pemrograman berorientasi objek, atau setidaknya berbasis objek secara longgar.

Semua video game interaktif adalah simulasi temporal, yang berarti bahwa model dunia game virtual bersifat dinamis-keadaan dunia game berubah seiring waktu saat peristiwa dan cerita game terungkap. Sebuah video game juga harus merespon masukan tak terduga dari pemain manusia (s) – demikian simulasi temporal interaktif. Akhirnya, sebagian besar video game menyajikan cerita mereka dan menanggapi masukan pemain secara real time, menjadikannya simulasi real-time interaktif.

Satu pengecualian penting adalah dalam kategori permainan berbasis giliran seperti catur terkomputerisasi atau permainan strategi non-waktu nyata. Tetapi bahkan jenis permainan ini biasanya menyediakan pengguna dengan beberapa bentuk antarmuka pengguna grafis real-time.

Apa Itu Mesin Game?

Istilah “mesin permainan” muncul pada pertengahan 1990-an mengacu pada game first-person shooter (FPS) seperti Doom yang sangat populer oleh id Software. Doom dirancang dengan pemisahan yang cukup jelas antara komponen perangkat lunak intinya (seperti sistem rendering grafis tiga dimensi, sistem deteksi tabrakan atau sistem audio) dan aset seni, dunia game, dan aturan main yang terdiri dari milik pemain. pengalaman bermain game. Nilai dari pemisahan ini menjadi nyata saat para pengembang mulai melisensikan game dan melengkapinya menjadi produk baru dengan menciptakan seni baru, tata letak dunia, senjata, karakter, kendaraan, dan aturan permainan hanya dengan sedikit perubahan pada perangkat lunak “mesin”. Ini menandai lahirnya “komunitas mod”-sekelompok gamer individu dan studio independen kecil yang membangun game baru dengan memodifikasi game yang ada, menggunakan toolkit gratis yang disediakan oleh pengembang aslinya. Menjelang akhir 1990-an, beberapa game seperti Quake III Arena dan Unreal dirancang dengan mempertimbangkan penggunaan kembali dan “moding”. Mesin dibuat sangat dapat disesuaikan melalui bahasa skrip seperti id’s