Dalam pendekatan inovatif untuk meraikan pencapaian 5 juta pembangun, Netlify telah memperkenalkan permainan berasaskan WebGL yang melibatkan penggelungan marmar yang telah menarik perhatian komuniti teknologi, bukan sahaja untuk mesej pemasarannya tetapi juga untuk pelaksanaan teknikal dan gameplay berasaskan fizik.
Pelaksanaan Teknikal
Permainan ini, yang dibangunkan oleh Little Workshop dalam tempoh 8 minggu oleh pasukan dua orang, mempamerkan pencapaian teknikal yang mengagumkan menggunakan Three.js untuk pemaparan dan enjin fizik Rapier 3D melalui WebAssembly. Pasukan pembangunan menggunakan Unity untuk reka bentuk tahap, dengan saluran canggih yang melibatkan skrip Python Blender untuk pengoptimuman geometri dan eksport GLTF. Integrasi kandungan 2D dengan persekitaran 3D dicapai menggunakan transformasi CSS 3D, menunjukkan gabungan teknologi web yang lancar.
Tumpukan Teknikal:
- Bahagian Hadapan: Three.js (Penghasilan WebGL)
- Enjin Fizik: Rapier 3D (melalui WebAssembly)
- Reka Bentuk Tahap: Unity Editor
- Saluran Aset: Penskrip Python Blender
- Format: GLTF
- Tempoh Pembangunan: 8 minggu
- Saiz Pasukan: 2 orang pembangun
Fizik dan Gameplay
Pelaksanaan fizik marmar telah menerima pujian khusus daripada komuniti kerana rasa realistiknya. Para pembangun mendedahkan mereka menggunakan Rapier 3D untuk simulasi fizik teras, dengan kod khas untuk kesan istimewa seperti tarikan magnetik ke hotspot. Bunyi lantunan bola, menariknya, dicipta menggunakan rakaman bola keranjang, yang secara tidak sengaja menyumbang kepada rasa getah yang memuaskan yang disukai pemain.
Cabaran Teknikal dan Laporan Pepijat
Walaupun persembahan yang digilap, pengguna telah melaporkan beberapa isu teknikal, terutamanya berkaitan pengesanan perlanggaran dan mekanisme respawn. Beberapa pemain menghadapi gelung respawn dan kegagalan pengesanan perlanggaran, terutamanya semasa kadar bingkai menurun. Pasukan pembangunan mengakui isu-isu ini, menjelaskan:
Kadangkala bola melakukan perkara gila disebabkan cara pengesanan perlanggaran berfungsi. Kami cuba untuk mengoptimumkan dan mengelakkan kebanyakan isu tetapi ia masih boleh berlaku.
Isu-Isu Teknikal Yang Diketahui:
- Kegagalan pengesanan perlanggaran semasa kadar bingkai menurun
- Pepijat gelung semula muncul di bahagian tahap tertentu
- Isu sensitiviti kawalan peranti mudah alih
- Gangguan isyarat khusus untuk sistem iOS
Pengoptimuman Mudah Alih
Pengalaman mudah alih membentangkan cabaran unik, dengan sesetengah pengguna melaporkan kawalan yang terlalu sensitif dan isu khusus iOS dengan pengendalian gerak isyarat. Para pembangun melaksanakan penyelesaian untuk ciri pemilihan teks dan perkongsian Safari iOS, walaupun beberapa cabaran masih berterusan disebabkan oleh batasan platform.
Maklum Balas Komuniti
Maklum balas komuniti teknikal sangat positif, dengan minat khusus terhadap potensi projek ini sebagai sumber pembelajaran. Walaupun sesetengah pembangun meminta kod dibuka sumber, yang lain telah mula meneroka kemungkinan speedrunning, mengetengahkan kebolehulangan permainan walaupun berasal dari tujuan pemasaran.
Projek ini berdiri sebagai contoh keupayaan pembangunan web moden, menunjukkan bagaimana inisiatif pemasaran boleh menolak sempadan teknikal sambil mewujudkan pengalaman pengguna yang menarik.
Sumber Rujukan: Cloudflare 1.1.1.1