Proyek Simpler-WebBIMEngine ini sebenernya jalan, walaupun gw nggak terlalu puas sama beberapa keputusan arsitekturnya (terutama di bagian core engine-nya, dan gw mulai agak sebel sama cara handling state-nya walaupun sebenernya enak juga buat debugging).
Tapi sementara desain yang "bener"-nya lagi dipikirin sambil ngerenungin arti kehidupan dan user interface, gw masih main-main sama versi web ini. Murni dengan mindset "karena ini semua web, yaudah simulasiin aja dan nggak usah pusingin hal-hal ribet dulu".
Ini adalah -- kayak proyek-proyek eksperimen gw yang lain -- cuman mainan yang jangan dianggap serius. Tujuan utamanya desainnya cuma buat belajar dasar-dasar BIM di web.
Jadi nggak ada algoritma yang super canggih atau optimasi gila-gilaan. Semuanya "apa adanya".
Satu lagi: catet juga kalo visualizer dan tools di sini sebenernya ditulis pake gaya "vibe-coding". Gw sebenernya lebih ngerti hal lain daripada TypeScript/BIM. Awalnya sih tipikal pemrograman "google dan copas kayak monyet", tapi terus gw potong perantaranya -- diri gw sendiri -- dan langsung pake idenya Antigravity buat nulis kodenya.
Model yang dipake buat ngoding ini:
- Claude
- Gemini Pro (versi terbaru saat ini gemini 3 dan claude 4.5)
Jadi kalau ada kode yang aneh, ya itu emang bagian dari "kode ringkih"-nya.