Add Brogether menu modal
This commit is contained in:
29
README.md
29
README.md
@@ -13,6 +13,7 @@ Der aktuelle Stand ist bewusst ein technischer Prototyp. Es ist noch keine ferti
|
||||
- Ein lokaler Loopback-Test simuliert Paketverkehr ohne zweiten Steam-Client.
|
||||
- Brotatos Run-Szene wird per Script-Extension beobachtet.
|
||||
- Run-Start, Spieler-Spawn und einfache Player-Snapshots werden geloggt bzw. fuer P2P-Versand vorbereitet.
|
||||
- Das Brogether-Modal ist standardmaessig versteckt und kann ueber das Hauptmenue oder `F5` geoeffnet werden.
|
||||
|
||||
## Was noch nicht fertig ist
|
||||
|
||||
@@ -25,16 +26,17 @@ Der aktuelle Stand ist bewusst ein technischer Prototyp. Es ist noch keine ferti
|
||||
|
||||
```text
|
||||
src/mods-unpacked/Brogether-Brogether/
|
||||
manifest.json Mod-Metadaten fuer Godot Mod Loader
|
||||
mod_main.gd Steam-Lobby, P2P-Pakete, Debug-Overlay, Logging
|
||||
extensions/main_ext.gd Hook in Brotatos Run-Szene
|
||||
manifest.json Mod-Metadaten fuer Godot Mod Loader
|
||||
mod_main.gd Steam-Lobby, P2P-Pakete, Brogether-Modal, Logging
|
||||
extensions/main_ext.gd Hook in Brotatos Run-Szene
|
||||
extensions/main_menu_ext.gd Brogether-Menuepunkt im Hauptmenue
|
||||
|
||||
scripts/
|
||||
package.ps1 Baut das Mod-ZIP
|
||||
install-local.ps1 Installiert das ZIP fuer lokale Brotato-Tests
|
||||
package.ps1 Baut das Mod-ZIP
|
||||
install-local.ps1 Installiert das ZIP fuer lokale Brotato-Tests
|
||||
|
||||
docs/
|
||||
setup.md Setup- und Testnotizen
|
||||
setup.md Setup- und Testnotizen
|
||||
brotato-multiplayer-modding-research.md
|
||||
```
|
||||
|
||||
@@ -50,10 +52,12 @@ Brotato laedt in der Steam-Version nur abonnierte Workshop-Ordner. Das Install-S
|
||||
|
||||
Danach Brotato komplett neu starten.
|
||||
|
||||
Brogether ist im Spiel standardmaessig unsichtbar. Im Hauptmenue gibt es einen neuen `BROGETHER`-Button; alternativ oeffnet `F5` das Brogether-Modal. Das Modal pausiert das Spiel wie Brotatos eigenes F8-Feedback-Fenster und kann mit `Escape`, `F5` oder dem Close-Button wieder geschlossen werden.
|
||||
|
||||
## Debug-Tasten
|
||||
|
||||
```text
|
||||
F5 Debug-Panel ein-/ausblenden
|
||||
F5 Brogether-Modal ein-/ausblenden
|
||||
F6 Steam-Lobby erstellen
|
||||
F7 Lobby suchen / joinen
|
||||
F9 Lobby verlassen
|
||||
@@ -61,7 +65,7 @@ F10 Ping senden
|
||||
F11 Lokalen Loopback-Test starten
|
||||
```
|
||||
|
||||
Zusätzlich zeigt Brogether ein kleines Debug-Panel oben rechts mit Buttons fuer Host, Join, Leave, Ping und Loopback. Das Panel ist fuer die naechsten Zwei-Client-Tests gedacht und ersetzt die meisten Hotkey-Aktionen.
|
||||
Das Brogether-Modal enthaelt Buttons fuer Host, Join, Leave, Ping und Loopback. Es ist fuer die naechsten Zwei-Client-Tests gedacht und ersetzt die meisten Hotkey-Aktionen.
|
||||
|
||||
Brogether schreibt ein eigenes Log nach:
|
||||
|
||||
@@ -74,9 +78,10 @@ C:\Users\tommi\AppData\Roaming\Brotato\brogether.log
|
||||
Sobald ein zweiter Steam-Client verfuegbar ist:
|
||||
|
||||
1. Beide Clients mit derselben Brogether-Version starten.
|
||||
2. Host drueckt `F6`.
|
||||
3. Client drueckt `F7`.
|
||||
4. Mit `F10` Ping/Pong testen.
|
||||
5. Einen Run starten und pruefen, ob `run_started`, `players_spawned` und Snapshot-Pakete auf beiden Seiten im Log erscheinen.
|
||||
2. Host oeffnet `BROGETHER` im Hauptmenue oder drueckt `F5`.
|
||||
3. Host klickt `Host` oder drueckt `F6`.
|
||||
4. Client klickt `Join` oder drueckt `F7`.
|
||||
5. Mit `Ping` oder `F10` Ping/Pong testen.
|
||||
6. Einen Run starten und pruefen, ob `run_started`, `players_spawned` und Snapshot-Pakete auf beiden Seiten im Log erscheinen.
|
||||
|
||||
Wenn das stabil laeuft, ist der naechste Entwicklungsschritt die echte Remote-Spielersteuerung auf Basis der Snapshot- und Input-Pakete.
|
||||
|
||||
Reference in New Issue
Block a user