An in-game map/animation editor for 2D C++ game development projects.
Switch branches/tags
Nothing to show
Clone or download


build License

Lime2D is an open source in-game map/animation editor for 2D C++ game development projects.

Since it is an in-game editor, you can edit maps in real-time with your player, collisions, and everything else being rendered. You can then switch out of the editor and automatically see your updated map / animations. This will make for extremely efficient 2D level creation.

The editor can be used in any C++ project using SFML on Windows, Mac OS X, and Linux.

External libraries used


You can download the most recent version of the library and header files by going to the bin/Lime2D folder in this repository.

I've created a video tutorial showing the process of getting Lime2D integrated with your game. There is also a text version for those of you who don't want to follow an entire video.

If you have any trouble getting Lime2D working or have any questions, please go to and post at the bottom of the page.


If you find any bugs or you think of a feature that should be added to Lime2D, please Create an Issue in this repository. Label it appropriately and I will begin working on it as soon as possible.


If you'd like to support Lime2D, please go to the Limeoats Patreon page and become a patron. All support is greatly appreciated.


This project is under the Apache License.