3 Punkte von GN⁺ 2025-05-08 | 1 Kommentare | Auf WhatsApp teilen
  • VVVVVV ist ein 2010 erschienenes Indie-Spiel, entwickelt von Terry Cavanagh, mit Musik von Magnus Pålsson
  • Der Quellcode des Spiels ist öffentlich verfügbar und kann für den persönlichen Gebrauch kompiliert und genutzt werden
  • Diskussionen zu Updates des Spiels finden hauptsächlich im vvvvvv-code-Kanal des inoffiziellen VVVVVV-Discords statt
  • VVVVVV wird weiterhin kommerziell verkauft und kann gekauft werden, wenn man das Projekt unterstützen möchte
  • Es gibt verschiedene Updates und Mitwirkende am Spiel, und auf GitHub werden weitere Beiträge geleistet

Überblick über den VVVVVV-Quellcode

  • VVVVVV ist ein 2010 erschienenes Indie-Spiel, entwickelt von Terry Cavanagh, mit Musik von Magnus Pålsson
  • Der Quellcode ist öffentlich verfügbar und kann für den persönlichen Gebrauch frei kompiliert werden
  • Für eine kommerzielle Verbreitung sollte die Datei LICENSE.md konsultiert werden
  • Updates des Spiels werden hauptsächlich im vvvvvv-code-Kanal des inoffiziellen VVVVVV-Discords diskutiert

Mitwirkende und Updates

  • Terry Cavanagh: Schöpfer des Spiels
  • Bennett Foddy: Vergabe der Raumnamen
  • Magnus Pålsson: Musik
  • FamilyJules: Metal-Soundtrack
  • Simon Roth: Update 2.0 (C++-Port)
  • Ethan Lee: Update 2.2 (SDL2/PhysicsFS/Steamworks-Port)
  • Misa Kai: zusätzliche Programmierung
  • Sam Kaplan und Pauli Kohberger: Beta-Tests
  • Pauli Kohberger: Ending-Illustration
  • Das Lokalisierungsteam und viele weitere Mitwirkende leisten zusätzliche Beiträge auf GitHub

1 Kommentare

 
GN⁺ 2025-05-08
Hacker-News-Kommentare
  • Als ich kurz vor dem Highschool-Abschluss mit meiner Familie London besuchte, kam mir der Gedanke, dass ich Spieleentwickler werden wollte. Also schrieb ich Terry Cavanagh eine E-Mail, und überraschenderweise schlug er vor, gemeinsam Mittag essen zu gehen

    • Er war sehr freundlich und gab mir viele interessante Ratschläge fürs Leben
    • Er sagte, dass er meist auf Ideen kommt, indem er mit mechanischen Elementen herumspielt und experimentiert
    • Er war niemand mit einer großen Vision
    • Er ist ein guter Mensch, und ich freue mich, dass er V als Open Source veröffentlicht hat
  • Ein wirklich sehr unterhaltsames Spiel. Ich bin kein großer Gamer, aber ich erinnere mich, dass ich mir extra dafür das Humble Bundle gekauft habe

    • Es ist eines der wenigen Spiele, die ich bis zum Ende durchgespielt habe
    • Terry, danke für dieses großartige Werk und für all die guten Zeiten
    • btw, veni vidi vici hat mir zu schaffen gemacht
  • In der C++-Version gibt es viele seltsame Dinge. Das liegt daran, dass es ursprünglich in Flash gemacht und dann praktisch 1:1 portiert wurde

    • Zum Beispiel ist es eine schlechte Programmiergewohnheit, temporäre Variablen wie i, j und k als Mitglieder jeder Klasse zu deklarieren
    • Das liegt daran, dass es in Flash lästig ist, sie innerhalb von Funktionen zu deklarieren
    • Das führte zu schwer nachverfolgbaren Bugs
    • Besonders bei Entity-Kollisionen teilen sich mehrere Funktionen dieselbe Variable i
    • Das kann zu Endlosschleifen führen
  • Bestätigt das Vorurteil, dass Game-Code furchtbar ist

  • Warum die Funktion Graphics::print_level_creator statt "by {author}" ein Gesicht anzeigt

    • "by" kann in der Sprache des Autors anders lauten
    • "by" kann in anderen Sprachen länger sein und damit das Limit des Levels überschreiten
    • Für "by" und den Autor könnten inkompatible Schriftarten nötig sein
    • So lassen sich Grammatikprobleme vermeiden
    • Es ist bedeutungsvoller, es mit einem Gesicht darzustellen
    • Selbst Leute, die über diese Entscheidung traurig sind, werden sich durch das lächelnde Gesicht besser fühlen
  • Terry Cavanagh findet, dass es sich gelohnt hat, den Quellcode von VVVVVV zu veröffentlichen

  • Viele Spiele werden mit Provisorien zusammengehalten

  • Der Quellcode von VVVVVV wurde veröffentlicht

  • Ein VVVVVV-Jubiläums-Jam zum 10. Geburtstag läuft gerade

  • VVVVVV ist am Wochenende im Mac App Store mit 60 % Rabatt erhältlich

  • Super Hexagon vom selben Autor ist ebenfalls ein sehr unterhaltsames und süchtig machendes Spiel

    • Ich habe gehört, dass der Autor es in etwa einem Tag geschrieben hat
    • PPPPPP, der Soundtrack von VVVVVV, ist auch großartig
  • Es ist mit Zig paketiert, daher kann man unter Linux, macOS und Windows das Spiel spielen, wenn man zig build ausführt

  • Nachdem ich von Kanada nach Kalifornien gezogen war und verzweifelt einen Job suchte, arbeitete ich im Tür-zu-Tür-Vertrieb für Comcast

    • Ich hasste diesen Job
    • Oft saß ich im Auto und spielte VVVVVV, um mich vor meinen Pflichten zu drücken
    • Danke an Terry für diese Auszeit
  • Er gab zu, i, j und k in jeder Klasse deklariert zu haben, damit er sie nicht innerhalb von Funktionen deklarieren musste

    • Das führte erwartungsgemäß zu furchtbaren und schwer zu findenden Bugs
    • Erstaunlich, dass aus so einem Code ein ordentliches Spiel geworden ist
  • Großartiges Spiel. Es ist schön, dass der Code als Indie-Spiel aus dieser Zeit wirklich schlecht ist