Skip to main content

Apa itu mesin game?

Mesin game mengacu pada lingkungan pengembangan perangkat lunak yang dirancang khusus untuk pembuatan video game.Ini berisi perpustakaan inti fungsi yang digunakan dalam permainan, namun ada secara independen dari konten game tertentu.Aset yang membuat permainan unik, tema dan karakter seperti itu, membentuk konten.Mesin game digunakan untuk mengontrol bagaimana aset berinteraksi untuk menghidupkan game.Ini dilakukan dengan menggunakan serangkaian komponen yang dapat digunakan kembali yang dapat berfungsi sebagai mesin untuk permainan beragam genre dan gaya.

Peran mesin game adalah melakukan semua angkat berat di balik layar yang membuat video game bisa dimainkan.Komponen pusat termasuk mesin rendering grafis, mesin fisika dan deteksi tabrakan.Mesin rendering menghasilkan gambar dua atau tiga dimensi dari file adegan, yang mendefinisikan elemen seperti sudut pandang, pencahayaan dan tekstur.Mesin fisika mendekati gerakan dunia nyata dengan cara yang akrab bagi pemain, tetapi juga bermakna dalam konteks permainan.Deteksi tabrakan melibatkan bagaimana permainan mendeteksi, menampilkan dan bereaksi terhadap persimpangan dua atau lebih objek yang diberikan.

Sumber daya lainnya, seperti kemampuan jaringan, kecerdasan buatan dan penciptaan suara sering kali merupakan komponen dari mesin permainan juga.Biasanya, komponen tersedia untuk pengembang melalui lingkungan pengembangan terintegrasi visual (IDE) yang menyederhanakan pembangunan game.File adegan dapat diuji dan diuji dengan mesin rendering tanpa meninggalkan IDE, misalnya.Pendekatan semacam itu juga mendorong penggunaan kembali komponen, yang membuat proses penciptaan lebih sederhana dan efisien.

Sebagian besar mesin permainan awal adalah desain eksklusif, yang dikembangkan untuk digunakan dalam membuat satu game.Fleksibilitas yang diberikan dengan memilih komponen yang disukai dan membangun antarmuka khusus dihargai.Pendekatan semacam itu memberi pengembang banyak kendali atas tampilan dan nuansa permainan tetapi sangat memperpanjang siklus pengembangan.Kendala biaya biasanya melarang penggunaan mesin permainan hak milik di sebagian besar proyek.

Lengkap, tersedia suite pengembangan game yang siap digunakan yang menyediakan semua fungsionalitas desain berpemilik.Banyak produk komersial, tetapi mesin game open source dengan kualitas yang sebanding tidak sulit ditemukan.Ini terbuka untuk penyesuaian kode untuk mengakomodasi gaya atau alat pemrograman favorit.Seorang pembuat game mungkin tidak memiliki fleksibilitas mesin berpemilik, tetapi waktu dan uang yang dihemat dalam pengembangan biasanya jauh lebih besar daripada hilangnya kebebasan gaya.