Pengalaman Belajar Unity
Halo gaes, kali ini saya mau cerita tentang pengalaman belajar unity3d. Ada sedikit cerita unik tentang bagaimana cara saya belajar unity3d dulu.
Mengenal Game Development dari Lomba
Oke langsung aja, jadi dulu waktu masih kuliah saya termasuk anak yang sangat tertarik dengan dunia programming. Dulu saya juga sempat jadi asisten praktikum untuk mata kuliah algoritma dan struktur data, bahasa pemrograman, Pemrograman Grafik, dll.
Ketika menjadi asisten praktikum saya akhirnya mempunya circle pertemanan baru di laboratoritum. Saya memiliki banyak teman asisten praktikum yang memiliki pengetahuan tentang pemrograman yang luar biasa.
Singkat cerita saya diajak teman saya untuk ikut lomba Gemastik di tahun 2014, disinilah saya benar-benar mulai belajar unity3d. Saat ikut lomba gemastik kami membentuk tim dengan anggota sebanyak 3 orang. Dalam tim tersebut saya bertugas sebagai game desainer dan artist, jadi tugas saya adalah mengerjakan konsep game, UI, dan audio. Tentunya dalam melakukan tugas tersebut setiap hari saya juga melihat teman saya yang lagi membuat programnya di unity3d. Karena tugas saya adalah pembuatan konsep dan asset, maka tugas saya selesai lebih dulu dibanding teman saya yang membuat program di unity. Nah, karena saya sudah tidak ada kerjaan lagi, maka saya mencoba untuk ikut membantu development di unity. Waktu itu saya hanya membantu menyusun layout di unity3d. karena memang tidak ada pengetahuan sama sekali mengenai unity, jadi saya hanya ikut instruksi dari teman saya.
Karena banyak membantu, secara tidak sadar saat itu saya mulai banyak bertanya kepada teman saya seperti pembuatan animasi, memasukan variable, penambahan komponen, dll. pokoknya yang masih ringan-ringan banget.
Setelah selesai pembuatan game nya, kami langsung submit aplikasi kami ke panitia lomba gemastik, kemudian menunggu pengumuman. Setelah beberapa minggu pengumuman pun muncul dan ternyata tim kami masih belum lolos untuk masuk seleksi berikutnya. Tapi bagi kami itu hal yang cukup wajar karena memang masih pertama membuat, tentunya hasilnya tidak akan langsung bagus dong hehe, jadi tidak ada perasaan yang mengecewakan.
Ketertarikan dengan Game Development
Nah, setelah mendapatkan experience seperti cerita diatas saya mulai benar-benar tertarik dengan game development dan akhirnya mulai belajar sendiri. Sebelum saya mulai belajar saya mencoba untuk cari-cari game engine lain selain unity untuk dibandingkan, tetapi pilihan terakhir tetap pada software Unity3D. Setelah menentukan engine yang akan saya pakai belajar. saya mulai belajar secara otodidak, tidak dari kursus, tidak dari buku, dan tidak dari perkuliahan. Trus bagaimana saya bisa belajar unity waktu itu?
Sebelum masuk ke inti cerita, mungkin jika ada yang belum tau apa itu unity3D, bisa di baca melalui link berikut:
Oh iya bagi temen-temen yang ingin mencoba aplikasi/game buatan kami bisa langsung kunjungi link berikut:
atau bisa langsung kunjungi playstore berikut :
Oke mari kita lanjut, berikut pengalaman belajar unity3d yang saya alami dan lakukan selama ini.
Bagaimana Saya Belajar Unity3D?
Pada dasarnya saya memang belajar otodidak. Mulai dari internet, bertanya teman yang lebih tau, dan latihan dengan mengikuti kompetisi-kompetisi. Namun saya tidak benar-benar belajar otodidak dari 0. Saya sedikit memiliki pengetahuan dasar pemrograman yang saya dapatkan waktu kuliah. Pemrograman dasar juga bisa kalian dapatkan bagi pelajar di SMK. Selain itu di SMA juga ada pelajaran Matematika tentang Logika Matematika, materi ini hubungannya cukup erat dengan algoritma pemrograman. Oke Lanjut….
Belajar Dasar Pemrograman
Waktu kuliah saya belajar tentang struktur dasar algoritma dan pemrograman. Bahasa pemrograman yang di pakai waktu itu adalah java. Bagi saya algoritma adalah hal yang paling penting saat mulai belajar game development. Kalian akan mudah beradaptasi dengan tools apapun dan bahasa pemrograman apapun jika memiliki skill algoritma yang bagus. Kalian dapat melatih skill algoritma dengan sering menyelesaikan masalah dalam pemrograman, bermain game, dll.
Melihat Orang Lain yang Sedang Melakukan Development Mengguanakan Unity
Saya memang cukup beruntung karena memiliki beberapa teman yang suka dengan hal baru. Saat itu salah satu teman saya sedang belajar unity untuk membuat game yang akan diikutkan lomba. Kebetulan saat itu saya juga diajak dalam tim sebagai desainer dan artist. Saya pun melihat bagaimana teman saya belajar dan melakukan proses development dalam unity. Dengan melihat orang lain yang melakukan development, kita akan mengetahui seberapa rumit alur development.
Mulai Membantu Orang Lain yang Sedang Mengerjakan Project
Jika kalian pernah magang di sebuah perusahaan game developer maka kalian cukup beruntung. Saya sama sekali tidak memiliki kesempatan itu, maka yang saya lakukan adalah mencoba membantu teman saya yang sedang membuat project. Saat itu saya masih sangat awam dengan unity. Nah dengan membantu teman setidaknya kita akan diberitahu alurnya seperti apa dan caranya bagaimana dalam melakukan pekerjaan tersebut.
Belajar Dari Internet
Pada dasarnya saya benar-benar belajar secara mandiri. Saat saya mulai membantu orang lain dalam projectnya, saya benar-benar mengandalkan internet untuk berbagai kendala yang saya alami. cukup ketikan permasalahan kalian di google, maka berbagai solusi akan segera muncul di depan mata anda. Tentunya tidak ada solusi yang instan. misal anda ingin pembuatan puzzle game, tentu nya anda perlu mencari tentang drag n drop, collision detection, dan semua fungsi yang dibutuhkan dalam membuat game puzzle.
Mengikuti Kompetisi
Kompetisi dapat kita gunakan sebagai daya pacu untuk belajar. Sebagai penyemangat untuk mencapai tujuan. Tidak sedikit teman-teman saya yang sudah belajar cukup jauh akhirnya menyerah begitu saja karena tidak memiliki tujuan.
Selain itu, Kompetisi juga dapat kita gunakan untuk menambah pengetahuan dan Jaringan. Saat kompetisi kita pastinya akan membuat karya terbaik yang bisa kita buat saat itu. Dan tentunya kita pasti akan belajar banyak dari situ.
Ambil Peran Programmer Dalam Sebuah Tim Project
Saat itu saya dan teman-teman mencoba untuk ikut kompetisi Microsoft Imagine Cup yang diselenggarakan oleh microsoft. Saya mengumpulkan teman-teman saya untuk bekerjasama. Saat itu saya sudah memiliki konsep yang cukup bagus dan cukup besar. Disinilah skill saya berkembang sangat pesat. Memang dalam mengerjakan project terdapat tekanan dan tanggung jawab yang cukup berat. Tapi semuanya terbayar dengan pengetahuan yang didapat. Meskipun saya dan teman-teman hanya mencapai di final 3 besar indonesia. Tapi bagi saya itu sudah cukup membanggakan bagi developer pemula seperti saya.
Mulai Mencari Uang 😀
Sedikit demi sedikit saya mencoba mencari cara mendapatkan uang dengan kemampuan game development. Ada beberapa cara agar bisa menghasilkan uang dari game development. Bisa sebagai freelancer dll. Untuk lebih lengkapnya anda bisa mengunjungi link berikut
Cara Mendapatkan Uang Sebagai Freelance Game Developer
Kenapa harus mulai mencari uang? Mendapatkan uang dari hal yang kita senangi adalah sebuah kebahagiaan yang luar biasa. Hal ini akan meningkatkan semangat kita untuk terus belajar dan meningkatkan skill demi memenuhi permintaan user yang menggunakan game kita ataupun client yang membutuhkan jasa kita sebagai programmer profesional.
Hal ini akan menjadi sebuah circle yang cukup baik, anda bisa bersenang-senang, mendapatkan uang, dan meningkatkan kualitas diri 🙂
Bagi temen-temen yang tertarik ingin belajar game development menggunakan unity3d, bisa kunjungi link berikut:
Sekian pembahasan tentang pengalaman belajar unity3d. Jika tutorial ini bermanfaat, kamu bisa traktir kami 🙂
6 Komentar
hadi · Mei 31, 2020 pada 1:44 pm
terimakasih bang
rafiatthariq · Juli 18, 2020 pada 1:23 pm
terimakasih bang ditunggu post berikutnyaa
Muzakki · November 6, 2020 pada 4:04 am
boleh minta link rekomendasi blog atau youtube untuk belajar unity kak?
Muhammad Khairan Rafie · Februari 23, 2021 pada 1:25 am
waahhh terima kasih banyak informasi dan pengalaman nya. saya sangat ingin belajar
Dzain · Maret 10, 2021 pada 11:38 am
Bang bisa request tutorial ngak..?
Apa itu Unity 3D ? - Akbar Project · Oktober 9, 2019 pada 5:48 am
[…] Pengalaman Belajar Unity3D Sebagai Indi Game Developer […]