Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fdietze/downearth
A Minecraft-like procedural 3D engine written in Scala
https://github.com/fdietze/downearth
Last synced: 23 days ago
JSON representation
A Minecraft-like procedural 3D engine written in Scala
- Host: GitHub
- URL: https://github.com/fdietze/downearth
- Owner: fdietze
- Created: 2014-11-12T13:15:17.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-12T13:59:35.000Z (about 10 years ago)
- Last Synced: 2024-10-15T09:18:20.644Z (2 months ago)
- Language: Scala
- Homepage:
- Size: 10.3 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
Vorraussetzungen: JRE 1.6
zum Starten je nach Betriebssystem "run" bzw "run.bat" ausführen. Es wird automatisch kompiliert.
Das Skript "rerun" lauscht auf Dateiänderungen und kompiliert und startet das Programm bei jeder Änderung. Dies ist u.a. beim exportieren vom NoiseEditor in die GameEngine sinnvoll, da dann die Engine automatisch mit der neuen Welt gestartet wird.Die Simple-Build-Tool-Konsole wird mit sbt gestartet. Befehle dafür: run, ~run, compile, clean. Weitere Informationen dazu: https://github.com/harrah/xsbt/wiki
Der Datei src/main/scala/Config.scala lassen sich die Tastaturbelegungen entnehmen und ändern. Zudem lassen sich hier weitere Änderungen vornehmen. Die Standardbelegungen sind:
Bewegung des Spielers: W-A-S-D, Springen mit SPACE, umherschauen mit Maus
Die Tasten 0-9 wählen einen vordefinierten Hexaeder zum Bauen
Mouse-Grab: G
Spielerposition zurücksetzen: R
Turbo-Modues (zum Bauen und bewegen)
Engine beenden: Escape
Physik aktivieren/deaktivieren: P
zwischen Freiflug-Kamera und Spieler wechseln: TabulatorWeitere Toggles:
Debugdraw: F1
Wireframe: F2
Frustumculling: F3
Streaming: F4
Vollbild: F11Rechtsklick togglet, ob man sich im Bau- oder Grabmodus befindet, und linksklick
führt die entsprechende Aktion aus.Bauen:
Beim bauen wird immer der selectierte Hexaeder gebaut. Rotieren lässt sich der
Hexaeder, indem man die kamera dreht, also von der entsprechenden Seite aus baut.