2 Commits
Author SHA1 Message Date
dextatc 8e02d22553 updates from sonnensystem 2026-07-22 18:18:36 +02:00
dextatc ed1f050373 testing the neighbors 2026-07-15 20:36:08 +02:00
3 changed files with 29 additions and 260 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
66_plasmaTr 66_plasmaTr
export/ 91_sonnensystem
+28
View File
@@ -0,0 +1,28 @@
= Meta: System der aufsteigenden Dateien =
:toc:
:icons: font
== Willkomen auserwählter Leser/Schreiber
Hier sollten die Dinge eigendlich schon reibungslos funktionieren.
Aber soweit unten kann es schon mal vorkommen das etwas in stocken gerät, lass dich davon nicht entmutigen.
Frage den der dir diese Dokumente gegeben hat nach hilfe oder wo weitere zu finden ist.
[cols="4*", options="header"]
.Sichtbarkeit der Texte
|===
|**`galaxie`**
|`alpha`, `testing`
|Gast-Schreiber, Beta-Leser
|Lore-Bibel, Styleguides, No-Go-Wortlisten, Validation-Hooks.
|**`galaxienhaufen`**
|`staging`, `release`
|Lektorat, Setzer
|Typografie-Themes, EPUB/PDF-Generatoren, Kapitel-Includes, Layout-Assets.
|**`universum`**
|`main` / `v1.0`
|Öffentlichkeit, Leser
|Kanonischer Text, Open-Source-Lizenz, Enzyklopädie/Glossar.
|===
@@ -1,259 +0,0 @@
= REVERSE GAME DESIGN DOCUMENT (GDD)
:toc: left
:toclevels: 3
Projekt: Maschinen-Instanzen – Asteroiden-Sektor (Project X Tribut)
*Version:* 1.0.0 +
*Genre:* Hard-Sci-Fi / Retro-Shmup (2.5D) +
*Setting:* Das „Computer Historyz“-Universum (Sektor: Oortsche Wolke 42)
== 1. Vision & Kernkonzept
Ein endloses, horizontales Shoot-'em-up in 2D, das innerhalb einer echten 3D-Umgebung gerendert wird.
Der Spieler steuert eine kybernetische Ernte-Instanz (Bergbau-Schiff), die am Rand eines gigantischen, planetengroßen Maschinen-Ansaugstutzens operiert.
Das Spiel kombiniert rasante Arcade-Asteroiden-Zerstörung mit taktischem Power-Routing (Energie-Management) unter harten Hard-Sci-Fi-Rahmenbedingungen.
== 2. Globale Farbpalette & Ästhetik
Diese Farbpalette definiert das visuelle Leitbild für alle zukünftigen Spiele in diesem Universum, unabhängig davon, ob sie als Pixel-Art-, Vektor- oder PBR-basierte 3D-Titel umgesetzt werden.
=== 2.1 UI-, HUD- und Terminal-Farben (Window-Maker-Stil)
Die Benutzeroberfläche basiert auf dem kalten, funktionalen Look klassischer Unix-Terminals, kombiniert mit modernen Glow-Effekten.
[cols="1,1,3",options="header"]
|===
|Farbe
|Hex-Code
|Semantischer Nutzen
|Deep Void
|`#05070a`
|Globaler Weltraum-Hintergrund, tiefste Schatten.
|Terminal Base
|`#0d1117`
|Hintergrund für Menüs, HUD-Panels und Dialogfenster.
|Panel Border
|`#444c56`
|Rahmen von UI-Fenstern, häufig kombiniert mit inneren Highlights für 3D-Bevel-Effekte.
|Tech Cyan
|`#58a6ff`
|Primäre Akzentfarbe. Standard-Text, normale Laser, Hologramme, aktiver Schild (HP > 60 %) und UI-Glow.
|Harvest Green
|`#39d353`
|Erfolgs-Feedback, gesammelte Ressourcen und Laser-Stufe 2.
|Amber Gold
|`#d29922`
|Warnungen, Highscores, wertvolle Materialien, Schild (HP < 60 %) und Laser-Stufe 3.
|Critical Red
|`#f85149`
|Lebensgefahr, kritischer Schild (HP < 30 %), Triebwerks-Exhaust und Laser-Stufe 4+.
|===
=== 2.2 Materialfarben (3D-Modelle und 2D-Sprites)
Für gerenderte 3D-Objekte und gezeichnete 2D-Sprites gelten folgende Materialdefinitionen:
[cols="1,1,2,2",options="header"]
|===
|Element
|Farbe
|3D-Eigenschaften (PBR)
|2D-Eigenschaften
|Maschinen-Hülle
|`#1f6feb` (Blau-Metallic)
|Roughness: 0.4, Metalness: 0.8
|Satte dunkle Blautöne mit hartem weißen Specular-Highlight.
|Triebwerke / Rohre
|`#21262d` (Dunkelgrau)
|Roughness: 0.9, Metalness: 1.0
|Nahezu schwarze Flächen mit hohem Kontrast.
|Eis-Asteroid
|`#d0e8ff` (Blass-Eisblau)
|Roughness: 0.9, Metalness: 0.1
|Helle Töne, geringe Schattenbildung, weiße Staubpartikel.
|Fels-Asteroid
|`#6b4a31` (Braun)
|Roughness: 1.0, Metalness: 0.1
|Matte, strukturierte und körnige Oberflächen.
|Eisen-Asteroid
|`#888899` (Grau/Silber)
|Roughness: 0.3, Metalness: 0.9
|Spiegelnde Oberflächen mit deutlich sichtbaren Glanzlichtern.
|===
== 3. Gameplay & Mechaniken
=== 3.1 Das Plasma-Blasen-Paradoxon (Movement)
. *Lore-Hintergrund:*
Das Schiff erzeugt ein Magnetfeld zum Sammeln von Weltraumstaub. Dadurch entsteht eine künstliche Atmosphäre im Vakuum.
. *Mechanik:*
Das Schiff wird aerodynamisch gesteuert. Es fliegt nicht auf festen Schienen, sondern neigt sich beim Steigen und Sinken entlang einer simulierten Roll-/Yaw-Bewegung.
. *Feedback:*
Die Plasma-Blase pulsiert visuell. Mit steigender Schildenergie wächst ihre Größe von 0.6× bis 1.5× der Schiffsausdehnung.
=== 3.2 Taktisches Power-Routing (Energie-Management)
Die zentrale Hard-Sci-Fi-Mechanik basiert auf zwei Ressourcen:
* *Schild (Defensive)*
* *Laser / Score (Offensive)*
Der Spieler kann Energie in Echtzeit zwischen beiden Systemen umverteilen.
. *Schild laden (Defensive):*
Der Spieler opfert Score beziehungsweise Laserstufen, um den Schild wiederherzustellen.
. *Laser pushen (Offensive):*
Energie wird dem Schild entzogen und in die Waffensysteme umgeleitet.
. *Visuelle Regel:*
Dieses Risiko-Belohnungs-System muss in jeder Umsetzung über die Farbskala von `Tech Cyan` bis `Critical Red` dargestellt werden.
=== 3.3 Asteroiden-Split-Physik & Materialklassen
Gegnerische Asteroiden teilen sich beim Zerstören in zwei kleinere und schnellere Fragmente.
. *Eis (Level 1-2):*
1× Basis-HP. Schnell, aber äußerst fragil.
. *Gestein (Level 2-4):*
2× Basis-HP. Standardgegner.
. *Eisen (Level 3-5):*
4× Basis-HP. Massive Brocken mit dreifachem Scorewert. Schwache Laser werden vollständig blockiert.
=== 3.4 Das Cylon-Recovery-System (Game Over / Respawn)
. *Mechanik:*
Es existiert kein endgültiger Tod. Beim Verlust der Hülle wird das Speicherabbild gesichert.
. *Ablauf:*
Das Spiel pausiert.
Ein Diagnostik-Terminal meldet:
[source,text]
----
DIAGNOSTICS
Hull Destroyed
----
Ein roter Fortschrittsbalken füllt sich, während das Bewusstsein in eine neue Instanz übertragen wird.
Der Spieler behält Laser-Level und Langzeitfortschritt, verliert jedoch Zeit sowie laufende Multiplikatoren.
== 4. Räumliche Komposition (Kamera & Level-Architektur)
=== 4.1 Der C-Rahmen (Die Maschine)
. *Konzept:*
Der Spieler operiert nicht im leeren Raum. Die linke Bildschirmseite wird von der gewaltigen Hauptmaschine eingenommen.
. *Layout:*
Das Mahlwerk erscheint als massive Struktur im oberen und unteren linken Bildbereich.
* 3D: Box-Geometry
* 2D: Parallax-Layer
. *Der Korridor:*
Die mittlere Zone der linken Bildschirmhälfte bleibt frei und garantiert Sicht auf das Spielgeschehen.
. *Reaktivität:*
Trümmerfragmente werden nach links in den Schlund der Maschine gesaugt.
Mit zunehmender Materialzufuhr:
* Rotieren die Häcksler schneller.
* Verstärkt sich der Plasma-Halo.
* Steigt die visuelle Aktivität der Anlage.
=== 4.2 UI-Platzierung (HUD)
Das HUD integriert sich in den physischen C-Rahmen der Maschine.
. *Oben links:*
Schiff-Diagnostik (Schild, Laser, Statuswerte).
. *Unten links:*
Ressourcenanzeige (Punkte, Highscore, Materialzähler).
. *Ziel:*
Die rechte und zentrale Bildhälfte bleiben vollständig für das eigentliche Spielgeschehen reserviert.
== 5. Technische Struktur (Code-Architektur)
Für Programmierer definiert die Konfiguration `GAME_CONFIG` die zentrale Wahrheitsquelle.
Magic Numbers im Quellcode sind nicht zulässig.
Jede Umsetzung des Spiels muss mindestens folgende Strukturobjekte enthalten:
. `world`
+
Konstanten für Scrollgeschwindigkeit, Zeitskalierung und globale Simulation.
. `player`
+
Geschwindigkeit, Kollisionsradius und Basiswerte des Spielerschiffs.
. `laser`
+
Feuerrate, Schaden und Upgrade-Grenzen (Level 1-5).
. `asteroidTypes`
+
Dictionary zur Zuordnung von:
* Eis
* Gestein
* Eisen
mit:
* HP-Multiplikatoren
* Asset-Pfaden
* Sprite-Dateien (`.png`)
* 3D-Modellen (`.glb`)
. `levelWaves`
+
Wahrscheinlichkeitsmatrix zur Definition der Spawn-Verteilung von Asteroidentypen innerhalb der Progression.
=== Zusammenfassung des erstellten Spiels
. *Achsengerechtes Gameplay (Horizontal Scroll Shmup):*
Du navigierst dein Schiff auf der linken Seite des Bildschirms, während Asteroiden aus dem scheinbar unendlichen interstellaren Vakuum auf dich zurasen.
. *Kombiniertes 3D im Browser:*
Sämtliche Raumschiffkomponenten (Düse, Triebwerke, Flügel) sowie die unregelmäßig geformten Asteroiden werden dynamisch per Code in einer 3D-Umgebung erzeugt, gerendert und manipuliert.
. *Plasma-Blasen-Physik:*
Um das Schiff pulsiert ein transparentes Energiefeld, das den in der Lore beschriebenen Strömungswiderstand simuliert und die besondere Flugcharakteristik der Ernte-Instanzen nachvollziehbar macht.
. *Asteroids-Split-Mechanik:*
Große Asteroiden zerbrechen bei Beschuss kinetisch korrekt in zwei kleinere und schnellere Fragmente. Diese müssen wiederum zerstört werden, um wertvolle Rohstoffe zu bergen.
. *Cylonen-Reboot-System:*
Wird die Schiffshülle zerstört, erscheint ein retro-futuristisches Cylon-Interface mit Diagnose- und Transpositionsmeldungen. Anschließend wird das unsterbliche Speicherabbild in ein neues Chassis übertragen.
. *Web-Audio-Synthesizer:*
Sämtliche Soundeffekte werden in Echtzeit synthetisiert. Dazu gehören Laser-Frequenzrampen, tieffrequente Asteroidenexplosionen sowie das charakteristische Aufheulen des Reboot-Vorgangs.