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
- Repository klonen
index.htmlin einem modernen Browser öffnen- 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
Languages
JavaScript
97.3%
HTML
2.7%