# WurfelEngineSDK ![Java 8](https://img.shields.io/badge/Java-8-lightgrey.svg) A cross-platform 3D game engine with isometric rendering, built on libGDX for Java developers. **[📖 Documentation](http://bsvogler.github.io/WurfelEngineSDK/)** ![Screenshot](http://wurfelengine.benediktsvogler.com/screenshots/2017_0.jpg) ## Overview WurfelEngine is a Java-based game engine designed for creating 3D games with isometric-style rendering. Unlike traditional game engines that operate as standalone applications, WurfelEngine is a developer SDK that requires programming and configuration through Java source code. ## Key Features * Cross-platform * World managment: open world map streaming and saving * A fusion of isometric sprites and 3D graphis like normal-map lightning * Day-night cycle * Destructable environment * Development tools like in-game map editor * Split-screen support for local co-op ## Architecture WurfelEngine is built on top of [libGDX](https://github.com/libgdx/libgdx) and uses [Maven](https://maven.apache.org) for dependency management. The engine follows a code-first approach where game logic and configuration are implemented directly in Java rather than through visual editors. Wurfel Engine uses [Maven](https://maven.apache.org) for dependency management. It is built on top of [libGDX](https://github.com/libgdx/libgdx). ### Prerequisites - Java 8 or higher - Maven for dependency management - Basic knowledge of Java programming