Browser Survival Game

Ein 2D-Survival-Spiel im Browser mit prozeduraler Weltgenerierung.

Features

  • Prozedurale Weltgenerierung: Unendliche Welt mit Perlin Noise-basierten Biomen
  • Chunk-System: Optimierte Performance durch dynamisches Laden/Entladen von Weltabschnitten
  • Ressourcen-Management: Sammle Stöcker, Holz und Steine
  • Crafting-System: Erstelle Werkzeuge (Axt, Spitzhacke) und Gebäude (Lagerfeuer)
  • 2D-Grafiken: Vollständiges Sprite-System mit animierten Objekten
  • Kamera-System: Sanftes Spieler-Tracking und Koordinatentransformation

Steuerung

  • WASD / Pfeiltasten: Spieler bewegen
  • Tab: Inventar anzeigen/verstecken
  • Q: Axt craften (benötigt 2 Stöcker)
  • R: Spitzhacke craften (benötigt 1 Stock + 2 Holz)
  • E: Lagerfeuer craften (benötigt 5 Holz)

Spielmechaniken

Ressourcen sammeln

  • Stöcker: Können ohne Werkzeug gesammelt werden
  • Bäume: Benötigen eine Axt zum Fällen
  • Steine: Benötigen eine Spitzhacke zum Abbauen

Gesundheitssystem

  • Gesundheit regeneriert sich in der Nähe von Lagerfeuern
  • Gesundheitsanzeige immer sichtbar

Technische Details

Weltgenerierung

  • Perlin Noise: Für natürliche Biom-Verteilung
  • Chunk-Größe: 400x400 Pixel
  • Render-Distanz: 2 Chunks um den Spieler
  • Tile-Größe: 32x32 Pixel

Assets

  • Vollständiges Tileset mit 64+ Sumpf-Varianten
  • Verschiedene Baum-, Stein- und Stick-Sprites
  • Animierte Fackeln für Lagerfeuer
  • Schatten-System für Tiefeneffekt

Installation

  1. Repository klonen
  2. index.html in einem modernen Browser öffnen
  3. Spielen!

Entwicklung

Das Spiel ist in reinem JavaScript geschrieben und benötigt keine Build-Tools oder Dependencies.

Dateistruktur

├── index.html          # Haupt-HTML-Datei
├── game.js            # Gesamte Spiellogik
└── assets/            # Grafik-Assets
    ├── 1 Tiles/       # Boden-Tiles
    ├── 2 Objects/     # Spielobjekte
    └── 3 Animated Objects/ # Animierte Objekte

Geplante Features

  • Weitere Biome und Ressourcen
  • Feinde und Kampfsystem
  • Erweiterte Gebäude
  • Multiplayer-Unterstützung
  • Sound-Effekte und Musik

Lizenz

MIT License - Siehe LICENSE-Datei für Details.

Description
No description provided
Readme 138 KiB
Languages
JavaScript 97.3%
HTML 2.7%