sumber : https://www.petanikode.com/unity3d-linux/
Apakah bisa membuat Game di Linux menggunakan Unity 3D?
Jawabannya: bisa.
Tapi…
“Kok ada tapinya?”
Iya, ada beberapa hal yang harus diperhatikan. Sebelum kamu memutuskan menggunakan Unity 3D di Linux.
Mari kita bahas…
Apa itu Unity 3D?
Buat yang belum tahu:
Unity 3D adalah sebuah Game Engine untuk membuat game 3D dan 2D.
Menggunakan Game Engine akan mempermudah proses pembuatan game dibandingkan tanpa Game Engine seperti membuat game dari nol dengan coding.
Unity saat ini hanya tersedia untuk Windows dan Mac. Sementara untuk Linux, sepertinya masih dalam tahap eksperimental (percobaan).
Hal ini dapat kita lihat pada website Unity. Untuk versi Linux belum ada.
Lalu bagaimana caranya kita menggunakan Unity di Linux?
Gampang!
Kita bisa gunakan versi eksperimentalnya.
Cara Install Unity 3D di Linux
Versi eksperimental dari Unity untuk Linux memang tidak disediakan pada website utama Unity. Namun, kita bisa mendapatkannya dari forum resmi Unity.
Pada thread ini link rilis terbaru untuk versi eksperimental akan dipubliikasikan.
Pergi ke halaman terakhir dari thread tersebut untuk mendapatkan versi yang terbaru.
Silahkan buka link tersebut lalu klik “Linux Download Assistant” untuk mendownload.
…atau gunakan perintah ini:
wget https://beta.unity3d.com/download/ee2fb9f9da52/UnitySetup-2018.1.0b8
Update 28 April 2019: Unity versi 2019
Untuk men-download Unity versi 2019, gunakan link ini:
wget http://beta.unity3d.com/download/292b93d75a2c/UnitySetup-2019.1.0f2
Maka kita akan mendapatkan file binary baru bernama UnitySetup-2018.1.0b8
.
Silahkan eksekusi file tersebut. Bisa dengan klik 2x atau ketik perintah ini di Terminal:
sudo chown -R $USER:$USER Unity-2018.1.0b8
chmod +x Unity-2018.1.0b8
./Unity-2018.1.0b8
Sehingga akan terbuka jendela seperti ini:
Klik Forward untuk melanjutkan. Berikutnya kita akan diminta untuk menyetujui TOS (Term of Service) dan EULA Unity (End User License Agreement).
(mau dibaca-baca dulu TOS dan EULA-nya juga boleh )
Centang I Accept… lalu klik Forward untuk melanjutkan.
Berikutnya kita akan menentukan komponen mana yang akan di-download.
Silahkan pilih komponen yang akan diinstall:
Saya memilih 3 saja, karena Unity yang akan diinstal akan digunakan untuk belajar saja dan gamenya akan dipublikasikan atau dikompilasi ke Desktop saja.
Sementara apabila ingin Game-nya dipublikasi ke Android, iOS, dan ke Web, maka kamu perlu menginstall Build Support untuk platform tersebut.
Berikutnya kita akan diminta untuk menentukan lokasi download dan lokasi instalasi.
Pada isian di atas saya menentukan:
~/Downloads
sebagai tempat download installer Unity~/Apps/unity-editor/
sebagai lokasi Unity akan diinstal. Kita juga bisa menggunakan direktori/opt
jika masih banyak ruang kosong. Tapi punya saya sudah penuh, jadi diinstal di direktori home saja.
Klik Forward untuk memulai proses download.
Pastikan kamu memiliki koneksi internet yang cukup cepat dan stabil.
Setelah download proses download selesai, Unity Download Assistant akan melakukan instalasi otomatis ke lokasi yang sudah kita tentukan.
Setalah itu klik finish untuk mengakhiri
Jika kamu mencentang Launch Unity maka Unity akan langsung terbuka.
Berikutnya kita akan diminta untuk login ke akun Unity.
Login ke Akun Unity
Sebelumnya, silahkan buat akun di Unity. Setelah itu login dengan akun tersebut.
Jika berhasil login, maka akan muncul seperti ini:
Silahkan klik I Agree untuk menyetujui perjanjian EULA dengan Unity. Atau kalau mau dibaca dulu EULA-nya juga boleh.
Setelah itu, kita akan diminta untuk menentukan jenis akun. Pilih saja personal untuk Unity versi Free.
Berikutnya kita akan diminta menyetujui EULA lagi. Kali ini perjanjuan tentang lisensi Unity.
Berikutnya kita akan diminta isi survey. Silahkan diisi saja apa adanya.
Lalu, kalau sudah seleisai. Kita akan mendapatkan tampilan seperti ini:
Instalasi Monodevelop
Monodevelop adalah sebuah IDE yang digunakan untuk coding C#. Kita akan menggunakan Monodevelop sebagai eksternal editor dari Unity.
Selain menggunakan Monodevelop, kita juga bisa menggunakan teks editor seperti VS Code, Atom, Sublime, VIM, dll.
Silahkan install Monodevelop dengan perintah berikut:
sudo apt install monodevelop
Mencoba Unity3D di Linux
Nah, sekarang Unity sudah bisa digunakan. Mari kita coba membuat project baru bernama HelloWorld
.
Klik New Project:
Lalu isi namanya dengan HelloWorld
seperti ini:
Setelah itu klik Create Project. Maka kita akan mendapatkan tampilan seperti ini:
Sekarang kita bisa mulai membuat Game dengan Unity di Linux.
Konfigurasi Editor Unity
Sebelum memulai coding kita konfigurasi dulu Unity, agar menggunakan editor Monodevelop.
Silahkan buka menu Edit->Preferences. Lalu klik menu External Tools.
Jika tidak ada pilihan monodevelop
, klik Browse kemudian arahkan ke /usr/bin/monodevelop
.
Membuat Skrip Hello World
Sebagai percobaan, kita akan mencoba menambahkan skrip HelloWorld
ke dalam objek kamera.
Silahkan klik Assets->Craete->C# Script.
Berikan nama scriptnya: HelloWorld
Buka script HelloWorld
dengan mengklik 2x, lalu isi dengan kode seperti ini:
Fungsi Debug.Log()
adalah fungsi untuk mencetak sesuatu ke Console Unity. Biasanya digunakan untuk debugging.
Berikutnya, kita akan menambahkan script HelloWorld
ke dalam objek kamera.
Silahkan klik Main Camera lalu tarik script HelloWorld
ke dalam komponen objek kamera.
Setelah itu, coba klik Run.
Lalu buka Console, maka akan tampil seperti ini:
Berjalan sesuai yang diharapkan…
Membuka Kembali Unity
Unity yang kita install melalui Unity Download Assistant tidak akan membuat ikon menu baru di menu launcher.
Untuk membuka kembali Unity, kita harus mengeksekusi file Unity
yang terletak di lokasi Unity terinstal.
Klik 2x file Unity
untuk membukanya. Lalu, jika muncul seperti ini:
(ini karena kita tidak terkoneksi ke internet)
Solusinya: tinggal klik “Work Offline, maka daftar project yang sudah kita buka akan ada di sana.
Selanjutnya kita bisa membuat project baru atau membuka kembali yang sudah ada.
Tips: Buatkan shortcut dengan menu editor agar Unity bisa dibuka via menu
Komentar Terbaru