Indigo

Indigo

  • Blog
  • Guides
  • Docs
  • APIs
  • Tools
  • GitHub
Indigo Logo

A game engine for functional programmers.

Let's build a game
Quick game of snake?
Visit The Cursed Pirate

Nothing but Scala.

If you can write Scala, you can make games. Indigo is powered by Scala.js, and builds with sbt & Mill.

Easy to Type. Easy to Test.

Confident development using Scala's advanced type system, purely functional APIs, and a deterministic game loop.

Big Beautiful Pixels.

Indigo was designed for crisp, modern, beautiful pixel art. You can make non-pixel art games too!

Indigo
Getting Started
Setup & Configuration Guide"Hello, Indigo!" TutorialLinks to examplesProject templates
Community
DiscordGitHub DiscussonsTwitter
Sponsor us!
GitHub SponsorsPatreon