Fitur terpenting Numivo tidak terlihat: game rilisan Anda tidak mengandung apa pun darinya. Setiap alat dalam kotak (scatter, mesh blending, grid) menghasilkan aset engine biasa dan tidak lebih. Tulisan ini menjelaskan apa artinya secara teknis, dan mengapa kami menganggapnya tidak bisa ditawar.
Apa arti "native" secara konkret
Ketika Anda mem-bake sebuah pass scatter di Unreal, Numivo menulis komponen Hierarchical Instanced Static Mesh atau instance foliage, struktur yang sama seperti yang Anda dapatkan dengan menempatkan objek secara manual. Di Unity, itu berupa instance prefab standar atau detail terrain. Material dari mesh blending dikompilasi menjadi material engine biasa dengan transisi normal yang presisi hingga piksel; tidak ada pass shader kustom, tidak ada pekerjaan plugin per frame, tidak ada modul "runtime Numivo" di Build.cs atau manifest paket Anda.
Angka-angka yang mengikuti dari ini:
- 0 baris kode Numivo di build Anda
- 0 ms waktu frame tambahan: tidak ada yang perlu dieksekusi
- < 150 MB RAM editor pada scene tipikal, karena perkakas editor adalah keseluruhan jejaknya
- 1 inti bersama antara Unreal dan Unity, sehingga preset berpindah antar-engine
Mengapa kami menolak ketergantungan runtime
Ketergantungan runtime adalah utang yang harus dibayar orang lain:
- Sertifikasi. Tim sertifikasi konsol bertanya apa yang dilakukan setiap modul pihak ketiga. "Tidak ada" adalah jawaban sesingkat mungkin.
- Keawetan. Game hidup lebih lama daripada langganan alat. Karena hasil bake adalah aset biasa, sebuah scene yang dibuat dengan Numivo tetap terbuka dan bisa dirilis sepuluh tahun lagi, dengan atau tanpa kami. Jika Anda membatalkan, Anda tetap memiliki semua yang Anda buat. Itu bukan janji dalam ketentuan kami, melainkan properti dari arsitekturnya.
- Kepemilikan performa. Profiler Anda menampilkan primitif engine yang sudah Anda tahu cara optimasinya (jarak cull, LOD, pengaturan Nanite), bukan kotak hitam.
Apa artinya bagi repo Anda
Hasil bake diversikan seperti aset lainnya: bisa di-diff, di-merge, direview. Preset species dan grid Numivo adalah berkas kecil sederhana yang bisa Anda commit dan bagikan dengan tim Anda. Satu-satunya hal yang tidak boleh masuk ke version control adalah cache indeks konten lokal (ia membangun ulang dirinya sendiri); satu aturan ignore dan selesai.
Trade-off, dinyatakan dengan jujur
Pengeditan prosedural non-destruktif membutuhkan plugin: begitu di-bake, sebuah lereng adalah data engine, dan mengeditnya ulang secara prosedural berarti membukanya kembali dengan Numivo. Kami rasa itu trade-off yang tepat: alternatifnya (menjaga scene tetap bergantung pada lapisan runtime) diam-diam menyandera proyek Anda. Level Anda seharusnya milik game Anda, bukan milik alat Anda.
Jika filosofi itu cocok dengan cara kerja tim Anda, tingkat gratis adalah cara termudah untuk mengujinya: sebarkan sesuatu, bake, hapus plugin-nya, dan lihat scene-nya tak peduli.