Artikel ini ditujukan kepada pengguna Linux yang ingin menjadi pembangun permainan tetapi tidak tahu harus bermula dari mana, memperkenalkan beberapa enjin permainan paling popular yang dapat digunakan oleh pembangun permainan Linux untuk mengubah ideanya menjadi permainan lengkap yang sesuai dengan operasi utama sistem-bukan hanya Linux.
Mengapa Membangunkan Permainan di Linux?
Sekiranya anda pengguna Linux jangka panjang, anda dapat menjawab soalan ini dengan mudah kerana masuk akal untuk mengembangkan permainan pada sistem operasi yang anda gunakan setiap hari. Tetapi walaupun pengalaman anda dengan Linux terhad, ada beberapa sebab mengapa ia adalah pilihan yang tepat untuk calon pembangun permainan:
- Ia percuma dan sumber terbuka: Semasa mengembangkan permainan di Linux, anda tidak perlu risau tentang bayaran lesen dan perisian. Sistem operasi bebas dan sumber terbuka, dan begitu juga aplikasi yang disertakan dengannya.
- Kawalan tahap rendah: Linux membolehkan anda menyesuaikan sepenuhnya tampilannya, rasanya, dan berfungsi. Sekiranya ada sesuatu yang mengganggu anda mengenai pengagihan pilihan anda, anda boleh mengubahnya dan menjadi produktif mungkin.
- Komuniti yang menolong: Komuniti Linux terdiri daripada geeks dan peminat hobi yang selalu bersedia membantu. Banyak pengguna Linux berminat dalam pengaturcaraan dan pengembangan permainan, jadi anda selalu dijamin dapat mencari seseorang yang berpengetahuan dan bersedia membantu anda.
- Alat pengaturcaraan asli: Termasuk dalam kebanyakan distribusi Linux adalah rantai alat GNU, yang menyediakan satu set alat pengaturcaraan asli untuk pengembangan perisian. Alat pengembangan dan perpustakaan tambahan boleh dipasang dengan mudah menggunakan pengurus pakej.
- Keperluan sumber sistem rendah: Terdapat banyak pengedaran Linux dengan keperluan sumber sistem yang rendah. Pengedaran sedemikian memungkinkan untuk mengembangkan permainan walaupun pada komputer yang sudah tua yang akan berjuang untuk menjalankan Windows atau macOS.
Bermula dengan Pembangunan Permainan di Linux
Sebagai pembangun permainan, anda boleh mengambil dua pendekatan yang berbeza ketika mengembangkan permainan: membina semuanya dari awal atau menggunakan alat dan sumber pembangunan yang ada untuk membina kerangka permainan anda.
Sekiranya anda membaca artikel ini, ini bermakna anda mempunyai pengalaman terhad atau tidak mempunyai pengalaman dalam pembangunan permainan. Sekiranya demikian, kami sangat mengesyorkan anda memilih pendekatan terakhir dan memilih salah satu daripada lima enjin permainan yang disenaraikan di bawah.
![]() | Mesin permainan menyediakan sekumpulan ciri yang diperlukan untuk membolehkan anda membina permainan dengan cepat dan cekap. Ini mengurus semua perkara, dari fizik hingga input hingga skrip dan kecerdasan buatan, jadi anda dapat menghabiskan lebih banyak masa untuk membuat permainan anda dan lebih sedikit masa untuk mencipta roda. |
Terdapat puluhan mesin permainan untuk Linux, masing-masing menawarkan ciri dan teknologi yang berbeza. Mari kita lihat lima enjin permainan Linux yang popular yang boleh anda gunakan untuk membuat apa sahaja dari penembak 3D hingga pengembaraan teks.
Perpaduan
Sesuai untuk dibuat: Permainan 3D & 2D dari semua genre
Unity adalah mesin permainan yang paling popular di dunia. Ia berfungsi pada Linux, Windows, dan macOS, dan anda boleh menggunakannya untuk membuat permainan multiplatform 2D dan 3D. Beberapa permainan paling popular yang dibuat dengan Unity termasuk Escape from Tarkov, Monument Valley, Hollow Knight, dan Cuphead.
Bahasa pengaturcaraan utama yang disokong oleh Unity adalah C #, yang dikembangkan oleh Microsoft sebagai bahasa pengaturcaraan multi-paradigma tujuan umum. Sebilangan besar pembangun Linux yang menggunakan kod tulis Unity dalam Visual Studio Code (VS Code).
Kerana betapa kuatnya Perpaduan, memulakannya dapat menjadi satu cabaran. Nasib baik, terdapat banyak sumber pembelajaran yang tersedia dalam talian, termasuk kursus video YouTube dan tutorial komuniti.
Tuhan
Sesuai untuk dibuat: Permainan 3D & 2D dari semua genre
Godot adalah mesin permainan sumber terbuka serba boleh yang sesuai untuk membuat permainan 3D dan 2D. Ia pertama kali dikeluarkan pada tahun 2014, dan telah digunakan untuk membuat beberapa permainan popular, termasuk Project Kat, Genomix, Ludum Creare, Lurking in the Dark, dan Keep IT Fed.
Kerana Godot benar-benar percuma dan sumber terbuka, dilesenkan di bawah lesen MIT yang tidak masuk akal, anda tidak perlu risau tentang royalti atau yuran langganan. Walaupun anda menggunakannya untuk membuat permainan hit AAA, ciptaan anda akan menjadi milik anda 100% hingga baris terakhir kod.
Untuk memulakan Godot, kami mengesyorkan anda membaca dokumentasi rasmi, yang tersedia dalam pelbagai bahasa. Bahagian permulaan memberikan pengenalan mesra pemula untuk semua konsep penting.
Pembuat RPG
Sesuai untuk dibuat: permainan main peranan
Sekiranya anda gemar permainan main peranan (terutamanya JRPG lama seperti The Legend of Zelda atau Final Fantasy) dan ingin membuat sendiri, RPG Maker adalah mesin permainan yang sangat baik untuk tugas ini. Enjin ini dicipta khusus untuk mempermudah pengembangan RPG dengan menangani segala-galanya dari pembuatan hingga pengurusan inventori hingga pencarian.
Ada kemungkinan anda telah memainkan sekurang-kurangnya satu RPG yang dibuat dengan RPG Maker, seperti To the Moon, Finding Paradise, Corpse Party, LISA, atau Skyborn. Versi terbaru enjin permainan ini, RPG Maker MV, berjalan lancar di Linux, dan anda juga boleh memuat turunnya melalui Stream.
Sekiranya anda memutuskan untuk membuat permainan di RPG Maker, anda mungkin ingin membeli ubin, watak, animasi, dan muzik yang dirancang secara profesional dari kedai dalam talian RPG Maker. Sudah tentu, anda juga boleh membuat semuanya sendiri dan memberikan RPG yang unik.
Ren'Py
Sesuai untuk dibuat: novel visual
Ren'Py adalah mesin permainan untuk novel visual. Itu digunakan untuk membuat permainan seperti Doki Doki Literature Club!, Analog: Kisah Kebencian, Hidup Ratu, Larut, dan Sup Rama-rama. Permainan yang dibuat dengan Ren'Py menggabungkan kisah menarik dengan visual yang menawan untuk membuat permainan yang menempatkan penceritaan di atas permainan.
Ren'Py menyokong bahasa skripnya sendiri dan juga skrip Python, dan anda boleh menggabungkannya dengan bebas untuk membuat semuanya dari cerita percabangan hingga permainan simulasi yang kompleks. Permulaan cepat melakukan tugas yang baik untuk berjalan pengguna Ren'Py baru melalui proses membuat permainan yang mudah, jadi pastikan untuk memeriksanya.
Benang
Sesuai untuk dibuat: pengembaraan teks
Twine adalah mesin permainan sumber terbuka untuk cerita interaktif. Untuk membuat permainan dengan mesin ini, anda tidak perlu menulis kod apa pun. Yang anda perlukan hanyalah idea untuk cerita dan kemampuan untuk menyampaikannya dengan cara yang menawan.
Kononnya, permainan Twine dapat diperluas dengan pemboleh ubah, logik bersyarat, gambar, CSS, dan bahkan JavaScript, sehingga Anda benar-benar mempunyai pilihan kreatif yang hampir tidak terbatas. Perkara lain yang menarik tentang Twine adalah kenyataan bahawa permainan yang dibuat dengannya diterbitkan terus ke HTML dan boleh dimainkan di mana-mana penyemak imbas web moden.
Kesimpulannya
Membangunkan permainan di Linux tidak lebih sukar daripada mengembangkan permainan di Windows atau macOS. Sebenarnya, pengguna Linux mendapat keuntungan dari akses mudah ke alat pengaturcaraan asli dan pihak ketiga yang tidak terhitung jumlahnya, yang kebanyakannya percuma dan sumber terbuka. Untuk memulakan perjalanan pengembangan permainan Linux anda sendiri, yang perlu anda lakukan hanyalah memilih mesin yang sesuai dan membiarkan kreativiti anda mengalir. Beberapa mesin permainan Linux tidak memerlukan kemahiran pengaturcaraan sama sekali, yang memungkinkan siapa pun untuk mengalami keajaiban pengembangan permainan tanpa harus menghabiskan ratusan jam yang terkubur di dalam buku.