github.com/waterfl0w/e ↗

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

An animated visualization of waterfl0w/e's Git history from June 2016 to October 2017, built by 2 contributors. The codebase reached 1,047 lines, mostly Java. The video runs 36 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Java

Contributors

2

Lines of Code

1,047

From

2016-06-25

To

2017-10-21

Advertisement

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.

Advertisement

Share this video