Layoutit Terra, generator medan khusus CSS
(terra.layoutit.com)- Alat berbasis web yang dapat membuat medan 3D hanya dengan CSS, berjalan di browser tanpa engine grafis terpisah
- Pengguna dapat menyesuaikan ukuran medan, rasio daratan, jenis medan, biome dan lainnya untuk menghasilkan berbagai bentuk medan
- Menyediakan fitur manipulasi visual seperti rotasi kamera, kemiringan, zoom, pergeseran, animasi
- Hasilnya dapat diekspor dalam format Heightmap, VOX, TXT, PNG atau di-embed ke Codepen
- Proyek eksperimental yang mewujudkan lingkungan 3D visual hanya dengan teknologi CSS, memperluas kemungkinan ekspresi grafis web
Ringkasan
- Layoutit Terra adalah CSS Terrain Generator, alat untuk membuat medan hanya dengan CSS di dalam browser
- Menghadirkan visualisasi berbasis CSS murni tanpa engine 3D JavaScript terpisah atau library eksternal
Fitur utama
- Kontrol pembuatan medan:
- Berbagai parameter seperti world size, landmass coverage, terrain type, biome dapat disesuaikan
- Menyediakan pratinjau tiga biome seperti temperate, arctic, desert
- Pengaturan kamera:
- Penyesuaian detail seperti rotate x(45°), tilt y(60°), zoom(34%), pan x(0px), lift y(0px)
- Menyediakan opsi untuk mengaktifkan animasi
Ekspor dan berbagi
- Medan yang dihasilkan dapat diekspor dalam format Heightmap, VOX, TXT, PNG
- Mendukung berbagi dan penggunaan ulang hasil melalui fitur Copy, Embed, buka Codepen, download
Komposisi antarmuka
- Menyediakan tombol kontrol pengeditan seperti Regenerate, Restart, Undo, Redo
- Mendukung pemuatan dan penyimpanan proyek melalui fitur Import / Export
- Mendukung mode tampilan Minimap, Heightmap, Matrix
Elemen visual
- Menyusun elemen visual di dalam medan menggunakan berbagai gambar pohon (tree2, tree4, tree5, dll.)
- Setiap elemen ditempatkan berbasis CSS sehingga efek 3D diwujudkan hanya melalui rendering browser
Informasi versi
- Versi saat ini ditampilkan sebagai v0.0.1
- Tidak ada penjelasan tambahan atau roadmap pengembangan yang disebutkan dalam teks asli
1 komentar
Komentar Hacker News
Jika JS dimatikan, yang terlihat hanya loader alih-alih terrain. Jadi saya sempat bertanya-tanya apakah ini benar-benar CSS-Only
Walau tetap pencapaian yang mengesankan meski memakai JS, saya berharap ini juga berjalan tanpa JS
Misalnya, proyek ini benar-benar berfungsi tanpa JS
Setelah membuat sesuatu lalu menekan tombol Download Code, paket HTML itu akan dirender secara lokal tanpa JS
Benar-benar terasa seperti Roller Coaster Tycoon. Banyak orang mungkin akan teringat pada game simulasi favorit mereka. Keren sekali
Memang terasa kurang realistis, tetapi semua struktur bisa sejajar sempurna dan peta dapat diisi dengan rapi, jadi proses membangunnya menyenangkan
Sebaliknya, di Cities Skylines atau Planet Coaster, membuat jalan atau jalur selalu terasa canggung dan bikin frustrasi
Untuk disebut “CSS-only”, JS-nya cukup banyak. Sepertinya hanya rendering-nya saja yang memakai CSS
JS tampaknya hanya berperan sebagai UI untuk menyesuaikan terrain atau sudut kamera. Meski begitu, ini tetap pencapaian yang luar biasa
Benar-benar mengejutkan. Rasanya seperti melihat SimCity 2000
Ini mengingatkan pada Populous. Keren sekali
Untuk yang belum kenal gamenya, saya tinggalkan tautan wiki Populous
Saya sudah mencoba banyak generator terrain, dan ini yang paling saya suka
Memang ada batasan karena “CSS only”, tetapi tetap sangat menarik
Kebetulan saya sedang beralih dari pengembangan game 2D ke 3D, jadi proyek seperti ini sangat membantu
Saat saya sadar terrain-nya bisa diputar atau zoom in/zoom out, rasanya keren sekali
Kalau tertarik dengan seni CSS-Only, karya Lynn Fisher juga layak direkomendasikan
https://a.singlediv.com/
Ini mengingatkan pada Roller Coaster Tycoon(RCT). Sangat keren
Mengesankan, tetapi setelah mengubah terrain atau memindahkan kamera terasa ada lag
Saya penasaran apakah browser menggunakan GPU atau CPU, dan apakah ada cara untuk memeriksa milidetik per frame
Di Safari, 91% waktu CPU dipakai untuk paint, 6% untuk layout, dan 2% untuk style. Setiap perubahan status memakan sekitar 100~200ms
Di Safari ini bisa dilihat di tab Timelines pada Web Inspector, dan Chrome juga punya fitur serupa