3 poin oleh GN⁺ 2025-05-08 | 1 komentar | Bagikan ke WhatsApp
  • VVVVVV adalah game indie yang dirilis pada 2010, dikembangkan oleh Terry Cavanagh dengan musik oleh Magnus Pålsson
  • Kode sumber game ini telah dibuka, dan dapat dikompilasi serta digunakan untuk keperluan pribadi
  • Diskusi terkait pembaruan game terutama berlangsung di kanal vvvvvv-code pada Discord VVVVVV tidak resmi
  • VVVVVV masih dijual secara komersial, dan dapat dibeli jika ingin mendukungnya
  • Ada berbagai pembaruan dan kontributor untuk game ini, dengan kontribusi tambahan dilakukan di GitHub

Gambaran umum kode sumber VVVVVV

  • VVVVVV adalah game indie yang dirilis pada 2010, dikembangkan oleh Terry Cavanagh dengan musik oleh Magnus Pålsson
  • Kode sumbernya telah dibuka dan bebas dikompilasi untuk penggunaan pribadi
  • Jika ingin distribusi komersial, lihat berkas LICENSE.md
  • Pembaruan game terutama dibahas di kanal vvvvvv-code pada Discord VVVVVV tidak resmi

Kontributor dan pembaruan

  • Terry Cavanagh: kreator game
  • Bennett Foddy: pemberi nama ruangan
  • Magnus Pålsson: penanggung jawab musik
  • FamilyJules: soundtrack metal
  • Simon Roth: pembaruan 2.0 (port C++)
  • Ethan Lee: pembaruan 2.2 (port SDL2/PhysicsFS/Steamworks)
  • Misa Kai: pengodean tambahan
  • Sam Kaplan dan Pauli Kohberger: pengujian beta
  • Pauli Kohberger: ilustrasi ending
  • Tim pelokalan dan banyak kontributor lainnya memberikan kontribusi tambahan di GitHub

1 komentar

 
GN⁺ 2025-05-08
Komentar Hacker News
  • Saat menjelang lulus SMA, ketika mengunjungi London bersama keluarga, saya berpikir ingin menjadi pengembang game. Karena itu saya mengirim email kepada Terry Cavanagh, dan yang mengejutkan, dia mengajak saya makan siang bersama

    • Dia sangat ramah dan memberi banyak nasihat hidup yang menarik
    • Katanya dia biasanya mendapatkan ide dengan bermain-main dan bereksperimen dengan elemen mekanis
    • Dia bukan tipe orang yang punya visi besar
    • Dia orang yang baik, dan saya senang dia merilis V sebagai open source
  • Game yang sangat menyenangkan. Saya bukan gamer berat, tapi saya ingat membeli Humble Bundle demi mendapatkan game ini

    • Ini salah satu dari sedikit game yang saya mainkan sampai tamat
    • Terry, terima kasih sudah membuat karya yang luar biasa dan memberiku banyak waktu yang menyenangkan
    • btw, veni vidi vici benar-benar bikin saya menderita
  • Versi C++-nya punya banyak hal yang aneh. Itu karena awalnya dibuat di Flash lalu di-port apa adanya

    • Misalnya, mendeklarasikan variabel sementara seperti i, j, k sebagai anggota tiap kelas adalah kebiasaan pemrograman yang buruk
    • Ini karena di Flash merepotkan jika harus mendeklarasikannya di dalam fungsi
    • Ini menyebabkan bug yang sulit dilacak
    • Terutama pada tabrakan entitas, beberapa fungsi berbagi variabel i yang sama
    • Ini bisa menyebabkan loop tak hingga
  • Ini meneguhkan prasangka bahwa kode game itu mengerikan

  • Alasan menampilkan wajah alih-alih "by {author}" di fungsi Graphics::print_level_creator

    • "by" bisa berbeda dalam bahasa penulis
    • "by" bisa menjadi lebih panjang dalam bahasa lain sehingga melampaui batas level
    • "by" dan nama penulis mungkin memerlukan font yang tidak kompatibel satu sama lain
    • Bisa menghindari masalah tata bahasa
    • Menggantinya dengan wajah terasa lebih bermakna
    • Bahkan orang yang sedih dengan keputusan ini pun akan merasa lebih baik karena wajah yang tersenyum
  • Terry Cavanagh menganggap merilis kode sumber VVVVVV itu layak dilakukan

  • Banyak game dipertahankan dengan tambal sulam

  • Kode sumber VVVVVV telah dirilis

  • Game jam peringatan 10 tahun VVVVVV sedang berlangsung

  • VVVVVV sedang diskon 60% di Mac App Store selama akhir pekan

  • Super Hexagon dari penulis yang sama juga game yang sangat seru dan adiktif

    • Saya dengar penulisnya menulisnya hanya dalam waktu sekitar satu hari
    • PPPPPP, soundtrack VVVVVV, juga keren
  • Dikemas dengan Zig, jadi jika menjalankan zig build, game ini bisa dimainkan di Linux, macOS, dan Windows

  • Setelah pindah dari Kanada ke California, pada masa ketika saya sangat putus asa mencari pekerjaan, saya bekerja menjual door-to-door untuk Comcast

    • Saya benci pekerjaan itu
    • Saya sering bermain VVVVVV di dalam mobil sambil menghindari tanggung jawab
    • Terima kasih kepada Terry yang memberiku waktu istirahat
  • Dia mengaku mendeklarasikan i, j, k di setiap kelas agar tidak perlu mendeklarasikannya di dalam fungsi

    • Seperti yang bisa diduga, ini menyebabkan bug yang mengerikan dan sulit
    • Mengejutkan bahwa dia bisa membuat game yang lumayan bagus dengan kode seperti itu
  • Game yang hebat. Menyenangkan bahwa sebagai game indie dari era itu, kodenya benar-benar buruk