TerraSplines, Tool Unity yang Mempermudah Pembuatan Terrain untuk Game
Membuat terrain untuk game di Unity sering membutuhkan banyak percobaan. Developer perlu mengubah bukit, jalan, dan area lingkungan berkali-kali sampai menemukan bentuk yang sesuai. Untuk mempercepat proses tersebut, tim GRUELSCUM membuat TerraSplines, tool berbasis spline yang membantu developer mengedit terrain dengan workflow non-destructive.
Jettelly kemudian membagikan demonstrasi TerraSplines melalui X. Video tersebut memperlihatkan cara developer menggunakan spline untuk membentuk permukaan terrain dan mengatur tekstur pada area tertentu.
Apa Itu TerraSplines?
Source: https://x.com/jettelly/status/2074206750715027951
TerraSplines merupakan tool Unity yang memungkinkan developer mengedit terrain menggunakan spline. Pengguna cukup membuat spline di dalam scene, lalu menggunakannya sebagai brush untuk membentuk terrain tanpa mengubah heightmap secara langsung.
Setiap spline memiliki beberapa parameter yang bisa developer atur. Pengguna dapat mengubah ketebalan, tingkat kekerasan, dan pengaturan lainnya untuk mendapatkan bentuk terrain yang sesuai.
Pendekatan ini membuat proses pembuatan lingkungan game terasa lebih fleksibel. Developer juga bisa mencoba berbagai bentuk tanpa mengubah terrain secara permanen.
Menggunakan Spline sebagai Brush Terrain
Salah satu fitur utama TerraSplines adalah penggunaan spline sebagai brush. Spline kemudian memengaruhi heightmap sesuai dengan bentuk dan pengaturan yang developer pilih.
Developer dapat membuat jalur, area datar, bukit, dan berbagai bentuk terrain lainnya. Mereka juga bisa menggabungkan beberapa spline untuk menciptakan lingkungan game yang lebih kompleks.
Cara ini sangat cocok untuk pembuatan level game yang membutuhkan banyak iterasi. Ketika desain level berubah, developer cukup memindahkan spline. Mereka tidak perlu membangun terrain dari awal.
Memanfaatkan GPU dan Compute Shader
TerraSplines memanfaatkan compute shader untuk memproses spline melalui GPU. Sistem ini kemudian mengubah bentuk spline menjadi data yang dapat Unity gunakan pada terrain.
TerraSplines memproses setiap spline secara berurutan. Developer kemudian dapat menggabungkan beberapa hasil untuk membentuk terrain yang lebih kompleks.
Sistem tersebut juga mendukung proses layering dan blending. Developer dapat menyesuaikan hasilnya dengan kebutuhan desain level tanpa melakukan terlalu banyak pekerjaan manual.
Workflow Non-Destructive
Salah satu keunggulan TerraSplines adalah workflow non-destructive. Tool ini menyimpan kondisi dasar terrain sebelum developer menerapkan perubahan dari spline.
Dengan sistem tersebut, developer bebas memindahkan, mengubah, atau menghapus spline kapan saja. Terrain dasar tetap aman selama proses eksperimen.
Fitur ini sangat berguna dalam pengembangan game karena desain level sering mengalami perubahan. Developer dapat mencoba berbagai ide tanpa takut merusak pekerjaan sebelumnya.
Tidak Hanya untuk Membentuk Terrain
TerraSplines tidak hanya berfungsi untuk mengubah ketinggian terrain. Developer juga dapat menggunakan spline untuk mengecat tekstur dan menempatkan elemen lingkungan seperti rumput atau pohon.
Satu sistem dapat membantu berbagai kebutuhan environment art. Developer cukup menentukan area menggunakan spline, kemudian menerapkan tekstur atau objek sesuai bentuk area tersebut.
Cara ini dapat mempercepat pembuatan lingkungan game, terutama untuk proyek yang memiliki banyak area outdoor.
Dibuat dari Kebutuhan Pengembangan Game
Tim GRUELSCUM mengembangkan TerraSplines saat mengerjakan Lost Longing. Mereka membutuhkan banyak iterasi ketika mencari bentuk level yang tepat.
Tool terrain yang tersedia saat itu belum memenuhi kebutuhan workflow mereka. Karena itu, tim mulai mengembangkan sistem spline sendiri. Sistem tersebut kemudian berkembang menjadi TerraSplines.
Pengalaman GRUELSCUM menunjukkan bahwa kebutuhan produksi game dapat mendorong developer menciptakan tool khusus. Tool seperti ini kemudian membantu menyelesaikan masalah workflow selama proses pengembangan.
Cocok untuk Membuat Environment Game
TerraSplines dapat membantu developer yang sering mengerjakan lingkungan outdoor. Sistem spline memberikan kontrol yang lebih fleksibel daripada sculpting terrain secara manual.
Tool ini dapat membantu berbagai kebutuhan dalam pengembangan game, seperti:
- Membuat jalur dan jalan pada terrain.
- Membentuk bukit atau area datar.
- Mengatur area tekstur tertentu.
- Menempatkan vegetasi berdasarkan spline.
- Mencoba desain level dengan lebih cepat.
- Mengubah bentuk terrain tanpa merusak bentuk dasarnya.
Kesimpulan
TerraSplines menunjukkan bagaimana tool khusus dapat menyederhanakan proses pembuatan terrain dalam game development. Developer dapat menggunakan spline untuk membentuk terrain, mengatur tekstur, dan mengelola elemen lingkungan dengan workflow yang lebih fleksibel.
Dukungan compute shader dan workflow non-destructive juga membantu developer melakukan iterasi dengan lebih bebas. Bagi kamu yang tertarik dengan game development, technical art, atau environment design, TerraSplines bisa menjadi contoh menarik tentang bagaimana teknologi dapat membuat proses pembuatan game menjadi lebih efisien.
Referensi:
Steam Store
Game Application and Technology
Eduard Sutanto
Author
Content Creator Intern @BINUS Game Application & Technology
Muhamad Fajar
Editor
Lecturer @BINUS Game Application Technology



Comments :