DOOMscrolling: gimnya
(ironicsans.ghost.io)- DOOMscrolling adalah game baru berbasis web yang menggabungkan Doom dan scrolling
- Game ini berjalan hanya dengan aksi scroll, dan headline berita benar-benar muncul di dalam permainan
- Pada awalnya pengembangan sulit dilakukan tanpa bantuan AI, tetapi dengan bantuan GPT-5 prototipe cepat berhasil dibuat
- Untuk membuat permainan lebih seru, diterapkan upgrade senjata, beragam rintangan, dan latar acak
- Pengembang membagikan proses kolaborasi dengan AI terbaru, termasuk kiat produksi, trial and error, dan pengalaman memanfaatkan laboratorium UI game
Pengenalan DOOMscrolling: gimnya
- DOOMscrolling: gimnya adalah game berbasis scrolling yang terinspirasi dari Doom dan dimainkan di browser web
- Pengguna dapat melanjutkan permainan hanya dengan menggulir layar, tanpa perlu gerakan seperti pindah kiri-kanan atau melompat
- Pengembang membagikan catatan pengembangan game yang berfokus pada lahirnya ide, proses implementasi, trial and error, serta pengalaman membuatnya dengan bantuan AI
Upaya pengembangan awal dan tantangan
- Pengembang bukan seorang coder profesional, tetapi menyukai proses mewujudkan ide kreatif menjadi nyata dengan memanfaatkan vibe coding
- Pada percobaan awal 9 bulan lalu, alat berbasis LLM seperti GPT-4 tidak memahami aksi scrolling sehingga implementasinya gagal
- Kegagalan ini membuatnya merasakan batas kemampuan LLM sekaligus batas kemampuannya sendiri
Mencoba lagi dengan GPT-5 dan pengembangan prototipe cepat
- Tepat setelah GPT-5 dirilis, dibanding sebelumnya ia dapat membuat prototipe game hanya dalam dua jam dengan jauh lebih efisien dan jelas
- Inti game-nya adalah memodifikasi game tembak-menembak yang sudah ada agar hanya bergerak maju-mundur, dengan posisi monster dibuat relatif tetap terhadap lantai
- Pada tahap awal hanya ditambahkan 5 jenis monster berbentuk geometri dasar dan animasi sederhana
- Sambil berlibur, ia terus menyempurnakan fitur sedikit demi sedikit sehingga kualitas dan keseruannya meningkat
Peningkatan fitur dan penambahan elemen keseruan
- Ditambahkan mekanisme untuk memberi motivasi bermain dan mencegah progres terlalu cepat (misalnya upgrade senjata setelah mengalahkan 100 musuh, dinding api yang mengejar jika terlalu lama diam di tempat, serta rintangan tambahan)
- Berbagai elemen seperti tekstur latar yang beragam, potion kesehatan, penanda titik pencatatan rekor, dan layar jeda juga diterapkan untuk meningkatkan aksesibilitas dan pengalaman pengguna
Integrasi headline berita dan storytelling
- Game ini terhubung dengan feed RSS berita sungguhan, sehingga saat bermain headline berita per tanggal muncul sebagai elemen dekoratif yang "menggoda pemain"
- Headline tidak memengaruhi gameplay secara langsung, tetapi menjadi penyajian yang mencerminkan imersi dan esensi doomscrolling
- Karena elemen ini, game tersebut sekaligus berfungsi sebagai pembaca RSS tingkat lanjut berbasis satu feed
Kolaborasi dengan AI dan eksperimen desain
- Dalam kolaborasi dengan AI, muncul kesulitan berupa kebutuhan menjelaskan berulang kali dan melakukan penyesuaian halus
- Alih-alih pre-rendering, monster dan elemen dekoratif dibuat dengan rendering real-time di dalam game
- Untuk menguji gaya visual, dibuat halaman laboratorium (lab) terpisah, sehingga ia bisa terlibat langsung dalam desain dan memakai alat kontrol seperti slider
- Pada akhirnya, monster dan elemen dekoratif yang sederhana namun konsisten disempurnakan perlahan
- Beragam variasi visual bisa dihadirkan tanpa menimbulkan beban besar pada lingkungan nyata
Rilis game dan penutup
- Masih ada banyak ide perbaikan tanpa henti, tetapi untuk sementara versi 1.0 sudah siap dirilis
- Pengalaman bermain yang setara dijamin di mobile maupun desktop, dan dengan menambahkannya ke layar utama game dapat berjalan seperti aplikasi standalone
- Pembuatnya meminta dukungan proyek melalui langganan newsletter dan membagikannya
Ringkasan
- DOOMscrolling menghadirkan pengalaman game web dengan format baru melalui kolaborasi AI dan manusia, mekanisme game segar yang berpusat pada scroll, dan perpaduan dengan feed RSS berita nyata
- Ini adalah kisah pengembangan tersembunyi di balik hasil kreatif yang lahir dari kegagalan berulang, perbaikan, dan eksperimen memanfaatkan AI sebagai alat
- Ini merupakan contoh yang berguna bagi developer dan pekerja IT yang tertarik pada prototyping software dan game, pemanfaatan AI, serta perluasan pengalaman pengguna
1 komentar
Komentar Hacker News
Sungguh fenomena yang aneh dan mengejutkan melihat orang-orang yang sama sekali tidak paham kode bisa membuat dan merilis game komputer sendiri
Terutama menarik melihat ungkapan seperti, “Saya kira jika semua perhitungan ini diproses oleh komputer, ini akan memakai lebih banyak prosesor daripada monster prarender, tetapi ternyata berjalan sangat mulus di desktop dan ponsel, jadi sepertinya bebannya tidak sebesar itu. Kalau tersendat di perangkat tertentu, orang-orang pasti akan memberi tahu.”
Sebagai developer, rasanya hakikat pekerjaan ini berubah cukup cepat dari ‘menulis kode untuk membuat sesuatu yang berguna’ menjadi ‘menulis kode untuk membuat sesuatu yang lebih baik daripada hasil vibe coding yang bisa saya buat sendiri’
Perubahan seperti ini mungkin mirip dengan masa transisi yang menyakitkan ketika fotografer profesional harus mencari pembeda mereka sendiri di era ketika orang bisa memotret hanya dengan ponsel
Di sisi lain, meskipun saya bisa ngoding di beberapa area seperti web atau peta, ketika ingin membuat sesuatu dengan cepat di bidang yang bukan keahlian saya (misalnya Unity), vibe coding mulai terlihat sangat menarik
Kita sudah pernah menghadapi persaingan “spreadsheet buatan sendiri vs buatan profesional”, dan ini pun cukup sulit bahkan bagi tim besar berisi engineer berpengalaman. Coba saja tanya tim finance Anda berapa banyak Excel kustom yang mereka pakai
A) Banyak aplikasi berguna memang tidak cocok dibuat dengan spreadsheet, tetapi saya rasa AI juga membuka area ini dengan cara baru
B) Banyak sekali file Excel yang punya bug fatal, namun keputusan yang sangat penting tetap dibuat berdasarkan hasilnya. Dalam hal ini AI juga terasa mirip karena mengulang pola yang sama
Kalau situasinya menuntut semuanya harus bekerja 100% benar, keahlian profesional tetap tak tergantikan, tetapi realitasnya juga jelas: orang akan tetap memakai sesuatu selama cukup berguna, meski bug-nya terlihat jelas
Secara teori saya mendukung arah ini. Membuat prototipe yang mendemonstrasikan ide terasa jauh lebih efisien daripada sekadar menggambar beberapa sketsa di atas serbet lalu terus menyempurnakannya sampai mendekati visi asli
Baru-baru ini saya bolak-balik beberapa jam dengan Claude Code sambil memintanya membuat mockup UI, dan meskipun ini hanya mockup yang tidak butuh presisi tinggi, ada fitur-fitur mengejutkan yang otomatis sudah dipikirkan
Contohnya:
Dulu mockup seperti ini hanya saya buat untuk klien, tetapi sekarang saya bisa memakainya untuk mewujudkan ide saya sendiri, memahami hasilnya secara langsung, dan bila perlu mengubahnya sendiri, yang menurut saya sangat bagus
Saya setuju dengan analogi bahwa masa ketika fotografer profesional memikirkan cara membedakan diri dari foto smartphone adalah masa transisi yang benar-benar menyakitkan, tetapi saya juga penasaran apakah ada statistik tentang apakah profesi itu benar-benar runtuh
Foto yang saya ambil sendiri (dan saya juga tidak terlalu jago) jelas tidak mencapai level profesional, bahkan tidak sampai level amatir yang bagus. Tapi tentu ini cuma soal saya sendiri
Saya juga merasa “hakikat pekerjaan” itu sendiri bukannya sudah cukup beragam, tetapi perubahan seperti ini tetap merupakan poin diskusi yang menarik
“Fotograferisasi” software engineering sedang datang
Keuntungannya jelas — vibe coding sangat membantu untuk menguji pasar atau mendefinisikan MVP
Masalahnya, founder nonteknis kadang memutuskan merilis hasil yang sangat berbahaya tanpa keamanan sama sekali, sehingga data pribadi sensitif pengguna bisa bocor (seperti kasus aplikasi kencan baru-baru ini)
Dalam kasus ini tampaknya tidak demikian dan saya rasa game-nya sendiri sangat keren; saya lebih banyak menanggapi diskusi tentang tren baru seperti di atas
Meski dia tidak bisa ngoding, kalau dia bisa membuat sendiri tool editor aset (“lab”) dan benar-benar memakainya hingga mengenali kebutuhannya, menurut saya itu sendiri sudah menunjukkan potensi besar sebagai engineer yang hebat
Selain itu, fakta bahwa dia merancang cara kontrol gerakan yang orisinal dan belum pernah saya lihat sebelumnya juga sangat keren. Semoga dia terus membuat game ke depannya
Bagian “membuat UI lab yang bisa disetel langsung dengan ChatGPT (termasuk slider)” mengingatkan saya pada tool pembuat kalkulator gaya Steve Jobs versi saya sendiri
Sebenarnya cukup banyak pekerjaan game art yang memang dilakukan dengan tool parametrik seperti ini, tetapi saya menyebutkannya hanya karena kemiripannya terasa lucu
https://www.folklore.org/Calculator_Construction_Set.html
Ini mengingatkan saya pada adegan ST:TNG ini https://www.youtube.com/watch?t=22&v=VddS5IWxHd8&feature=youtu.be
Saya juga memikirkan hal yang sama, dan meski bukan programmer, saya bahkan sudah membaca biografi Steve Jobs
Saya tidak terlalu terkesan oleh fakta bahwa ChatGPT menulis kode game ini. Justru saya melihat penulisnya punya mata dan selera yang sangat bagus
Saat alat-alat seperti ini menjadi lebih baik dan lebih murah, saya benar-benar antusias membayangkan apa yang akan bisa dilakukan para jenius kreatif lainnya
Rasanya sekarang kita hidup di era kreatif baru yang bisa disejajarkan dengan saat kamera 35mm pertama kali muncul pada 1920-an
LLM mungkin memungkinkan desain game yang lebih terbuka dibandingkan tool yang sudah ada, tetapi saya rasa kasus ini belum cukup membuktikan kemungkinan itu
Saya penasaran apakah game ini terinspirasi dari video game Ron Gilbert yang akan segera rilis, Death by Scrolling
Saya merasakan kemiripan, terutama pada efek apinya
https://www.grumpygamer.com/deathbyscrolling5/
Akhirnya saya menemukan game yang benar-benar mensimulasikan produktivitas saya sehari-hari
Saya mulai dengan niat main 5 menit, lalu tahu-tahu 3 jam lewat begitu saja, melakukan hal-hal tak berarti, sambil merasakan kecemasan samar dan seperti dikejar setan
Tingkat realismenya terlalu akurat
Akan sangat bagus kalau ada opsi untuk mengatur sensitivitas mouse atau flicking (saya tidak yakin istilahnya benar, tapi maksud saya fenomena ketika scroll terus bergerak karena inersia setelah jari dilepas)
Saat ini gerakannya agak berat, jadi saya harus scroll tiga kali lebih keras dari kecepatan yang terasa nyaman bagi saya
Selain bagian itu, ini kandidat pembunuh waktu terbaik minggu ini
Saya membuat game sederhana dengan AI dan mengikutkannya ke hackathon
Ini game tentang Anda mengumpulkan data pelatihan untuk AI
Gayanya seperti warioware dengan soundtrack yang sangat menjengkelkan
https://vibeware.vercel.app/
Menang juara 2! terima kasih, claude
4242 ;_;
Dan juga, itu bukan hidran
Setelah memainkannya saya jadi sangat stres, tetapi itu artinya game ini benar-benar dibuat dengan baik
Game yang sangat keren!
Saya penasaran ada berapa jenis minigame di dalamnya
(Dan saat misi Instagram saya sempat berharap foto-fotonya akan bereaksi kalau diketuk dua kali)
Sangat menyenangkan dan lucu
Mengonfirmasi keberadaan tptacek
Game-nya sendiri terasa menyenangkan, tetapi fakta bahwa seseorang yang berkata “saya tidak bisa ngoding” bisa menghasilkan hal seperti ini dengan bantuan AI yang longgar membuat saya agak gelisah
Saya tahu ini hanya hiburan atau game sederhana, tetapi saya bahkan tidak bisa membayangkan seperti apa kode nyatanya
Saya tidak sedang mencoba membela AI generatif (bahkan saya justru menyarankan memakai AI hanya jika Anda sudah cukup berpengalaman dengan bahasa/framework yang dipakai)
Tetapi kita juga tidak boleh mengabaikan fakta bahwa manusia pun menghasilkan sangat banyak kode berantakan yang tidak kalah parah
Saya menghabiskan setengah minggu saya untuk legacy code alat otomasi lama dan program PLC, terutama debugging ladder logic
Baik itu firmware C, aplikasi .NET yang sangat kuno, atau sekadar kode PLC lama, sebagian besar hari saya diisi dengan bergulat dengan teka-teki “sebenarnya apa yang dipikirkan developer aslinya saat menulis ini?”
Sebelumnya saya tidak paham kenapa developer lama suka mengeluh soal “spaghetti code”, tetapi sekarang saya benar-benar mengerti
Saya sedang mengalami langsung betapa merepotkannya memperbaiki kode orang lain, terutama kode yang dibuat seolah-olah “sekali jalan lalu tak akan disentuh lagi selamanya”
Akhirnya saya sadar bahwa saking sulitnya, kadang lebih baik menulis ulang firmware dari nol
Kebanyakan manusia menulis kode yang buruk. Hanya sebagian kecil yang membuat software yang benar-benar indah dan hebat, dan mereka itu minoritas
Pada akhirnya, kalau AI diberi masukan kode sampah, tentu hasilnya juga akan seperti itu
Spoiler: kodenya ternyata tidak seburuk yang dibayangkan
Ini membuktikan bahwa masih ada banyak peluang tersisa untuk mencoba ide-ide baru dan sederhana – sangat bagus