CSSQuake
(cssquake.com)- Demo CSSQuake yang menjalankan Quake di browser, dengan halaman menampilkan inisialisasi
cssQuake v0.230dan statuscoming soon! - Rendering ditangani oleh PolyCSS renderer v0.2.6, dan log pemuatan untuk aset manifest, progs, definitions, weapon model, serta
id1/pak0.pakdapat dilihat - Game yang disertakan adalah Quake Shareware version 1.06, dengan keterangan hak cipta
Quake (C) 1996 id Software, Inc.ditampilkan - Layar multipemain menyediakan pengaturan nama, warna, peta, fraglimit, timelimit, pemain maksimum, serta tindakan Create, Join, Copy Link
- Panduan kontrol hingga toggle debug juga ditampilkan, sehingga halaman saat ini memperlihatkan demo yang berjalan beserta UI pengaturannya
Demo Quake yang diinisialisasi di browser
- Judul halaman adalah cssQuake - Powered by PolyCSS, dan di isi halaman ditampilkan
v0.230sertacoming soon! - Pada log bagian bawah muncul
=== cssQuake v0.230 initialized === - Status pemuatan ditampilkan dalam urutan berikut
Host_InitLoaded manifestLoaded progsLoaded definitionsWeapon modelAssets from id1/pak0.pak
- Area indikator performa menampilkan 0 FPS dan 0 MS
- Tautan terkait adalah cssQuake GitHub, id Software Quake GitHub, Layoutit
Multipemain dan pengaturan kontrol
- Di menu Multiplayer, pengguna dapat mengatur nama, warna, peta, fraglimit, timelimit, dan jumlah pemain maksimum
- Tampilan peta default adalah
E1M1 the Slipgate Complex - Tombol tindakannya adalah
Create,Join,Copy Link
- Tampilan peta default adalah
- Daftar peta menampilkan item berikut
E1M1 the Slipgate ComplexE1M2 Castle of the DamnedE1M3 the NecropolisE1M4 the Grisly GrottoE1M5 Gloom KeepE1M6 The Door To ChthonE1M7 The House of ChthonE1M8 Ziggurat Vertigo
- Panduan kontrol dibagi menjadi Gameplay dan Menu
- Gameplay: gerak dengan WASD, pandangan dengan Mouse, tembak dengan Click, lompat dengan Space, lari dengan Shift, jongkok dengan Ctrl
- Menu: navigasi dengan tombol arah, pilih dengan Enter, kembali dengan Esc
- Di pengaturan Debug dan Gameplay ditampilkan toggle berikut
- Show outlines, Show stats panel, Show FPS panel
- Penyesuaian Crosshair
- Dynamic lighting, Mute sounds, Show particles, Show enemies
- Disable damage, Disable movement, Disable attacks, Invert mouse
1 komentar
Komentar Hacker News
Pencapaian yang luar biasa, tapi agak mengganggu karena rasanya Quake yang jalan di PC Pentium-133 era 90-an dulu lebih mulus daripada di Mac M1 Pro saya
Keren. Lebih sulit ditutup daripada vim
Mengesankan. Benarkah ini bukan cuma renderer yang dibuat memakai CSS, tapi juga seluruh engine dan logika game diimplementasikan ulang? Soalnya ada cukup banyak bagian yang perilakunya berbeda dari versi aslinya
Misalnya, beberapa tombol harus ditembak alih-alih disentuh agar berfungsi, dan beberapa pintu rahasia terbuka saat disentuh alih-alih ditembak
Untuk sisi logika game, pada tahap build saya menjalankan ekstraktor JS kecil di atas QuakeC/progs.dat untuk menghasilkan JSON berisi informasi sumber seperti state, model, serangan, dan suara. Runtime browser-nya memakai TypeScript, dan menggunakan informasi itu untuk mengimplementasikan permainan yang mirip Quake
Sudah lama sekali saya tidak melihat sesuatu di internet yang benar-benar membuat saya tertawa tulus untuk pertama kalinya
Saya juga cek https://cssdoom.wtf/ dan itu juga bagus. Keduanya terasa jauh lebih ringan dan menyenangkan daripada berita aktual akhir-akhir ini \o/
CSS Quake ini tampaknya butuh JS untuk bisa berjalan
Meski saya sangat tidak suka penyebaran lapisan hack di atas hack bernama CSS, dan juga sangat membenci web stack CSS/JS/HTML, saya tetap menganggap ini sebagai contoh penggunaan CSS yang hebat dan sah :)
Apakah ini diambil dari https://github.com/NielsLeenheer/cssDOOM?
https://bsky.app/profile/html5test.com/post/3mok5febchs2g
Sangat keren. Saya penasaran batasnya sampai di mana. Saya melihat anjing yang tertembak melayang di udara — apakah ini karena CSS, atau sesuatu yang bisa diperbaiki?
.dog { display: float; }Mengesankan, tapi rasanya hal seperti ini seharusnya tidak mungkin dilakukan dengan bahasa gaya deklaratif
Wow, ini benar-benar keren. Jalannya sangat mulus. Sulit dipercaya bahwa bahkan setelah sekitar 25 tahun, memori otot itu masih tetap ada