An FP game engine for Scala.

Examples, Demos, and References

At various points in Indigo's development, little games and examples have been made. These help drive out requirements, test the feel of the engine against real examples and help ensure the build is stable.

They are not always very polished, but they are small and reasonably easy to follow.

Examples

Examples can all be found in the indigo-examples repo.

Please visit the repo for more information.

Demos & References

A slightly random collection of open source projects and demos you can use for reference.

Roguelike

An implementation of a Roguelike, this was an evolution of the Roguelike Tutorial work below.

Please visit the repo for a playable link: https://github.com/davesmith00000/roguelike

Roguelike-Tutorial

An attempt to follow the official roguelike tutorials using Scala and Indigo. Check out the repo README for more details.

Please visit the repo for playable links: https://github.com/davesmith00000/roguelike-tutorial

The Cursed Pirate

A tiny little/limited platformer like demo originally built as a demo for a meetup talk:

Please visit the repo for a playable link: https://github.com/PurpleKingdomGames/pirate-demo

Snake!

The original "does this thing work" Indigo demo. A 1-bit Snake implementation.

Please visit the repo for a playable link: https://github.com/PurpleKingdomGames/snake-demo

Snake! In five minutes!

Another snake game, in the fewest number of lines possible!

Please visit the repo for a playable link: https://github.com/davesmith00000/snake-in-5-minutes-port

Pong!

A version of the classic Pong! game, created to test Indigo's new (and rather basic!) physics engine.

Please visit the repo for a playable link: https://github.com/davesmith00000/pong

Shaders

A small work in progress selection of shaders written in Ultraviolet for Indigo.

Please visit the repo for a viewable link: https://github.com/davesmith00000/shaders