An FP game engine for Scala.

Indigo

Indigo is a pixel art Scala 2D game engine that encourages functional programming, and broadly follows the Elm architecture.

Notice: The documentation is undergoing renovation

Indigo's old documentation was hopelessly out of date, and we're moving to a "working example based documentation" approach.

The examples on this site currently only cover a fraction of Indigo's functionality, but they are guaranteed to be up to date and correct.

If you'd like to help, please feel free to contributed more examples built using purpledoc.