Skip to content

Devlog

Ini adalah catatan pengembangan berkelanjutan tentang pembuatan dunia terbuka yang berjalan di browser—tanpa instalasi, tanpa unduhan, cukup sebuah URL.

Kisahnya disampaikan dalam 29 bagian tertulis yang didukung oleh 60 spike. Spike adalah eksperimen singkat dan terfokus yang menguji satu pertanyaan berisiko, mengukur hal-hal penting, dan menentukan langkah berikutnya. Sebagian besar spike berupa halaman mandiri di bawah /spikes/* yang dapat Anda jalankan langsung di browser, dan sebagian besar bagian menautkan langsung ke demo beserta kode sumbernya.

Baru di sini? Mulailah dengan Bagian 1: Kami memulai dengan mencoba merusaknya, atau baca panduan seri untuk urutan bacaan lengkap dan glosarium dalam bahasa sederhana.

Bagian baru diumumkan di Discord kami pada hari perilisannya. Mari ajukan pertanyaan atau berdebat tentang anggaran frame bersama kami.

Urutan seri

  1. Bagian 1: Kami memulai dengan mencoba merusaknya
  2. Bagian 2: Fisika worker dan kekhawatiran akan jeda input
  3. Bagian 3: Spike sederhana yang menyelamatkan kami
  4. Bagian 4: Streaming sebelum medan yang canggih
  5. Bagian 5: Menganggarkan hal-hal yang mempercantik tampilan
  6. Bagian 6: Clipmap mengubah jalan cerita
  7. Bagian 7: Marching cubes dan gua nyata pertama
  8. Bagian 8: Integrasi tanpa kehilangan baseline kami
  9. Bagian 9: Transvoxel dimulai dengan kerangka dasar
  10. Bagian 10: Kekacauan seam dan pertarungan bos di sudut
  11. Bagian 11: Mode berbasis kebijakan, bukan mode hardcode
  12. Bagian 12: Ring, kabut langit, dan hal yang akan kami lakukan lagi
  13. Bagian 13: Memahat medan dan matinya fungsi matematika
  14. Bagian 14: Dunia menjadi hidup
  15. Bagian 15: Ganti baseline, lalu sinkronkan
  16. Bagian 16: Struktur untuk dunia yang terus berkembang
  17. Bagian 17: Animasi yang tidak memerlukan retargeting, dan pencarian aset langsung
  18. Bagian 18: Kuas scatter yang terasa seperti ditempatkan oleh AI
  19. Bagian 19: Imposter yang harus bertahan di hutan
  20. Bagian 20: Memalsukan kedalaman pada bidang datar
  21. Bagian 21: Renderer lebih cepat yang ternyata tidak lebih cepat
  22. Bagian 22: Awan yang dapat disinari, dan culling yang harus diberi data
  23. Bagian 23: Lima puluh avatar dan suara di dalam ruangan
  24. Bagian 24: Menyimpan dunia, dan angin yang dapat dilihat
  25. Bagian 25: Satu skeleton, semua pakaian
  26. Bagian 26: Tiga cara membuat air
  27. Bagian 27: Pulau dari noise, tanah yang tampak seperti tanah
  28. Bagian 28: Rumput hingga cakrawala, dan tanah yang menyembunyikan dirinya sendiri
  29. Bagian 29: Satu controller, tubuh apa pun

Peta spike langsung

Mulailah dari sini jika Anda ingin menelusuri linimasa teknis secara langsung. Setiap spike menautkan ke demo langsung dan kode sumbernya—yang membuka spike tersebut di dalam Game Creator kami, tempat Anda dapat menjelajahi seluruh struktur file, membaca kode, memainkannya langsung di halaman, dan meremiksnya menjadi game Anda sendiri yang dapat diedit.

Spike 1 medan dan instancing · kode sumber
Spike 2 fisika worker · kode sumber
Spike 3 menguji beban broadcast Durable Object sebagai skrip layanan, bukan halaman mandiri
Spike 4 menguji batasan kualitas perangkat seluler melalui parameter kueri Spike 1
Spike 5 menguji keandalan perilaku LLM sebagai skrip, bukan halaman mandiri
Spike 6 pemuatan dan pertukaran chunk · kode sumber
Spike 7 vegetasi dari peta kepadatan · kode sumber
Spike 8 biaya material medan · kode sumber
Spike 9 anggaran bayangan berjenjang · kode sumber
Spike 10 clipmap dan geomorphing · kode sumber
Spike 11 streaming chunk heightmap · kode sumber
Spike 12 marching cubes WebGPU · kode sumber
Spike 13 baseline integrasi WebGPU · kode sumber
Spike 14 penguatan bertahap · kode sumber
Spike 15 kerangka dasar seam · kode sumber
Spike 16 face Transvoxel pertama · kode sumber
Spike 17 LOD MC ganda · kode sumber
Spike 18 seam heightmap · kode sumber
Spike 19 sudut dengan resolusi campuran · kode sumber
Spike 20 seam sudut GPU · kode sumber
Spike 21 seam sudut MC GPU · kode sumber
Spike 22 fallback dari MC ke HM · kode sumber
Spike 23 mode chunk berbasis kebijakan · kode sumber
Spike 24 ring clipmap dan kabut langit · kode sumber
Spike 25 kuas heightmap pada data sampel · kode sumber
Spike 26 kuas SDF melalui komputasi GPU · kode sumber
Spike 27 integrasi HM + MC + kuas · kode sumber
Spike 28 tekstur multimaterial · kode sumber
Spike 29 vegetasi dan rumput shader · kode sumber
Spike 30 fisika medan dan character controller · kode sumber
Spike 31 sinkronisasi medan multipemain · kode sumber
Spike 32 air dan berenang · kode sumber
Spike 33 refaktor struktur kode · kode sumber
Spike 34 penyusunan konten di dalam dunia · kode sumber
Spike 35 animasi pertarungan dan retargeting · kode sumber
Spike 36 pencarian aset Poly Haven langsung · kode sumber
Spike 37 penyebaran prop berbantuan AI · kode sumber
Spike 38 imposter oktahedral · kode sumber
Spike 39 parallax occlusion mapping · kode sumber
Spike 40 renderer visibility buffer · kode sumber
Spike 41 imposter di dalam hutan · kode sumber
Spike 42 perbaikan kedipan imposter · kode sumber
Spike 43 atmosfer dan awan volumetrik · kode sumber
Spike 44 culling Hi-Z meshlet · kode sumber
Spike 45 skinning avatar secara batch dan sinkronisasi jaringan · kode sumber
Spike 46 obrolan suara berbasis jarak · kode sumber
Spike 47 persistensi dunia dengan server sebagai otoritas · kode sumber
Spike 48 mengintegrasikan rig avatar dan digunakan kembali sebagai kode bersama oleh spike berikutnya (tanpa halaman mandiri)
Spike 49 angin GPU pada prop dan dedaunan · kode sumber
Spike 50 karakter universal dan item yang dapat dikenakan · kode sumber
Spike 51 air dengan refleksi screen-space · kode sumber
Spike 52 air dengan cermin planar · kode sumber
Spike 53 pustaka air siap produksi · kode sumber
Spike 54 pembuatan pulau prosedural · kode sumber
Spike 55 shading medan dan pemecahan pola tiling · kode sumber
Spike 56 rumput cross-quad GPU · kode sumber
Spike 57 occlusion culling medan · kode sumber
Spike 58 character controller modular · kode sumber
Spike 59 controller dengan avatar sungguhan · kode sumberSpike 60 animasi poligon Synty · sumber