Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 5.13 KB

File metadata and controls

64 lines (42 loc) · 5.13 KB

English Русский 中文 हिन्दी Español Français Deutsch Português 日本語 Bahasa Indonesia Svenska Беларуская Українська Polski Nederlandse

SuperWEIRD Game Kit

Hallo! Bei Luden.io entwickeln wir SuperWEIRD (siehe das Spiel auf Steam). Es ist ein Koop-Spiel über das Entwerfen und Automatisieren von Systemen mit lemmingartigen Robotern, entwickelt mit der Engine Defold.

Früh in der Entwicklung haben wir viele Experimente mit visuellen Stilen und Gameplay gemacht. Wir dachten, dass diese für andere Entwickler nützlich sein könnten, und haben beschlossen, den Code, die Texturen und Animationen aus diesen Experimenten unter der offenen CC0-Lizenz zu veröffentlichen.

In diesem Repository findest du sechs verschiedene visuelle Stile (video) sowie die Spiellogik eines Shop-/Produktionssimulators. Der Spieler erfüllt Kundenbestellungen und erweitert die Produktion. Du kannst das demo on itch.io spielen.

Project Video

Tritt unserem Discord bei, um uns zu erzählen, was du mit diesen Prototypen bauen würdest. Oder schau auf unserem YouTube channel vorbei — dort gibt es viele interessante Inhalte, darunter die SuperWEIRD dev diaries.

Links:

Partner

Carina

SuperWEIRD entsteht mit Unterstützung von Carina Initiatives, einem philanthropischen Fonds, der Kindern aus vielfältigen Gemeinschaften Zugang zu Wissenschaft und Technologie ermöglichen möchte. Sie sehen in der Mathematik die Grundlage zukünftiger Innovationen und fördern Organisationen, die mathematische Talente inspirieren und entwickeln. Wenn dich weitere Bildungsprojekte interessieren, schau dir die Partner von Carina Initiatives an:

NMS Brilliant AoPS

Schnellstart

  1. Installiere den Defold Editor: https://defold.com
  2. Klone oder lade das Repository herunter.
  3. Öffne den Projektordner im Defold Editor.
  4. Baue und starte das Projekt.

Hinweis: Zum Bearbeiten von Spine-Animationen wird der Spine Editor benötigt.

Projektstruktur

  1. Laden

    • loader — startet zusammen mit dem Spiel, bleibt im Speicher und verwaltet das Laden/Entladen von Collections über den Collection Proxy; beim Start initialisiert er das Startmenü.
    • menu — das Startmenü, das beim Spielstart angezeigt wird.
  2. Kern

    • main — gemeinsamer Spielcode: Skripte und Module, die in allen Welten verwendet werden; enthält die gesamte Spiellogik.
    • assets — Spiel-Assets: Texturen, Spine-Modelle, Tilemaps und Atlanten. Jede Welt hat ihren eigenen Ordner world_1, world_2 usw. mit einzigartiger Grafik.
    • worlds — visuelles Setup der Welten: Collections und Spielobjekte. Jede Welt ist eine eigene Collection in world_1, world_2 usw.
  3. Extras

    • SuperWEIRDGameKit_assets — ein geordnetes Set aus Grafiken und Spine-Modellen, die im Projekt verwendet werden.

Logik der Weltverwaltung

  • Das Wechseln der Welten erfolgt über den loader, der Collections lädt und entlädt.
  • Anpassung einer Welt: Aktualisiere visuelle Parameter und Spielobjekte in worlds/world_X und die Grafiken in assets/world_X.

Eine neue Welt hinzufügen

  1. Erstelle die Ordner assets/world_N und worlds/world_N.
  2. Kopiere eine Vorlage aus einer bestehenden Welt.
  3. Registriere die neue Welt im Loader-/Menü-Code (siehe Logik in main).
  4. Stelle sicher, dass Collections und Assets korrekt verknüpft sind.