An FP game engine for Scala.

Extensions, Libraries, and Related Projects

Extensions

Extensions to Indigo, built ontop of the API's Indigo provides.

Roguelike-Starterkit

A toolkit that acts as a terminal emulator, allowing you to render ASCII art in Indigo.

https://github.com/PurpleKingdomGames/roguelike-starterkit

Libraries

Libraries designed to support Indigo.

Ultraviolet

A Scala 3 to GLSL transpiler. All of Indigo's code shaders are build with Ultraviolet.

https://github.com/PurpleKingdomGames/ultraviolet

Other projects that work with Indigo.

Tyrian + Tyrian Bridge

An Elm-like frontend development library for Scala.js. Tyrian has an Indigo 'bridge' library that allows you to include Indigo games directly into your SPA and communicate with it in a typesafe way, all int he same code base.

https://github.com/PurpleKingdomGames/tyrian