- GDScript 99.5%
- GDShader 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| assets/sprites | ||
| autoload | ||
| docs | ||
| resources/dna | ||
| stages | ||
| .gitignore | ||
| icon.svg | ||
| icon.svg.import | ||
| project.godot | ||
| README.md | ||
Seeds
2D-Evolutions-/Zivilisationsspiel in Godot 4.7 (GDScript).
Inspiration: Spore — du startest als Zelle, gestaltest DNA, wechselst Generationen und steigst später zu Mehrzellern, Land, RTS und Raum auf.
MVP-Status: spielbare Cell Stage + Design-Dokument für die Gesamtvision.
Voraussetzungen
- Godot 4.7 (Forward Plus;
project.godotmeldet Feature4.7) - Dieses Repository klonen/öffnen
Starten
- Godot öffnen → Import → Ordner
Seedswählen (Dateiproject.godot). - F5 / Play — Hauptszene ist
stages/cell/CellStage.tscn.
Steuerung (Cell Stage)
| Taste | Aktion |
|---|---|
| WASD / Pfeile | Bewegen |
| G | DNA-Editor öffnen/schließen |
| R | Generationswechsel (im DNA-Editor) |
| Esc | DNA-Editor schließen |
Spielziel der Schleife: Pflanzen (grün) oder Fleisch (rot, nach NPC-Kills) fressen → EvolutionPoints (EP) → Gene freischalten → Generation vollziehen. Die Welt ist topologisch verbunden (Möbius-Band horizontal, Torus vertikal). Am Anfang siehst du nur deine unmittelbare Umgebung und Geruch als farbiges Wabern am Bildrand; Photorezeptoren öffnen einen Sichtkegel.
Architektur (kurz)
autoload/ GameState (Punkte, Genome, Weltzeit), EventBus (Signale)
resources/dna/ Gene.gd, Genome.gd, Resolver/Snapshot, genes/*.tres
stages/cell/ spielbare Mikroben-Welt + HUD + DNA-Editor
assets/sprites/ Namens- und Modul-Pipeline für spätere Sprite-Teile
stages/multicell/… Platzhalter für spätere Stufen
docs/GDD.md Game Design Document
- DNA ändern: neue
.tresunterresources/dna/genes/anlegen (siehe bestehende Gene als Vorlage).kind = 0ist Genotyp und beeinflusst Systems wieFeeding.gd/Senses.gd;kind = 1ist Phänotyp und wird durchPhenotypeResolverinCellAppearancegezeichnet. - Phaenotyp erweitern: Effects wie
body_color,body_scale,body_shape,appendage_id,pattern_id,eye_style,sprite_body. Starter:pigment_green. Weitere:pigment_red,membrane_spiky,cilia_tuft,eye_spots. - Sprites: optionale PNGs unter
assets/sprites/cells/— modular, nicht Full-Body. - Nächste Stage: an
GameState.genome/evolution_points/world_timeandocken; Ordnerstages/multicell/. - Layout-Editor (Vorbereitung):
docs/cell-layout-editor.md— Organe auf der Zelle platzieren, Energie + Zeit, Hintergrund-Simulation.
Dokumentation
Ausführliches Design: docs/GDD.md
Der Code ist bewusst auf Deutsch kommentiert (Dateiköpfe erklären Rolle + Erweiterungsideen). Identifier bleiben Englisch.
Lizenz
Noch offen — privates Prototyp-Repo.