Permainan

Cara Membangunkan Permainan di Linux

Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permainan popular untuk permainan video komersial. Namun, hari itu telah tiba, dan dengan itu minat yang semakin meningkat dalam pengembangan permainan Linux.

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:

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.

ssh kex_exchange_identification Sambungan Ditutup oleh Host Jauh
kex_exchange_identification Sambungan Ditutup oleh Host Jauh
Apakah Punca Ralat kex_exchange_identification Connection Ditutup oleh Remote Host? Semasa membina rangkaian peranti yang berbeza, anda mungkin mengha...
ssh Cara Mengaktifkan Pengesahan Dua Faktor untuk SSH di Fedora Linux
Cara Mengaktifkan Pengesahan Dua Faktor untuk SSH di Fedora Linux
Dalam dunia teknologi maklumat, keselamatan menjadi perhatian utama hari ini. Setiap hari serangan baru dan canggih dilancarkan terhadap organisasi. P...
ssh Cara Mencari Kunci Awam SSH
Cara Mencari Kunci Awam SSH
Dalam beberapa keadaan, anda mungkin perlu melihat kandungan kunci SSH anda. Sebagai contoh, anda mungkin perlu melihat kandungan kunci awam untuk men...