μIso - μIsometric Engine: A Java Isometric Engine

μIso (μIsometric Engine) is a multi-platform (Java) open-source (GPLv3) minimalist isometric engine.
This project started during a game development course at UFMG.
μIso target is Java ME platform but it also runs on Java SE platform as shown below.
Therefore, the implementations decisions considered a system with limited resources (especially memory).
The engine relies on basic drawing primitives like those on Java2D.
Therefore, it can be used with different technologies, including, but not limited to: JavaFX,
Swing, AWT,
SDL,
SFML,
DirectX
and
OpenGL.

Its most important features are:

Three layer drawing. First, the background (that should not have overlaps) is drawn. Next, the second layer (with the sprite objects) creates the illusion of a third dimension. It is drawn after all its sprites have been sorted properly. The last layer drawn contains the string objects. They are also sorted before being drawn.

Rendering system that limits the drawn area according to the visible area.

Demonstration

This application demonstrates the principle μIso features (it is not a game). Graphics hardware acceleration properly configured can be necessary for a good experience. The application will be displayed on its proper window.