Ich nehme an einer Klasse über Compiler teil und das Ziel ist es, einen Compiler für Meggy Jr-Geräte (Arduino) zu schreiben . Das Ziel ist nur, einen einfachen Compiler mit Schleifen und Variablen und so weiter zu machen.
Offensichtlich ist das lahm, also ist das "wahre Ziel", ein beeindruckendes Spiel auf dem Gerät zu machen. Das Problem ist, dass es nur 64 Pixel hat, mit denen gearbeitet werden kann (technisch gesehen 72, aber die Top 8 sind einfarbig und nicht Teil der Hauptanzeige, so dass sie wirklich nur zum Anzeigen von Dingen wie Geld nützlich sind).
Mein Problem ist, etwas auf einem so kleinen Gerät zu tun. Es ist nicht wirklich wichtig, ob es original ist, aber es kann nicht etwas sein, das bereits verfügbar ist. Meine erste Idee war "Schlange", aber das kommt mit dem SDK. Gleiches gilt für einen Side-Scrolling-Shooter.
Zu den verbleibenden Ideen gehören ein Tower Defense-Spiel (schwer zu schreiben, schwer zu kontrollieren), ein RPG (dasselbe), Tetris (lahm).
Das Problem ist, dass alle Spiele, die ich mag, einen hochauflösenden Bildschirm erfordern, da sie viel Text enthalten. Sogar ein wirklich einfaches Spiel wie Nethack wäre schwierig, da jede Kreatur eine einzige Farbe hätte.
tl; dr Welche Spielstile erfordern a. Kein Text; und B. Nur wenige Objekte, die jeweils eine Farbe haben, sind akzeptabel?
BEARBEITEN: Zur Verdeutlichung ist die Anzeige 8x8 für insgesamt 64 Pixel, nicht 64x64.
quelle
Antworten:
Niedrig aufgelöste Einschränkungen waren die Voraussetzung für die Designherausforderung von Gamma 256 [archive] . Ihre obligatorische Beschränkung war ein bisschen höher als 64x64, aber viele der Einsendungen verwendeten weit weniger als das Maximum.
Darius Kazemi hat (meiner Meinung nach) eines der besten Spiele auf dem Meggy Jr.-Gerät gemacht. [Archiv] Vielleicht sehen Sie sich seine Arbeit als Inspiration an.
quelle
Mir fällt auf, dass ein einfacher Rogue-artiger Top-Down-Korridor-Shooter möglich sein könnte. Bei 8x8 hätten Sie offensichtlich keinen Platz, um einen vollen Raum anzuzeigen, aber Sie könnten einen kleinen Ausschnitt der Karte anzeigen. Ein weißes Pixel könnte Sie sein (verblassen zu schwarz, wenn Sie Ihre Gesundheit verlieren), Gold für Schätze, Rot für Feinde, Grün für Heilung usw. 1 Pixel breite Wände, 2, 3 oder 4 Pixel breite Korridore, und es könnte einfach funktionieren .
quelle
Sie könnten so etwas wie ein Tomagatchi oder ein anderes virtuelles Haustier schreiben. Die Originale wurden auf Bildschirmen mit sehr niedriger Auflösung erstellt.
Pong ist ein weiteres Spiel, das für ein Display mit niedriger Auflösung in den Sinn kommt. Obwohl es einfach zu sein scheint, deckt es die meisten wichtigen Punkte in vielen Spielen ab: Kollisionen, Physik (wenn auch einfach), Game-Loop usw. Auf solch einer begrenzten Plattform kann es sein, dass Sie für viele von ihnen gezwungen sind, Ihre eigenen zu "würfeln" Aufgaben, die möglicherweise mehr Zeit in Anspruch nehmen, als Sie erwartet haben.
quelle
Das lässt mich über Brettspiele wie Go oder Checkers nachdenken und über rätselhafte Dinge mit Pentaminos oder anderen interessanten Konfigurationen einheitlicher Teile. Ich würde mich sowohl von räumlichen Spielen als auch von textlastigen fernhalten. Dein Spiel muss so ziemlich abstrakt sein. Mit einer Auflösung von 8 x 8 können Sie möglicherweise etwas tun, das so räumlich ist wie Sakoban, aber ich habe meine Zweifel.
Um hier klar zu sein: Keines der oben genannten Spiele wird sehr gut funktionieren. Sie müssen Ihr eigenes Spiel und Ihre eigenen Regeln erstellen, aber ich würde empfehlen, die oben genannten Spiele zu berücksichtigen, wenn Sie dies tun. Einfache Weltzustände, die sich leicht darstellen lassen, aber komplexere Mechanismen hinter den Kulissen. Dein Spiel wird nicht viel Metapher haben, also würde ich abstrakt bleiben.
quelle
Sie könnten eine kleine Raycasting-3D-Engine schreiben, an der dieser Kerl gerade arbeitet . Benötigen Sie nicht zu viel Farbe; Ihr Bildschirm ist zwar kleiner als der, den er hat, aber möglicherweise funktioniert er.
quelle
Game of Life kann ein gutes Beispiel für solche Geräte mit niedriger Auflösung sein. Ich habe das Video gesehen, in dem dieses Spiel auf einem LED-Würfel gemacht wurde.
quelle
Viele Puzzle-Designs würden in diesem Format gut funktionieren. Slider-Rätsel kommen einem sofort in den Sinn.
quelle
Wie wäre es mit Schach? Ein 8x8-Raster mit verschiedenen Farben sollte für etwas Schach in Ordnung sein.
quelle
Was ist mit einem Reflexspiel? Ein bisschen wie 2player Reaktor für Android-Handys.
Sie können sich auch von den Wario Ware-Spielen inspirieren lassen.
quelle
Wolfenstein 1-D
Während es 1px Höhe verwendet, ist seine Breite viel länger als 8px, so dass Sie sich wahrscheinlich etwas einfallen lassen müssen.
quelle
Eine andere Idee könnte Mastermind sein .
quelle
Ich habe ein Spielfeld mit ähnlichen Einschränkungen. Meins ist 10x20. Es ist jedoch immer noch möglich, viele Spiele zu implementieren, obwohl Sie ein bisschen kreativ sein und die Regeln einiger Spiele ändern müssen. Eine coole Sache ist, wenn Sie Sound haben.
Das ist meine Hardware:
Hier sind meine "Screenshots":
Tetris
Schlange
Schlange (grün) frisst Nahrung (blau) mit dem Kopf (rot). Achten Sie auf Hindernisse (grau)
Gitarren Held
Notizen fallen von oben. Drücken Sie die Taste (hell) und halten Sie sie gedrückt (dunkel)
Schlagzeug
Das Schlagzeug animiert und erzeugt einen Klang, wenn eine Taste gedrückt wird.
Melodie-Erinnerung
Rufen Sie eine Folge von Tönen und Licht auf
Spiel des Lebens
Zuerst bearbeiten, dann simulieren
Boulder Dash
Spieler (gelb) muss Diamanten (blau) sammeln, bevor er austritt (rot). Vorsicht Steinschlag (grau)
Space Invaders
Das einzige Monster verliert beim Schuss einzelne Pixel.
Himmelssturz
Ähnlich wie Gitarrenheld. Spieler (gelb) kann Gegenstände sammeln (grün), muss Gegenstände sammeln (blau) und darf keine gefährlichen Gegenstände sammeln (rot)
Treiber
Spieler (rot) fährt auf einer Straße und muss Autos auf seiner Seite überholen, während er Autos auf der anderen Seite beobachtet.
Pacman
Spieler (gelb) sammelt Münzen (braun) und Lebensmittel (violett), während er durch ein Labyrinth mit Wänden läuft (grau). Achten Sie auf die Geister (blau), es sei denn, sie sind lesbar (grün).
Sokoban
Spieler (weiß) muss Spielsteine (hell) auf ihr Ziel (dunkel) bewegen. Verwenden Sie hier Tetris-Steine, da ich sie bereits hatte.
Flattervogel
Ich hoffe das ist bekannt.
Pong
Andere
Es ist zwar kein Spiel, aber es kann trotzdem Spaß machen. Auf dem 10x20-Display kann das Wetter angezeigt oder als Taschenlampe verwendet werden.
quelle
Viele der Klassiker, wie Tetris, Pacman und Asteroids, eignen sich gut für eine derart begrenzte Bildfläche. Sie können auch Brettspiele wie Dame, Schach und Backgammon ausprobieren. Ebenfalls, Helicopter eines meiner Lieblingsspiele.
quelle
Sie könnten einen Ausbruch erzeugen und die Kamera dem Ball für größere Ebenen (nur vertikal) und möglicherweise das Pad für eine größere Spielfläche horizontal folgen lassen.
Die Idee, die Kamera zu bewegen, ist wahrscheinlich für alles auf einem so kleinen Bildschirm notwendig.
quelle