github.com/waterfl0w/e

e is a really simple 2D game engine (WIP).

Open this visualization on its own page →

Contributors

2

Lines of Code

1,047

From

2016-06-25

To

2017-10-21

About waterfl0w/e

e is a lightweight 2D game engine written in Java that aims for simplicity and quick setup. The project is still in active development but already includes several core features needed for 2D game creation, such as a basic rendering system with support for multiple render targets called Layers, mouse and keyboard input handling, and a straightforward game loop. The engine also incorporates more advanced functionality like a particle system, behavior trees for game logic, and multithreading capabilities to handle concurrent operations.

The engine provides practical features for developers building 2D games, including asset loading and hot-swapping of files during development, which allows developers to iterate quickly without restarting the application. A logging system is included for debugging purposes. The project maintains a roadmap of planned features that are not yet implemented, including noise map generation, an entity component system, light mapping, image manipulation tools, and a streaming files API, indicating the developer's vision for expanding the engine's capabilities in future iterations.

Share this video