Apa yang kami kerjakan

Layanan Teknis

Enam layanan, satu disiplin. Semua bermuara pada satu pertanyaan: apakah karyanya benar-benar jalan di tangan orang yang akan memakainya. Angka di bawah ini bukan hiasan. Itu ambang yang kami pakai untuk menyatakan sebuah pekerjaan selesai.

6 Layanan 60 FPS Diuji di 2G
LPT-01

Core Engine 3D

Fondasi render untuk karya 3D yang bisa ditelusuri. Satu konteks WebGL, satu loop render, arsitektur scene yang rapi sejak awal.

Cakupan

  • Render pipeline berbasis Three.js dan React Three Fiber
  • Sistem kamera orbit, first-person, dan transisi antar titik pandang
  • Manajemen state terpusat untuk scene, kamera, dan progres pengguna
  • Arsitektur multi-scene dengan bongkar-muat aset terkendali
  • Mode eksplorasi bebas dengan batas gerak dan tabrakan dasar

Spesifikasi teknis

Target FPS
60 fps pada desktop dan ponsel kelas menengah. Tidak turun di bawah 30 fps pada Android RAM 2 GB.
Anggaran gambar
Maksimum 120 draw call per frame dan 150 ribu segitiga terlihat per scene. Material digabung lewat texture atlas dan instanced mesh.
Ukuran bundle
Muatan awal HTML, CSS, dan JavaScript kritis di bawah 300 KB terkompresi Brotli. Runtime 3D dipecah dan dimuat setelah interaksi pertama.
Strategi caching
Berkas beraset hash memakai Cache-Control satu tahun. HTML memakai network-first. Model dan tekstur memakai cache-first dengan nomor versi eksplisit.
Memori
Geometry, material, dan texture dibuang saat pindah scene. Target heap stabil di bawah 220 MB pada sesi panjang.
Perangkat uji
Android RAM 2 GB kelas entri, Android RAM 4 GB, iPhone generasi lama, laptop dengan grafis terintegrasi.
LPT-02

Core Engine 3D Kelas Permainan

Engine yang sama, ditambah lapisan simulasi. Untuk karya yang bukan cuma dilihat, tapi dimainkan dan dinilai.

Cakupan

  • Seluruh cakupan Core Engine 3D
  • Physics engine terpisah untuk tiap jenis permainan
  • Sistem skor, progres, dan penyimpanan capaian
  • Tuning performa khusus perangkat kelas bawah
  • Object pooling untuk entitas yang lahir dan mati terus-menerus

Spesifikasi teknis

Target FPS
Simulasi berjalan pada fixed timestep 60 Hz, terpisah dari loop render. Saat perangkat melambat, langkah fisika diakumulasi supaya gerak tetap konsisten, bukan melambat.
Fisika
Deteksi tabrakan AABB dan sphere untuk kasus ringan, capsule untuk karakter. Broadphase memakai grid spasial supaya biaya tidak meledak saat entitas bertambah.
Ukuran bundle
Modul fisika dipecah per jenis permainan dan hanya dimuat saat permainan itu dibuka. Tambahan maksimum 60 KB terkompresi per modul.
Progres
Skor dan capaian disimpan lokal sehingga sesi bisa dilanjutkan tanpa akun dan tanpa jaringan.
Strategi caching
Modul permainan dipramuat saat perangkat sedang senggang, sehingga perpindahan antar permainan terasa seketika.
Perangkat uji
Diprofilkan pada Android RAM 2 GB dengan pembatasan CPU enam kali lipat untuk meniru kondisi terburuk.
LPT-03

Mekanik Permainan & Runtime PWA

Lapisan isi dan lapisan rilis. Mekanik yang benar-benar bisa dituntaskan, dibungkus runtime yang tetap hidup saat jaringan mati.

Cakupan

  • Hingga enam mekanik permainan playable dari awal sampai akhir
  • Kuis pasca-permainan dengan penilaian dan ringkasan capaian
  • Service worker offline-first dengan pengelolaan versi cache
  • Deployment produksi beserta konfigurasi header dan pemantauan dasar
  • Alur pembaruan aplikasi tanpa memaksa pengguna memuat ulang

Spesifikasi teknis

Target FPS
Tiap mekanik diuji terpisah. Ambang lolos: 30 fps stabil pada perangkat terlemah dalam daftar uji, tanpa lonjakan frame time di atas 50 ms.
Ukuran bundle
Shell aplikasi yang dipracache di bawah 2 MB. Aset berat tiap mekanik dimuat sesuai kebutuhan dan disimpan setelah pemakaian pertama.
Strategi caching
Shell memakai precache saat pemasangan. Model dan tekstur memakai cache-first. Data teks memakai stale-while-revalidate. Cache lama dibersihkan otomatis saat versi naik.
Kemampuan luring
Setelah satu kali kunjungan, seluruh mekanik bisa dimainkan tanpa jaringan. Aplikasi dapat dipasang ke layar utama tanpa melalui toko aplikasi.
Jaringan
Diuji pada simulasi 3G lambat dan 2G. Layar pertama tetap muncul di bawah 3 detik pada 3G lambat.
Perangkat uji
Android kelas bawah dan menengah, Safari iOS, Samsung Internet, Chrome, Firefox, dan Edge versi stabil.
LPT-04

Scene Interaktif per Lokasi

Ruang yang bisa dimasuki dan diperiksa. Setiap lokasi punya benda yang bisa disentuh dan cerita yang bisa dibaca tanpa keluar dari scene.

Cakupan

  • Hingga delapan scene dalam satu runtime
  • Sistem hotspot berbasis raycast dengan penanda visual
  • Panel informasi multi-tab untuk teks, media, dan rincian
  • Sistem badge sebagai penanda kemajuan penelusuran
  • Scene kuis sebagai penutup rangkaian penelusuran

Spesifikasi teknis

Target FPS
60 fps saat diam dan saat kamera bergerak halus. Interaksi hotspot tidak boleh menambah frame time lebih dari 2 ms.
Anggaran aset
Maksimum 3,5 MB aset terkompresi per scene, sudah termasuk mesh Draco dan tekstur KTX2.
Raycast
Pemeriksaan hotspot dibatasi pada layer khusus dan dijalankan maksimum 30 kali per detik, bukan tiap frame, supaya CPU perangkat lemah tidak terbebani.
Strategi caching
Scene tetangga dipramuat saat perangkat senggang. Scene yang sudah dikunjungi disimpan sehingga kunjungan berikutnya tidak mengunduh ulang.
Konten
Seluruh teks panel disimpan di berkas data terpisah sehingga isi bisa disunting tanpa membangun ulang aplikasi.
Perangkat uji
Diuji pada layar sempit 360 piksel hingga desktop lebar, dengan masukan sentuh dan tetikus.
LPT-05

Optimasi & Uji Perangkat Rendah

Untuk karya 3D yang sudah ada tapi berat, tersendat, atau gagal terbuka di ponsel murah. Kami ukur dulu, baru perbaiki.

Cakupan

  • Profiling frame time, memori, dan waktu muat
  • Penurunan ukuran bundle dan aset
  • Uji lintas peramban pada Chrome, Firefox, Safari, Edge, dan Samsung Internet
  • Simulasi jaringan 2G dan 3G beserta pembatasan CPU
  • Laporan sebelum dan sesudah beserta rekomendasi lanjutan

Spesifikasi teknis

Target FPS
Sasaran perbaikan disepakati dari hasil pengukuran awal. Acuan umum kami: frame time persentil ke-95 di bawah 33 ms pada perangkat terlemah.
Ukuran bundle
Pemeriksaan isi bundle, pembuangan pustaka ganda, pemecahan kode per rute, kompresi mesh Draco, dan konversi tekstur ke KTX2.
Strategi caching
Peninjauan header cache, penambahan atau perbaikan service worker, dan penyusunan pramuat agar layar pertama tidak menunggu aset berat.
Waktu muat
Sasaran tampil konten utama di bawah 2,5 detik pada simulasi 3G lambat.
Perangkat uji
Minimal empat kelas perangkat, dari Android RAM 2 GB sampai desktop kelas menengah, ditambah iPhone generasi lama.
Keluaran
Laporan terukur, daftar perubahan, dan kode yang sudah diterapkan pada repositori Anda.
LPT-06

UX Ruang & Sistem Navigasi 3D

Desain pengalaman di dalam ruang tiga dimensi. Bukan menata layar, tapi menata bagaimana orang bergerak, menemukan arah, dan tahu apa yang boleh disentuh.

Cakupan

  • Pemetaan alur jelajah ruang tiga dimensi, dari titik masuk sampai titik akhir
  • Wireframe dan purwarupa Figma untuk seluruh keadaan antarmuka
  • Sistem kamera orbit dan first-person beserta batas gerak dan aturan perpindahannya
  • Panduan tur kontekstual yang muncul berdasarkan kedekatan dengan objek
  • Design system antarmuka di dalam scene: hotspot, panel informasi, indikator progres
  • Berlaku untuk hingga delapan scene

Spesifikasi teknis

Sudut pandang
Kami merancang dari dalam ruang, bukan dari atas kertas. Garis pandang, penanda arah, dan benda penanda lokasi ditentukan lebih dulu supaya orang tidak tersesat sebelum satu pun tombol digambar.
Purwarupa
Dua lapis. Pertama purwarupa Figma untuk alur dan keadaan antarmuka. Kedua blockout abu-abu langsung di dalam scene 3D untuk menguji skala, jarak pandang, dan kenyamanan gerak sebelum aset final dibuat.
Sistem kamera
Orbit dengan batas sudut kutub dan rentang jarak agar pengguna tidak pernah menembus lantai. First-person dengan collision capsule dan tinggi mata tetap. Perpindahan antar titik pandang memakai easing maksimum 900 ms untuk menekan rasa pusing.
Tur kontekstual
Panduan dipicu oleh radius kedekatan, bukan oleh urutan kaku. Hotspot terdekat mendapat prioritas dan hanya satu panel aktif pada satu waktu supaya perhatian tidak pecah.
Design system
Token ukuran, jarak, dan warna untuk komponen di dalam scene. Target sentuh minimum 44 piksel, kontras teks minimum 4,5 banding 1, dan panel berlatar solid supaya tetap terbaca di atas latar 3D yang ramai.
Keluaran
Berkas Figma, peta alur jelajah, spesifikasi kamera, dan komponen antarmuka siap pasang untuk hingga delapan scene.
Batas kami

Yang tidak
kami kerjakan

Menyebut batas lebih berguna daripada menjanjikan segalanya. Kalau kebutuhan Anda ada di daftar ini, kami akan bilang sejak awal.

Catatan
  • Kami tidak mengerjakan permainan konsol atau desktop native
  • Kami tidak menjual template scene siap pakai
  • Kami tidak menjanjikan grafis kelas konsol di ponsel dua juta rupiah
  • Kami tidak mengambil proyek tanpa perangkat target yang jelas

Butuh gabungan beberapa layanan?

Sebagian besar proyek memakai dua sampai empat paket sekaligus. Kirim ringkasan kebutuhan Anda, kami susunkan kombinasi yang paling hemat.