permainan

Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux

Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mesin game seperti itu, beberapa di antaranya telah dikembangkan selama beberapa dekade. Artikel ini, bagaimanapun, hanya akan mencakup mereka yang saat ini aktif dalam pengembangan. Artikel ini juga akan mengecualikan mesin permainan yang memungkinkan Anda membuat jenis permainan tertentu saja (misalnya mesin permainan khusus FPS) dan port mesin permainan komersial yang mengharuskan Anda memiliki file permainan asli. Singkatnya, artikel ini akan menampilkan mesin permainan yang memungkinkan Anda membuat berbagai permainan yang berbeda dengan fleksibilitas.

Godot

Godot adalah mesin game sumber terbuka dan gratis yang memungkinkan Anda membuat game 2D dan 3D untuk sejumlah platform berbeda termasuk konsol game, komputer pribadi, dan perangkat seluler. Muncul dengan lisensi liberal yang memungkinkan Anda untuk memonetisasi game Anda dengan berbagai cara tanpa banyak batasan. Ini adalah salah satu mesin game open source dengan pertumbuhan tercepat yang tersedia saat ini, dengan dokumentasi yang baik dan komunitas yang terus berkembang. Beberapa orang juga menyebutnya sebagai alternatif open source terbaik untuk mesin game Unity yang berpemilik.

Godot hadir dengan editor permainan visual yang memiliki editor adegan, kode, dan skrip bawaan. Fitur utama lainnya dari Godot termasuk node yang telah ditentukan dan ditentukan pengguna, pengeditan langsung, saluran pipa, alat khusus, editor shader, efek pasca-pemrosesan, pencahayaan lanjutan, editor peta berbasis ubin, animasi yang telah ditentukan dan dibuat pengguna, alat debugging canggih, profiler bawaan , beberapa bahasa scripting dan sebagainya.

Anda dapat mengunduh versi terbaru dari mesin permainan Godot untuk semua distribusi Linux utama dari sini. Dokumentasi resmi tersedia di sini.

permainan

Pygame adalah mesin permainan sumber terbuka dan gratis yang ditulis dalam bahasa pemrograman Python. Berdasarkan perpustakaan SDL, ini memungkinkan Anda untuk membuat game 2D dan mengekspornya ke berbagai sistem operasi desktop dan seluler, meskipun tidak memiliki dukungan asli untuk mengekspor game ke sistem operasi seluler modern seperti iOS dan Android. Anda dapat membuat build untuk sistem operasi seluler ini menggunakan beberapa alat pihak ketiga. Pygame tidak memiliki editor game visual dan semuanya harus ditulis menggunakan editor kode saja. Fitur utama lain dari Pygame termasuk dukungan untuk PC multi-core, dukungan dasar untuk game 3D, loop utama yang dapat dikontrol, input khusus, manajemen suara, dan sebagainya.

Anda dapat mengunduh Pygame dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

Cinta2D

Love2D adalah mesin permainan sumber terbuka dan gratis yang ditulis dalam bahasa pemrograman Lua. Anda dapat menggunakannya untuk mengembangkan game 2D untuk sistem operasi desktop dan seluler, termasuk Android dan iOS. Mesin game Love2D menggunakan modul untuk memproses dan mengelola audio, acara, font, grafik, gambar, input joystick, input keyboard dan mouse, fisika, input sentuh, dan jendela game.

Anda dapat mengunduh Love2D dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

Ren'Py

Ren'Py adalah mesin permainan sumber terbuka dan gratis yang memungkinkan Anda membuat novel visual untuk sistem operasi desktop dan seluler, termasuk Android dan iOS. Meskipun terutama dimaksudkan untuk membuat novel visual, banyak pengembang telah membangun game simulasi dan RPG menggunakan API utamanya, skrip Python, dan bahasa skrip kustomnya sendiri yang digunakan untuk membuat dialog dan adegan. Ren'Py hadir dengan aplikasi grafis untuk mengelola proyek game Anda, meskipun kode itu sendiri perlu ditulis menggunakan editor teks / kode. Fitur utama Ren'Py termasuk dukungan untuk input keyboard, gamepad dan mouse, penyimpanan otomatis berkala, kontrol untuk memutar ulang, meneruskan dan melewatkan adegan, putar otomatis, musik yang dapat dikontrol gaya jukebox, efek dan transisi bawaan, dan sebagainya.

Anda dapat mengunduh Ren'Py dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

jMonkeyEngine

jMonkeyEngine adalah mesin game sumber terbuka dan gratis yang memungkinkan Anda membuat game 3D dalam bahasa pemrograman Java. Fitur utama jMonkeyEngine termasuk renderer OpenGL untuk game 3D, mesin fisika built-in, shader geometris, mesin jaringan, efek pencahayaan canggih, perpustakaan GUI untuk membuat antarmuka, alat pasca-pemrosesan, efek suara 3D, efek partikel, resmi dan pihak ketiga add-on, mesin voxel bawaan, dan sebagainya.

Anda dapat mengunduh jMonkeyEngine dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

libGDX

libGDX adalah mesin game sumber terbuka dan gratis yang memungkinkan Anda mengembangkan game 2D dan 3D untuk sistem operasi desktop dan seluler, termasuk Android dan iOS. Berdasarkan bahasa pemrograman Java, libGDX sangat populer di kalangan pengembang yang membuat game seluler, terutama untuk platform Android. libGDX dirancang sedemikian rupa sehingga Anda dapat menulis kode sekali untuk menyebarkan game di berbagai platform. Ini membutuhkan kode khusus platform yang dapat diabaikan, atau tidak ada, sehingga mengurangi waktu dan sumber daya pengembangan secara keseluruhan. Ini mencakup banyak metode bawaan untuk memproses dan mengelola audio, grafik, fisika, jaringan, dan sebagainya.

Anda dapat mengunduh libGDX dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

Panda3D

Panda3D adalah aplikasi 3D dan kerangka kerja pengembangan game gratis dan open source, yang memungkinkan pengembang untuk membuat game dalam bahasa pemrograman Python dan C++. Didukung oleh Disney, Panda3D memiliki fitur API tingkat lanjut dan pemula mungkin tidak mudah menggunakannya dibandingkan dengan mesin game lain yang disebutkan dalam artikel ini. Namun, ini adalah alat yang sangat kuat yang digunakan di banyak proyek komersial. Panda3D saat ini mendukung pembuatan build untuk sistem operasi desktop, dengan dukungan eksperimental untuk membuat file "apk" untuk platform Android. Fitur utama Panda3D lainnya termasuk manajer aset, integrasi dengan perpustakaan pihak ketiga, ekstensi resmi dan pihak ketiga, profiler bawaan, dan sebagainya.

Anda dapat mengunduh Panda3D dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

Kecubung

Amethyst adalah mesin game sumber terbuka dan gratis yang memungkinkan Anda mengembangkan game 2D dan 3D untuk sistem operasi desktop. Saat ini tampaknya tidak mendukung sistem operasi seluler, meskipun laporan bug terbuka untuk hal yang sama. Dikembangkan dalam bahasa pemrograman Rust, Amethyst menggambarkan dirinya sebagai "mesin permainan berbasis data dan berorientasi data". Ini menggunakan Entity Component System (ECS) untuk membuat dan mengelola logika dan struktur game, memungkinkan kontrol yang lebih baik untuk proyek multi-utas. Amethyst mendorong pengembang untuk menulis kode yang dapat digunakan kembali, memfasilitasi pembuatan prototipe yang lebih cepat dan mengurangi waktu pengembangan development.

Anda dapat mengunduh Amethyst dari sini atau dari repositori resmi distribusi Linux yang Anda gunakan saat ini. Dokumentasi resmi tersedia di sini.

Kesimpulan

Banyak mesin sumber terbuka dan gratis yang mendukung platform Linux saat ini. Artikel ini hanya mencantumkan mesin game yang aktif dalam pengembangan dan menampilkan skema lisensi yang relatif liberal untuk membuat game gratis dan komersial.

Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...
Emulator Konsol Game Terbaik untuk Linux
Artikel ini akan mencantumkan perangkat lunak emulasi konsol game populer yang tersedia untuk Linux. Emulasi adalah lapisan kompatibilitas perangkat l...
Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...