Skip to content

Latest commit

ย 

History

185 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ BUXE_OS

โ€žDeine PowerShell ist kein Terminal. Sie ist eine Welt.โ€œ

PowerShell Windows License Tests Version

BUXE_OS ist ein hochgradig personalisiertes PowerShell-Profil-System fรผr Windows โ€” eine vollstรคndige โ€žBetriebssystemโ€œ-Schicht fรผr deine Shell. Von Arcade-Klassikern รผber eine Casino-Suite bis hin zu RPG-Systemen, Text-Adventures und einem Desktop-Pet: BUXE_OS verwandelt dein Terminal in eine interaktive Spielwelt.


โœจ Features

๐Ÿ•น๏ธ Arcade

Klassische TUI-Spiele, direkt im Terminal:

  • ๐Ÿ Snake โ€” Wachse und รผberlebe
  • ๐Ÿ’ฃ Minesweeper โ€” 10ร—10 Feld, WASD-Steuerung
  • ๐Ÿงฑ Tetris โ€” Der zeitlose Klassiker
  • ๐Ÿ“ Breakout โ€” Baue zerstรถren
  • ๐Ÿฆ• Dino Jump โ€” Der Chrome-Klassiker im Terminal
  • ๐Ÿงฉ 2048 โ€” Zahlen-Puzzle
  • ๐Ÿง  Memory Match โ€” Merkfรคhigkeit testen
  • โŒจ๏ธ Monkeytype โ€” WPM-Typing-Test
  • ๐ŸŽฏ Wordle โ€” Wรถrter erraten

๐ŸŽฐ Casino Suite

Vollstรคndige Casino-Erfahrung mit unified Bankroll:

  • ๐Ÿƒ Blackjack โ€” Hit, Stand, Double, Split, Insurance
  • ๐ŸŽก Roulette โ€” Europรคisches Roulette
  • ๐ŸŽฒ Craps โ€” Pass/Don't Pass
  • โฌ†๏ธโฌ‡๏ธ Hi-Lo โ€” Multiplier-basiert
  • ๐Ÿ›๏ธ Baccarat โ€” Mit 3rd-Card-Regeln
  • ๐ŸŽฐ Slot Machine โ€” 3-Walzen mit Animation
  • ๐ŸŽฑ Keno โ€” Lotto-Style
  • ๐ŸŽฏ Wheel of Fortune

๐Ÿพ Pet System v2.0

Ein vollstรคndiges RPG-System mit 13 Modulen:

  • ๐Ÿ‘ฉ 7 einzigartige Companions (NEON, RAVEN, PIXEL, LUNA, IVY, VERA, JINX)
  • ๐Ÿ’• Bond- & Mood-System โ€” Jede Companion hat Persรถnlichkeit
  • โš”๏ธ Battlepet-Kampf โ€” A/V/S Rock-Paper-Scissors mit Element-Modifiern
  • ๐Ÿช Shop & Cooking โ€” Schwarzmarkt, Buffs, Ramen, Sushi, Curry
  • ๐Ÿ† PvP Arena โ€” Bronze โ†’ Master Rank-System
  • ๐Ÿ‰ 3-Phasen Raids โ€” Cyber Golem โ†’ Net Titan โ†’ Omega Core
  • ๐Ÿงฌ Breeding โ€” Ab Meta-Level 7
  • ๐Ÿ”— Soul Link โ€” Endgame-Feature ab Level 9
  • ๐Ÿ“– Meta-Progression โ€” 10 Level mit Feature-Unlocks
  • ๐ŸŽฎ Companion Mini-Games โ€” ChaosChips, 42or47, Memory

๐Ÿ—บ๏ธ Text-Adventure

Parser-basiertes LucasArts-Style Adventure:

  • 16 Rรคume โ€” Hangar, Bridge, Core, EVA, Airlock, Medbay, Armory, Secret, Lab ...
  • Inventory-System โ€” Sammle, benutze, kombiniere
  • Companion AI โ€” Mood-gesteuerte Dialoge, Running Gags, Easter Eggs
  • Insult Swordfighting โ€” 29 Insult/Comeback-Paare im Monkey-Island-Stil
  • Oxygen-System โ€” รœberlebe im Weltraum
  • True Ending โ€” Mehrere Enden mรถglich

๐Ÿ–ฅ๏ธ Desktop Pet

Companion kommentiert deine Shell-Befehle in Echtzeit:

  • Opt-in via dp-on
  • Kommentiert Git, npm, Docker, rm, Systembefehle ...
  • Deaktivierung jederzeit mit dp-off

๐Ÿ› ๏ธ Developer Tools

  • TTS-System โ€” Say 'Text' via Edge-TTS + ffplay
  • Git-Aliase โ€” gs, ga, gc, gp, glog, ...
  • Navigation โ€” .., ..., tmp, dl, docs, mkcd
  • System โ€” weather, ip, mem, port, sysinfo
  • PNPM-Aliase โ€” p, pi, ps, pb, pd, pt

๐Ÿ—๏ธ Architektur

BUXE_OS v24 (Engine-First)
โ”‚
โ”œโ”€โ”€ ๐Ÿ”ง Core Engines
โ”‚   โ”œโ”€โ”€ engine-state-core      # Unified JSON State, Backup-Rotation
โ”‚   โ”œโ”€โ”€ engine-state-migration # v23 โ†’ v24 Migration
โ”‚   โ”œโ”€โ”€ engine-state-advanced  # State-Transaktionen
โ”‚   โ”œโ”€โ”€ engine-ui              # Frames, Bars, Menรผs, Animationen
โ”‚   โ”œโ”€โ”€ engine-render          # Double-Buffering, Delta-Render
โ”‚   โ”œโ”€โ”€ engine-scene           # Deklarative Screen-Komposition
โ”‚   โ”œโ”€โ”€ engine-input           # Polling-Loop, Mock Input (E2E)
โ”‚   โ”œโ”€โ”€ engine-game            # Karten, Wรผrfel, Element-System
โ”‚   โ””โ”€โ”€ engine-aliases         # Terminal-Commands
โ”‚
โ”œโ”€โ”€ ๐ŸŽฐ Casino Framework
โ”‚   โ”œโ”€โ”€ casino-engine          # Shared Wrapper (Bet, Bust, Luck)
โ”‚   โ””โ”€โ”€ 8 Casino-Games         # Blackjack, Roulette, Craps, ...
โ”‚
โ”œโ”€โ”€ ๐Ÿ•น๏ธ Arcade & Strategy
โ”‚   โ”œโ”€โ”€ 10 Arcade-Games        # Snake, Tetris, Minesweeper, ...
โ”‚   โ””โ”€โ”€ 3 Strategy-Games       # Poker, Tower Defense, Rogue
โ”‚
โ”œโ”€โ”€ ๐Ÿ—บ๏ธ Adventure System
โ”‚   โ”œโ”€โ”€ adventure-engine       # Parser, Inventory, Rooms
โ”‚   โ”œโ”€โ”€ adventure-world        # 16 Rรคume, Objekte, NPCs
โ”‚   โ”œโ”€โ”€ adventure-companion-ai # Mood, Gags, Easter Eggs
โ”‚   โ””โ”€โ”€ adventure-insult       # 29 Insult-Paare
โ”‚
โ”œโ”€โ”€ ๐Ÿพ Pet System v2.0 (13 Module)
โ”‚   โ”œโ”€โ”€ _init, _ui, _unlock    # Core, Dialog, Progression
โ”‚   โ”œโ”€โ”€ companion, combat      # Bond, Kampf
โ”‚   โ”œโ”€โ”€ economy, events        # Shop, Quests
โ”‚   โ”œโ”€โ”€ hub, pvp, raid         # Router, Arena, Dungeon
โ”‚   โ”œโ”€โ”€ rival, breed, soul     # Daily, Genetik, Endgame
โ”‚   โ””โ”€โ”€ companion-games        # ChaosChips, 42or47, Memory
โ”‚
โ””โ”€โ”€ ๐Ÿ“š Handbook & Tests
    โ”œโ”€โ”€ handbook (9 Kapitel)   # In-Game Hilfe
    โ””โ”€โ”€ _smoke, _integration, _e2e  # 100+ Tests

TUI Framework

BUXE_OS verwendet ein eigenes Terminal-UI-Framework:

  • Double-Buffering โ€” Kein Clear-Host-Flackern
  • Delta-Rendering โ€” Nur geรคnderte Zeilen werden neu geschrieben
  • Deklarative Scenes โ€” Spiele definieren WAS, nicht WIE
  • Mock Input โ€” Vollstรคndig automatisierbare E2E-Tests

๐Ÿš€ Installation

Voraussetzungen

Setup

# 1. Repository klonen
git clone https://github.com/deusexlumen/buxe-os.git

# 2. In dein PowerShell-Profile-Verzeichnis wechseln
cd "$env:USERPROFILE\Documents\PowerShell"

# 3. Dateien kopieren (oder symlinken)
Copy-Item -Path ".\buxe-os\*" -Destination "." -Recurse -Force

# 4. Profil neu laden
. $PROFILE

Beim ersten Start wird automatisch ein Unified State (%LOCALAPPDATA%\buxe\buxe_state_v24.json) angelegt. Alte v23-States werden migriert.


๐ŸŽฎ Schnellstart

Befehl Was passiert
status Bankroll, Companion, Session-Info
bank Gold einzahlen / abheben
daily Tรคgliche Belohnung abholen
pet Pet Hub รถffnen
casino Casino Menu
arcade Arcade Menu
adv Text-Adventure starten
insult Schwertkampf starten
say 'Hallo' Text-to-Speech
h In-Game Handbuch
reload Profil neu laden

๐Ÿงช Testing

# Smoke Test (65+ Checks: Engines, State, Spiele)
& .\Modules\_smoke_test.ps1

# Integration Test (30 Checks: AST, Duplikate, Konflikte)
& .\Modules\_integration_test.ps1

# End-to-End Test (17+ Game-Flows mit Mock-Input)
& .\Modules\_e2e_test.ps1

Alle Tests sind automatisiert und laufen ohne menschliche Interaktion ab.


๐ŸŽจ Design-Philosophie

BUXE_OS folgt den LucasArts-Adventure-Design-Regeln:

  • Self-aware โ€” Charaktere wissen, dass sie Code in einer PowerShell-Session sind
  • Fourth-wall breaks โ€” Sprechen direkt den User an, referenzieren Commands
  • Kein generischer Text โ€” Jede Zeile hat eine spezifische Stimme
  • Humor vor Drama โ€” Selbst โ€žtraurige" Momente sind komisch
  • The 47 Rule โ€” Running Gag, sparsam aber konsistent genutzt
  • Kein Game Over โ€” Falsche Wahlen enden humorvoll, nie bestrafend

โ€žYou are about to enter a PowerShell session. It will be fun. Probably."


๐Ÿ“ Projektstruktur

Documents\PowerShell\
โ”œโ”€โ”€ Microsoft.PowerShell_profile.ps1   # Entry Point, TTS-System
โ”œโ”€โ”€ buxe.omp.json                      # Oh-My-Posh Theme
โ”œโ”€โ”€ Modules\
โ”‚   โ”œโ”€โ”€ engine-*.ps1                   # Core Engines (9)
โ”‚   โ”œโ”€โ”€ casino-*.ps1                   # Casino Games (8)
โ”‚   โ”œโ”€โ”€ arcade-*.ps1                   # Arcade Games (10)
โ”‚   โ”œโ”€โ”€ strategy-*.ps1                 # Strategy Games (3)
โ”‚   โ”œโ”€โ”€ adventure-*.ps1                # Adventure System (5)
โ”‚   โ”œโ”€โ”€ handbook-*.ps1                 # Handbuch (9 Kapitel)
โ”‚   โ”œโ”€โ”€ desktop-pet.ps1                # Desktop Pet
โ”‚   โ”œโ”€โ”€ boot.ps1                       # Boot-Sequenz
โ”‚   โ”œโ”€โ”€ fun.ps1                        # APIs, Gags
โ”‚   โ”œโ”€โ”€ _*_test.ps1                    # Tests (3)
โ”‚   โ””โ”€โ”€ pet\                           # Pet System v2.0 (13 Module)
โ””โ”€โ”€ docs\superpowers\                  # Plรคne und Spezifikationen

๐Ÿ“Š Stats & Persistenz

Alles wird in einer Datei gespeichert:

  • %LOCALAPPDATA%\buxe\buxe_state_v24.json
  • 5 rotierende Backups (.bak1 bis .bak5)
  • Automatische Korruptionserkennung + Recovery

Enthaltene Daten:

  • Bankroll, Casino-Stats, Arcade-Highscores
  • Companion-State, Battlepet, Pet-System
  • Achievements, Story-Progress, Time-Capsules
  • Boot-Stats (Loads, Favorite Command, Last Boot)

๐Ÿค Mitwirken

  1. Fork erstellen
  2. Feature-Branch: git checkout -b feature/dein-feature
  3. ร„nderungen committen: gc "feat: ..."
  4. Push: gp
  5. Pull Request รถffnen

Bitte stelle sicher, dass alle Tests bestehen:

& .\Modules\_smoke_test.ps1
& .\Modules\_integration_test.ps1
& .\Modules\_e2e_test.ps1

๐Ÿ“œ Lizenz

MIT โ€” Mach damit, was du willst. Aber sag niemals, dass es langweilig war.


โ€žWillkommen zurรผck, User. Das Terminal hat dich vermisst. Oder zumindest behauptet das die KI." โ€” BUXE_OS Boot Sequence

About

[Beta] BUXE_OS - Hochgradig personalisiertes PowerShell-Profil-System mit Arcade-Spielen, Casino-Suite, RPG-Systemen und interaktiven Features.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages