Live at: https://zenmumbler.net/dtbb
Ini adalah konsep situs web yang saya buat untuk dengan cepat mencari melalui banyak entri yang dikirimkan untuk Ludum Dare Game Jams. Situs LD resmi maupun yang lama tidak pandai mencari melalui permainan.
Fitur Situs:
Cobalah sekarang!
Berikut ini, ganti pnpm dengan manajer paket yang Anda gunakan, saya menggunakan PNPM.
pnpm installpnpm run dev Ini juga akan memulai server lokal dengan AutoReloadpnpm run build Catatan dengan baik : Data penuh yang diproses untuk semua acara yang didukung sudah ada di file site/data/ldXY_entries.json . Semua file spidered (kecuali untuk thumbnail) juga hadir, meskipun zip, dalam import/spider_data/entry_pages . Buka ritsleting ini untuk menggunakannya dalam proses ekstraksi impor. Hanya mengacaukan hal -hal impor jika Anda merasa menarik karena suatu alasan.
Di folder import Run node import untuk mendapatkan daftar perintah yang tersedia, saat ini mereka listing , entries , thumbs dan extract . Masing -masing perintah ini mengambil 1 atau 2 angka sebagai parameter, mereka adalah indeks awal dan akhir dari nomor acara LD ("masalah") untuk diproses.
listing 15 Mendapat daftar entri untuk LD 15.
entries 20 25 Unduh Halaman Entri untuk LDS 20 hingga 25 Inklusif.
dll.
entries dan thumbs mengharuskan data yang diunduh dengan listing dan extract memerlukan halaman entri yang diunduh oleh entries . Jadi untuk mengunduh dan memproses semua data yang akan Anda lakukan seperti:
node import listing 15 38
node import entries 15 38
node import extract 15 38
node import thumbs 15 38 (optional)
Perhatikan bahwa masing -masing operasi ini akan memakan waktu cukup lama. Menggoreskan terjadi secara berurutan, baik untuk alasan kesederhanaan dan tidak terlalu memalu situs LD dan ekstrak penuh dari semua entri ~ 35K akan memakan waktu sekitar 20-30 menit.
LDS sebelum #15 tidak memiliki sistem pengiriman terstruktur dan tidak didukung. Importir mendukung, sebagian besar, mengimpor acara di situs LDJam.com baru (#38 dan lebih baru). Hal utama yang dinonaktifkan adalah deteksi platform, yang menghasilkan terlalu banyak kekosongan/positif palsu pada data dari situs baru.
Situs ini adalah aplikasi web khusus klien, tidak ada komponen server. Ini di -host sebagai situs web statis S3. Situs yang di -host S3 kemudian ditenagai oleh Cloudflare yang menangani caching, kompresi aset, minifikasi dan hal -hal menyenangkan lainnya. Ini memiliki keuntungan dari biaya yang sangat rendah bagi saya (pikirkan sen per bulan) karena saya tidak perlu membayar untuk hosting web atau instance EC2 dan itu memaksa saya untuk menjadi kreatif menjalankan semuanya secara lokal.
Jadi, sementara proyek ini dimulai terutama untuk mengatasi frustrasi saya dengan situs web LD yang sudah tua itu berubah menjadi proyek di mana saya dapat mengeksplorasi dan berlatih dengan beberapa fitur web (dev) yang belum saya lakukan. Jadi, jika hal -hal sedikit lebih kompleks daripada yang seharusnya untuk aplikasi sekecil ini, maka itulah sebabnya. Untuk sedikit pun, saya telah membuat/melakukan hal berikut:
Data di situs langsung dikikis dari situs web Ludum Dare yang lama dan baru. DTBB memiliki salinan lengkap dari semua thumbnail dan data katalog yang dihosting di S3.
Kategorisasi platform entri didasarkan pada tautan dan judul unduhan mereka. Saya mencoba menjadi cukup pintar tetapi mungkin ada positif palsu.
Baik proyek ini maupun saya tidak berafiliasi dengan atau didukung oleh staf Ludum Dare. Saya tidak memiliki atau mengklaim memiliki data yang diekstraksi dari situs LD. Bahkan, jika Anda ingin membuat sesuatu yang keren, gunakan file ldxy-entries.json di Situs/Data Dir dan cobalah.
Sekarang pergi dan membuat, bermain dan menilai game.