Java Swing • Jump'n'Run • 1990/1991 Shareware-Vibe

DOS Banana

Ein kleines Jump'n'Run im Retro-Stil: Bananen sammeln, Tür freischalten, Gegner ausspielen — inspiriert vom Look & Feel klassischer Shareware-Games Anfang der 90er.

Overview (Screenshots)

DOS Banana Screenshot
Screenshot
Tip: Swipe/Buttons nutzen — Auto-Advance aktiv

Quick Facts

Engine
Java Swing (2D)
Style
DOS/Shareware Look
Controls
Keyboard
Goal
Collect → Door → Next

Gameplay:

  • Sammle alle Bananen — erst dann öffnet sich die Tür.
  • Gegner vermeiden oder von oben „stompen“.
  • Mehrere Level als Textmaps (klassische Tile-Maps).

Steuerung (Default):

Move: A/D oder ←/→ Jump: SPACE / W / ↑ Restart: R (Endscreen) / ESC (Hard Reset) Quit: Q (Endscreen)

Programmierung in Java Swing

DOS Banana ist bewusst „oldschool“ umgesetzt: Java Swing, ein Game-Panel, ein fester Takt (Timer), und klassisches paintComponent()-Rendering. Genau dieser Ansatz passt perfekt zur Shareware-Ära: simpel, schnell iterierbar, und ideal zum Lernen.

  • Game Loop: Swing Timer triggert Update + Repaint.
  • Rendering: JPanel.paintComponent(Graphics g) zeichnet Tiles + Sprites + HUD.
  • Input: KeyListener/KeyBindings → Movement + Jump + UI-States.
  • Collision: Tile-Collision (Grid) + Bounding-Rect Intersections für Entities.
  • Level: Textdateien als Maps (Chars wie #, @, B, X …).

Typische Swing-Skizze (vereinfacht):

Timer tick → update(dt) → collisions → state (win/lose) → repaint() paintComponent(g) → background → tiles → entities → HUD/text

Der Charme: Es ist kein „Game-Engine-Monster“. Du hast volle Kontrolle über Timing, Kollisionen und Sprites — genau so, wie man es aus der frühen PC-Shareware-Zeit kennt.

Inspiration: 1990–1991 Shareware Jump'n'Run

Die Optik orientiert sich an frühen PC-Jump'n'Runs: klare Tiles, knallige Kontraste, „CRT“-Scanlines, simple UI-Texte — und ein Spielprinzip, das direkt sitzt.

  • Kurze Level, schnelle Restart-Zyklen
  • Lesbare Spielregeln in 1–2 Sätzen
  • „One more try“-Flow statt überladener Menüs

Credits / Info

Title: DOS Banana Tech: Java + Swing Inspiration: Early 90s Shareware Jump'n'Run Author: Marcus Dziersan