2 Punkte von GN⁺ 2024-03-09 | 1 Kommentare | Auf WhatsApp teilen
  • Downpour ist ein Game-Creation-Tool, mit dem man auf dem Smartphone durch Kombinieren von Auswahlmöglichkeiten, Text und Bildern schnell kurze interaktive Spiele erstellen und teilen kann
  • Das Kernziel ist, die Einstiegshürde für schnelles Erstellen zu senken und zugleich Ausdrucksstärke zu ermöglichen, indem Papierzeichnungen, Fotos, Software-Bilder und Online-Bilder eingebunden werden können
  • Die App wurde mit Flutter umgesetzt, um sowohl iPhone als auch Android zu unterstützen; auf dem Smartphone des Entwicklers startet sie in unter einer Sekunde
  • Teilen wird als Teil des Erstellungsprozesses verstanden: Lädt man ein Spiel in der App hoch, landet es auf dem Server und kann per Link gespielt werden; außerdem gibt es einen HTML/JavaScript-Player für Webbrowser
  • Erstellen ist auch ohne Konto möglich, für Uploads, Spielen in der App, Folgen und Push-Benachrichtigungen ist jedoch ein Konto nötig; das Tool soll dabei helfen, auch kleine Ideen wie kurze Witze oder Gedichte bis zum Ende umzusetzen

Das Problem, das Downpour lösen will

  • Downpour ist veröffentlicht worden
  • Der Entwickler arbeitet seit seinem Weggang von Niantic im Oktober 2022 weiter an diesem Game-Creation-Tool
  • Ziel ist es, interaktive, spielartige Ergebnisse schneller und einfacher erstellen zu können als mit anderen Tools
  • Genauso wichtig wie schnelles Erstellen bleibt Ausdrucksstärke, damit kleine Ideen nicht in einfachen Templates gefangen sind

Grundstruktur aus Auswahlmöglichkeiten und Bildern

  • Die einfachste Spielform in Downpour ist ein auswahlbasiertes Spiel
  • Andere Funktionen lassen sich auf eher hackige Weise auf die Auswahlstruktur aufsetzen
  • Auswahlmöglichkeiten können nicht nur Text, sondern auch Bilder enthalten
    • Auf Papier gezeichnete Bilder können ins Spiel eingebunden werden
    • Gegenstände in der Umgebung können fotografiert und verwendet werden
    • Mit Software gezeichnete Bilder oder online gefundene Bilder können importiert werden

Warum das Smartphone die primäre Erstellungsumgebung ist

  • Schon das Einschalten eines Computers kann eine Hürde sein, und manche Menschen haben keinen Computer; deshalb stellt Downpour die Smartphone-Nutzung in den Mittelpunkt
  • Smartphones haben eine eingebaute Kamera, sodass man Gesehenes direkt fotografieren und als Spielmaterial verwenden kann
  • Um sowohl iPhone- als auch Android-Nutzer zu unterstützen, wurde Downpour cross-platform umgesetzt
  • Bei der Auswahl des Frameworks war die Startgeschwindigkeit ein wichtiges Vergleichskriterium
    • Unity war sehr langsam
    • React Native war ebenfalls ziemlich langsam
    • Eine native Umsetzung könnte am schnellsten sein, müsste aber für jede Plattform doppelt gebaut werden
    • Flutter war eine ausreichend schnelle Cross-Platform-Option
  • Auf dem Smartphone des Entwicklers startet Downpour nachweislich in unter einer Sekunde

Mobile UI und Tutorial

  • Zum Bearbeiten einer unendlichen Canvas auf dem Smartphone war ein anderes UI-Design nötig als auf dem Desktop
  • Häufige Aktionen sollten auch möglich sein, während man das Smartphone mit einer Hand hält
    • Ein wichtiger Tipp ist, Elemente im unteren Bildschirmbereich zu platzieren
  • Der Entwickler beneidete Umgebungen wie die Computer-Software tldraw, in denen Hover-Zustände und Rechtsklicks verfügbar sind
  • Downpour enthält ein Tutorial, um den Umgang mit dieser UI zu lernen

Unfertige Spiele senken die Einstiegshürde

  • Einer der Faktoren, die das Erstellen von Spielen erschweren, ist, eine Idee zu finden und den ersten Bildschirm zu beginnen
  • Downpour liefert unfertige Spiele mit, deren Struktur man öffnen, leicht ändern oder um nur ein Element ergänzen kann
  • Das ist weniger belastend, als von Anfang an allein ein vollständiges Spiel zu erstellen
  • Der Entwickler sieht in diesem Bereich weiteren Arbeitsbedarf

Erstellung und Teilen als ein gemeinsamer Ablauf

  • Downpour versteht Teilen als Teil des Spielerstellungsprozesses
  • Downpour-Spiele können auf itch.io hochgeladen werden, doch der Upload auf itch.io erfordert das Ausfüllen eines langen Formulars, die Auswahl von Farben und dauert mehrere Minuten oder länger
  • itch.io passt gut zu Spielen, die über Tage, Wochen oder Jahre entstanden sind; Downpour fokussiert sich auf Spiele, die in Minuten oder Stunden erstellt werden
  • Drückt man in der App den Upload-Button, wird das Spiel auf den Server hochgeladen und kann von allen gespielt werden
  • Um diesen Button umzusetzen, waren Server, Image-Hosting, Kontosystem, Konfliktlösung, DDOS-Schutz und mehr nötig

Konten, Spielen in der App und Web-Player

  • Kontoerstellung kann Menschen ausbremsen und ein Tool fragiler machen; deshalb ist in Downpour das Erstellen von Spielen auch ohne Konto möglich
  • Für den Upload-Button ist ein Konto erforderlich
  • Man kann in der App Spiele spielen, die andere erstellt haben, und den Erstellern folgen, um bei neuen Spielen oder Updates Push-Benachrichtigungen zu erhalten
    • Auch für diese Funktion ist ein Konto erforderlich
  • Damit auch Menschen ohne App spielen können, laufen die Spiele auch im Webbrowser
  • Der Browser-Player ist eine zweite Codeversion, erstellt mit HTML und JavaScript
  • Nach dem Upload entsteht ein kleiner teilbarer Link, über den andere das Spiel spielen können

Export und Open-Source-Browser-Engine

  • Bei Bitsy gibt es eine Community rund um hacks for Bitsy, die HTML erweitert; Downpour berücksichtigt ähnliche Erweiterbarkeit
  • Downpour hat einen Export-Button, mit dem man das Spiel und die Webseite zum Ausführen herunterladen kann
  • Der Browser-Code, die engine, ist als Open Source veröffentlicht
  • Der Browser-Code ist von den Spieldaten getrennt, sodass sich eine Seite leicht unabhängig von der anderen ändern lässt
  • Nutzer können Downpour-Spielen seltsame neue Funktionen hinzufügen und Spieldaten ändern, um sie anschließend wieder in die App hochzuladen

Ein Tool, das kurze, kleine Spiele bis zur Fertigstellung bringt

  • Menschen mit technischen Fähigkeiten können Downpour-artige Spiele auch ohne Downpour relativ leicht erstellen
  • Doch dazu kommen mehrere Umstände: einen Computer benutzen, einen Bildeditor öffnen, über Webhosting nachdenken und mehr
  • Für ein Spiel, das nur aus einem Einzeiler-Witz besteht, kann dieser Aufwand zu groß werden
  • Downpour will einen Weg bieten, schnelle Spiele, Witze, Gedichte oder andere kurze Ideen bis zum Ende umzusetzen
  • Zugehörige Links:

1 Kommentare

 
GN⁺ 2024-03-09
Hacker-News-Kommentare
  • Ich habe die App heruntergeladen und als Erstes zufällig „Where’s Madeleine“ ausprobiert – hat mir wirklich Spaß gemacht: https://downpour.games/~holly/where-s-madeleine
    Es fühlt sich an wie eine Rückkehr in viel einfachere Zeiten und fängt die magische Atmosphäre des frühen Internets ziemlich gut ein.

    • Es fühlte sich nach frühem Internet an – bis am Ende des Spiels eine Buchwerbung auftauchte.
      In diesem Moment fühlte es sich wieder wie das ganz normale Internet an. Vielleicht hätte man sie lieber als Popup anzeigen sollen.
    • Das ist HyperCard. War deutlich schwieriger, als ich erwartet hatte.
    • Madeleine, die sich hinter dem Bücherregal versteckt, ist einfach zu niedlich.
    • War spaßig, und ich wusste nicht, dass eine Katze so süß sein kann. Die Katze, die ich als Kind hatte, war ziemlich gemein.
  • Spannend. V hat ein Talent dafür, Tools zu bauen, mit denen andere Menschen leicht kreative Dinge erstellen können.
    Ich mochte auch die frühere Arbeit https://cheapbotsdonequick.com/; schade, dass all die tollen Arbeiten der Leute verschwunden sind, als Twitter den API-Zugang abgedreht hat. Ich bin gespannt, was die Leute mit Downpour bauen werden.

  • Hier ist ein starker HyperCard-Vibe zu spüren, und das ist wirklich eine gute Sache.

    • Ich wusste praktisch nichts über HyperCard, aber beim Nachschauen fühlte es sich weniger wie ein Kaninchenbau an als wie eine U-Bahn-Station, die in ein gut kuratiertes Museum führt.
      Mir war nicht klar, wie kurz die Kevin-Bacon-Kette zwischen HyperCard und Hypermedia ist; die 30-Jahre-Retrospektive von Ars [3] stellt es so dar, als hätte HyperCard beinahe direkt Mosaic hervorgebracht.

      "I got a HyperCard manual and looked at it and just basically took the concepts and implemented them in X-windows"

      Auch die Stelle, an der der Entwickler Bill Atkinson erkennt, wie nah er im Grunde an der gesamten World-Wide-Web-Browsing-Erfahrung dran war, ist ziemlich interessant.

      "I grew up in a box-centric culture at Apple. If I'd grown up in a network-centric culture, like Sun, HyperCard might have been the first Web browser. My blind spot at Apple prevented me from making HyperCard the first Web browser."

      Myst soll ebenfalls ein direkter Nachkomme gewesen sein.

      the Cyan software company originally wrote their hugely popular puzzle/adventure game Myst as a HyperCard stack.

      Beim erneuten Lesen frage ich mich, warum es auf Webseiten so wenige Storyboard-artige Spiele, Standbild-Spiele oder Click-to-choose-Adventures gibt. Für ein Format wie Myst oder 7th Guest, bei dem man Objekte anklickt oder zieht und Buttons oder Bereiche auswählt, um zwischen Szenen zu wechseln, wirkt das doch eigentlich sehr naheliegend.

      In die gleiche Richtung denke ich auch an Scott McClouds Infinite Canvas und Follow That Trail [4].

      [1] https://en.wikipedia.org/wiki/HyperCard

      [2] https://en.wikipedia.org/wiki/Hypermedia

      [3] https://arstechnica.com/gadgets/2019/05/25-years-of-hypercar...

      [4] http://www.scottmccloud.com/1-webcomics/icst/icst-4/icst-4.h...

    • Schau dir auch https://castle.xyz/ an. Es ist stark von HyperCard inspiriert.

  • Großartig. Ich würde mir wünschen, dass hier Funktionen für Barrierefreiheit dazukommen.
    In Schulen mit Kindern, die Switches, Eye-Tracking und andere Zugangswege erlernen, könnte das ein enormes Tool sein und auch im Bildungsbereich eingesetzt werden. Ein Beispiel in eine ähnliche Richtung ist https://www.helpkidzlearn.com/cm-info, aber Downpour ist deutlich flexibler.

    Dafür bräuchte es also Switch-Scanning: die einzelnen Bereiche linear hervorheben, mit der Leertaste auswählen und mit Enter zum nächsten Element wechseln.

    Ich weiß nicht, ob das machbar ist, aber man kann sich https://tools.openaac.org/ und https://tools.openaac.org/demo.html ansehen und oben rechts auf „scan“ klicken, um die Demo zu sehen. Ich würde auch gerne weiterhelfen.

    • Hallo, danke. Da exportierte Spiele als normale HTML-Seiten laufen, hoffe ich, dass sie diese Mindestanforderungen an Barrierefreiheit bereits erfüllen.
      Man kann per Tab durch Links wechseln und sie mit Enter auswählen. Das tatsächliche Ausgabeformat ist Open Source (https://github.com/downpourlimited/engine), daher sollte es ziemlich einfach sein, in Downpour ein Spiel zu bauen, es zu exportieren und anschließend eine AAC-Hilfsschicht oder andere Technologien hinzuzufügen.

      Ich weiß noch nicht, wie eine weitergehende native Unterstützung dieser Technik aussehen sollte, würde aber gern mehr darüber sprechen. Schreib mir einfach an v@downpour.limited.

  • Cool. Vielleicht ist das eine etwas zynische Frage, aber ich frage mich, wie ihr mit expliziten Inhalten umgeht.
    Kinder könnten eine der größten Nutzergruppen werden, und wenn es eine Home-/Entdecken-Feed für Spiele gibt, interessiert mich immer, ob man darauf vorbereitet ist, dass Nutzer explizite Inhalte erstellen.

    • Ich bin der Entwickler. Ich stimme zu, dass das ein schwieriges Thema ist.
      Gerade als trans Person, die komplexe und grenzüberschreitende Kunst mag, möchte ich solche Formen des Selbstausdrucks auf der Plattform nicht unterbinden. Da die App aber in App-Stores erscheint, gibt es auch Regeln dafür, welche Inhalte in der App angeboten werden dürfen.

Es gibt mehrere Schutzmechanismen. Erstens ist die Featured-Liste derzeit eine manuell kuratierte Nutzerliste, solche expliziten Inhalte werden also nicht automatisch durch einen Algorithmus hervorgehoben. Außerdem gibt es ein Melde-/Prüfsystem für hochgeladene explizite Inhalte.

Schließlich kann man die App auch als eigenständiges Tool nutzen, ohne Spiele auf der Plattform zu hosten. Man kann explizite Inhalte erstellen, exportieren und anderswo hosten.

Es freut mich immer, wenn solche Aspekte bedacht werden. Ehrlich gesagt war das beim Launch einer der Punkte, die mir am meisten Stress gemacht haben. Es ist etwas, worüber man unbedingt nachdenken muss.
  • Es wäre cool, hier Masq0 neu zu machen.

  • Ich würde mich gern registrieren und meine Kreationen teilen, aber beim Registrieren oder Einloggen erscheint eine Firebase-URL, die nur zum App Store weiterleitet.
    Wenn ich auf „Sign in to Downpour“ tippe, lande ich auf einer „Open link in App?“-Seite, und wenn ich auf „Open“ tippe, erscheint die Seite „Downpour -- make a game“. Wenn ich dort erneut auf Open tippe, geht es zum App Store. Die App ist bereits auf meinem Handy installiert.

    • Ich bin der Entwickler. Tut mir leid, dass dieses Problem auftritt.
      Einige Leute haben es, aber ich kenne die Ursache noch nicht. Als Workaround werde ich prüfen, Passwort-Authentifizierung hinzuzufügen, aber das wird natürlich etwas dauern.
  • Manche Leute nehmen so einfache Tools viel zu ernst und stecken ein eher ungesundes, aber enorm unterhaltsames Maß an Arbeit hinein, um die Grenzen des verwendeten Frameworks zu umgehen und dabei coole Dinge zu bauen, die man sich früher kaum hätte vorstellen können.
    Das ist wirklich großartig, und ich bin sicher, dass daraus tolle Spiele, Kunstwerke, Geschichten und Ähnliches entstehen werden.

  • Das als Spiel zu bezeichnen, wirkt ziemlich weit hergeholt. Es ist eher ein Tool zum Erstellen interaktiver Storyboards.

    • Kuckuck ist auch ein Spiel, und Seilspringen auch. Ein interaktives Storyboard ist definitiv ebenfalls ein Spiel.
    • Stimme zu. Technisch kann man damit wohl sehr einfache Spiele machen, aber es ist nicht das, was ich nach der Beschreibung erwartet hatte.
    • Hast du schon mal Myst gespielt?
  • Die Website ist wirklich einzigartig, und die App hat dieselbe Atmosphäre.
    Ein sehr interessantes Konzept; ich werde mich wohl überall mal durchklicken.

  • Ich habe im Internet schon ein, zwei Katzen gesehen, aber jetzt ist Madeleine meine Lieblingskatze.