Little Game Engine (LGE) ist eine virtuelle Spielekonsole mit einer fiktiven Konfiguration, einem fiktiven Prozessor und einem
Online-Web-SDK , bestehend aus einem C-ähnlichen Code-Compiler in Assembler und einer weiteren Neukompilierung in Maschinencode mit der Möglichkeit, diesen Code online an derselben Stelle auszuführen Emulator.

Wie der Name schon sagt, wird das gesamte Set für die schnelle Erstellung von 2D-Retro-Spielen geschärft. Mehr als 20 Spiele sind fertig, mehrere in der Entwicklung.

Um online zu spielen, folgen Sie dem unten stehenden Spiellink, wählen Sie "Kompilieren" und dann "Ausführen".
TankCity ,
1916 ,
FourInaRow ,
BlackJack ,
ZombieDefence ,
MicroRace ,
DwarfClicker , Galaxien, Erinnerungen,
NinjaEscape , Minen,
Ausbruch , TowerDefence,
FlappyBird ,
WormBlast ,
ESProgue , Schlange,
FishLife ,
Columns ,
MarsAttack , CityRunster,
Astero
Ein weiteres Plus ist, dass der Emulator für virtuelle LGE-Maschinen zusätzlich zur Online-Version für das
ESPboy-Gadget geschrieben wurde , das eine ähnliche Peripherie wie die in Hardware enthaltene LGE-VM hat und über die ich
bereits geschrieben habe .
- 128x128 Farbbildschirm,
- 8 Tasten
- Single-Bit-Sound
- RGB LED
- ESP8266 Mikrocontroller geeignet für Emulationsgeschwindigkeit
- Eingebauter Flash-Speicher mit dem SPIFFS-Dateisystem
Auf diese Weise können Sie Spiele, die im Online-LGE-SDK kompiliert wurden, in einen tragbaren ESPboy herunterladen, mitnehmen und Ihre Freizeit mit Interesse verbringen.

Sie können Spiele sowohl per
Kabel (siehe
Herunterladen von Dateien auf Spiffs ) als auch über WLAN
herunterladen . Wenn Sie beim Starten von ESPboy die Taste „B“ gedrückt halten, verwandeln wir das Gadget in einen Zugangspunkt. Wenn Sie über einen Browser eine Verbindung zu seinem WiFi-Netzwerk mit dem Namen „ESPboy“ herstellen, gelangen Sie zur Weboberfläche des Dateisystems, auf der Sie Dateien löschen oder neue hochladen können.

Es bleibt nur die Montage des Gadgets, für das es
Diagramme ,
Anweisungen und ein Kit-Kit für die Montage gibt, das in Kürze auf tindie.com verfügbar sein wird.
Wenn Sie in vorhandenen Spielen genug gespielt haben, können Sie ziemlich schnell damit beginnen, Ihre eigenen zu schreiben.

Kurze Spezifikation der virtuellen LGE-Maschine:
- Ein Satz von 108 Anweisungen ist von CHIP8 / SCHIP und dem Mikroprozessor MOS6502 inspiriert.
- 16 Register mit 16 Bits, das Nullregister ist ein Zeiger auf den Stapel.
- Jeder Befehl ist Doppelbyte, einige Befehle enthalten zwei Datenbytes
- Adressierbarer Speicher 20 KB.
- Zusätzlich zu den üblichen arithmetischen Anweisungen und Anweisungen zum Verschieben von Daten gibt es separate Anweisungen zum Arbeiten mit Sprites, Bildschirm und Sound.
- Die Bildschirmgröße beträgt 128 x 128 Pixel, 16 Farben pro Punkt, was 8 KB Speicher benötigt, die gleiche Menge Puffer zum Zeichnen von Sprites und Partikeln.
- Bildschirmaktualisierung mit ca. 20 Bildern pro Sekunde.
- Sie können Kacheln und 32 Sprites mit einer Größe von bis zu 128 x 128 Pixel mit der Möglichkeit der Drehung und Spiegelung zeichnen.
- Die Arbeit mit Partikeln wird unterstützt.
- Um Speicherplatz zu sparen, können Sie Einzelbitbilder oder RLE-Komprimierung verwenden.
- Es gibt eine vereinfachte Physik: Erkennung von Kollisionen von Sprites mit Sprites und Kacheln, Kollisionsauflösung, Schwerkraft.
- Der Bildschirm wird nur zeilenweise aktualisiert, wenn eine Zeile die Pixel geändert hat.
- Die VM-Geschwindigkeit variiert je nach Anzahl der im Frame gezeichneten Linien zwischen 100.000 und 900.000 Vorgängen pro Sekunde.
- Sie können verschiedene Farbbildschirme verwenden, es gibt Software-Bilddehnung.
Um nicht direkt in Opcodes zu schreiben, ist der selbstgeschriebene Compiler „LGE C“, eine bildliche Hochsprache „C“, im SDK enthalten. Im Moment ist dieser Compiler weit davon entfernt, C-Sprachstandards vollständig zu unterstützen, und beim Kompilieren kann es leicht zu einem unverständlichen Fehler an einem unverständlichen Ort kommen. Aber es ist schnell, weil es weniger als 2000 Zeilen Quellcode benötigt und sich auch ständig weiterentwickelt.
LGE Online-Entwicklungsumgebung mit Compiler und EmulatorBeschreibung der virtuellen LGE-MaschineLeitfaden zur LGE Compiler “C” BildspracheQuellcode für LGE-Spiele auf LGE C.Es wurden noch nicht wenige Spiele im LGE SDK erstellt, und Sie können jetzt weiterhin neue erstellen, aber sie sind alles andere als perfekt. Wenn jemand an der Erstellung neuer Spielzeuge auf LGE oder der Verbesserung des LGE SDK selbst teilnehmen möchte oder wenn jemand daran interessiert ist, ESPboy zu erstellen, besuchen Sie das Forum
www.espboy.com .
Wir werden versuchen, alle Fragen zu beantworten und bei der Umsetzung von Ideen zu helfen.
Für diejenigen, die hartnäckig und interessiert sind, finden Sie unten ein kurzes Beispiel für ein Spiel im LGE SDK. Es dauert weniger als hundert Zeilen und nicht mehr als 1 KB in kompilierter Form. Um es auszuführen, müssen Sie zum Online-LGE-SDK gehen, den Code in das Feld "Quelle" kopieren, "Kompilieren" auswählen und dann "Ausführen".
Ein Beispiel für ein einfaches Spiel auf LGE C.int stickCount; char key,previouseKey,takenSticks; void redraw(){ int i;
Alles gut und Erfolg in der Kreativität.
Hochachtungsvoll,
Ein Roman