Apakah Anda terbiasa menjejalkan skrip demi skrip ke GameObject yang sama? Apakah Anda menemukan kode Anda berubah menjadi berantakan bahkan Anda kesulitan membaca? Anda mungkin ingin menerapkan prinsip-prinsip pemrograman modular dalam proyek Anda.
Jika Anda tidak yakin apa arti istilah itu, jangan takut. Kami akan menjelaskannya dengan cara yang mudah dicerna, dan membicarakan manfaat yang dibawanya ke kode Anda.
Mari kita masuk ke dalamnya.
Apa itu Pemrograman Modular?
Anda mungkin pernah mendengar istilah "modular" mengacu pada kode Unity dan bertanya-tanya apa artinya. Ide utama dari pemrograman modular terletak pada pemisahan fungsi. Di Unity, ini terlihat seperti banyak skrip khusus yang berbeda, berbeda dengan beberapa skrip jack-of-all-trade.
Katakanlah Anda memiliki GameObject yang ingin Anda tambahkan kemampuan gerakannya yang disebut "Player". Anda ingin memindahkan Player berdasarkan input keyboard, input pengontrol, dan input mouse.
Mungkin tergoda untuk membuat satu skrip yang menampung ketiga jenis gerakan yang disebut sesuatu di sepanjang baris "PlayerMovement", tetapi skrip itu akan segera menjadi sulit dibaca seiring bertambahnya ukuran. Pendekatan ini juga disertai dengan beberapa kontra yang akan kita bahas nanti di artikel.
Sebagai gantinya, dengan menggunakan prinsip-prinsip pemrograman modular, Anda dapat membuat tiga skrip berbeda yang masing-masing mengontrol tepat satu jenis gerakan. Nama seperti "PlayerMovementKeyboard", "PlayerMovementController", dan "PlayerMovementMouse" adalah pilihan cerdas untuk dengan mudah mengidentifikasi apa yang dikontrol setiap file.
Ini adalah inti dari pemrograman modular — membagi perilaku individu tertentu di seluruh berbagai skrip.
Sekarang setelah Anda mengetahui dasar pemrograman modular, mengapa Anda harus menggunakannya saat mengembangkan game Anda sendiri di Unity?
Terkait: 5 Bahasa Pengembangan Game Unity: Mana yang Harus Anda Pelajari?
Mengapa Pemrograman Modular Penting untuk Pengembang Game?
Jadi, mengapa kode modular diperlukan? Ada beberapa manfaat yang adil untuk menulis kode modular. Lihatlah daftar ini:
- Organisasi: Jauh lebih mudah untuk melacak skrip mana yang memengaruhi apa bila setiap file hanya menyediakan satu fungsi.
- Kode Daur Ulang: Jika Anda membuat skrip yang mengontrol pergerakan musuh, Anda dapat menerapkannya (hanya dengan beberapa penyesuaian) ke berbagai musuh di game Anda.
- Men-debug: Debugging menjadi jauh lebih mudah ketika Anda tahu persis file mana yang menyebabkan masalah.
- Rutin: Terjun ke rutinitas pemrograman modular dapat menghemat waktu tanpa henti dengan menulis kode bersih dari awal.
- Kurangi Ketergantungan: Jika Anda memiliki terlalu banyak perilaku yang ditempatkan di bawah satu skrip, ini dapat menyebabkan kode yang bertentangan saat Anda mengubah objek lain tempat skrip awal bergantung.
- Kontribusi Sumber Terbuka: Kode modular mudah dibagikan. Jika Anda membuat pengontrol pemain yang ingin digunakan oleh pengembang lain dalam permainan mereka, mudah untuk mengirim di pihak Anda dan mudah dibaca di pihak mereka.
Ini hanyalah puncak gunung es; pro untuk menulis kode modular banyak.
Organisasi dan debugging sangat besar; semakin cepat Anda dapat menjalankan dan menjalankan produk minimum yang layak, semakin cepat Anda dapat memulai bagian pengembangan game yang menyenangkan. Dan jika Anda ingin mendapatkan pengalaman resume, jangan mengabaikan pentingnya berkontribusi pada proyek sumber terbuka.
Kapan Sebaiknya Anda Tidak Fokus pada Pemrograman Modular?
Dengan semua kelebihannya, mungkin tampak jelas bahwa pemrograman modular di Unity adalah cara yang tepat. Dengan demikian, kami pikir ada waktu penting ketika Anda harus menghindari penulisan kode modular sama sekali: saat Anda pertama kali memulai dalam pengembangan game.
Jika ini pertama kalinya Anda menulis kode, atau bahkan jika Anda memiliki pengalaman pengkodean tetapi baru saja masuk ke Unity, kami percaya bahwa membangun proyek dari awal hingga akhir jauh lebih penting, terlepas dari seberapa rapi dan rapinya proyek tersebut adalah.
Terkait: Tutorial Unity 3D Terbaik untuk Pemula
Saat Anda baru memulai, sangat mudah untuk jatuh ke dalam jebakan tutorial di mana Anda mengikuti tutorial selangkah demi selangkah, hanya untuk menyadari ketika saatnya untuk membuat sesuatu sendiri yang Anda bahkan tidak yakin harus ke mana mulai. Daripada fokus pada seberapa modular kode Anda, Anda harus fokus membangun sesuatu yang Anda sukai, baik itu dari bermain atau hanya membuatnya.
Ketika Anda memiliki beberapa proyek pemula di bawah ikat pinggang Anda dan Anda telah melihat skrip Anda mulai dipenuhi dengan fungsionalitas, saatnya untuk melihat modularitas.
Terkait: 8 Perangkat Lunak Pengembangan Game Gratis untuk Membuat Game Anda Sendiri
Terus Coding dan Tumbuh dalam Unity
Pemrograman modular di Unity penting bagi pengembang game karena berbagai alasan. Menanamkan prinsip-prinsip ini dalam alur kerja pengembangan Anda pasti akan menghasilkan hasil yang nyata.
Salah satu hal yang paling kami sukai dari membuat game di Unity adalah selalu ada hal baru untuk dipelajari. Jika pemrograman modular bukan pilihan Anda, lihat topik lain di Unity Learn.
Ingin mulai mengembangkan game Anda sendiri? Unity Learn adalah cara terbaik dan termudah untuk belajar dan menguasai apa yang perlu Anda ketahui.
Baca Selanjutnya
- Pemrograman
- Pengembangan Game
- Pemrograman
- Kiat Pengkodean
Marcus adalah jurnalis teknologi lepas dan Editor Junior untuk Pemrograman di MUO. Dia adalah pembelajar seumur hidup, pengembang front-end penghobi, dan penulis cerita pendek dengan 3+ tahun pengalaman mengembangkan prosa yang membuat pembaca tetap tahu.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan