All Projects → PurpleKingdomGames → Indigo

PurpleKingdomGames / Indigo

Licence: mit
An FP game engine for Scala.

Programming Languages

scala
5932 projects
scalajs
39 projects

Projects that are alternatives of or similar to Indigo

Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (-27.04%)
Mutual labels:  game-engine, gamedev
Fxgl
Stars: ✭ 2,378 (+1113.27%)
Mutual labels:  game-engine, gamedev
Awesome Pico 8
A curated list of awesome PICO-8 resources, carts, tools and more
Stars: ✭ 1,955 (+897.45%)
Mutual labels:  game-engine, gamedev
Flaxapi
Old repository with C# Editor and C# API for creating games in Flax Engine
Stars: ✭ 131 (-33.16%)
Mutual labels:  game-engine, gamedev
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-7.65%)
Mutual labels:  game-engine, gamedev
Cl Bodge
Feature-rich game framework for Common Lisp
Stars: ✭ 134 (-31.63%)
Mutual labels:  game-engine, gamedev
Trial
Yet another Common Lisp game engine
Stars: ✭ 181 (-7.65%)
Mutual labels:  game-engine, gamedev
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+195.92%)
Mutual labels:  game-engine, gamedev
Magnum Examples
Examples for the Magnum C++11/C++14 graphics engine
Stars: ✭ 180 (-8.16%)
Mutual labels:  game-engine, gamedev
Uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Stars: ✭ 174 (-11.22%)
Mutual labels:  game-engine, gamedev
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-34.18%)
Mutual labels:  game-engine, gamedev
Untoldengine
An easy to use, Open-Source, 3D game engine for iOS/macOS game development.
Stars: ✭ 193 (-1.53%)
Mutual labels:  game-engine, gamedev
Trivial Gamekit
Simple framework for making 2D games
Stars: ✭ 127 (-35.2%)
Mutual labels:  game-engine, gamedev
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-29.59%)
Mutual labels:  game-engine, gamedev
Xenko
Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.
Stars: ✭ 1,565 (+698.47%)
Mutual labels:  game-engine, gamedev
Pomdog
An open source game engine for C++20 🐶 🎮
Stars: ✭ 151 (-22.96%)
Mutual labels:  game-engine, gamedev
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-37.76%)
Mutual labels:  game-engine, gamedev
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-37.76%)
Mutual labels:  game-engine, gamedev
Alimer
Cross-platform game engine.
Stars: ✭ 172 (-12.24%)
Mutual labels:  game-engine, gamedev
Deadsimple Pixel Perfect Camera
An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
Stars: ✭ 186 (-5.1%)
Mutual labels:  game-engine, gamedev

MIT License Latest Tagged Release Discord Chat Join the chat at https://gitter.im/Purple-Kingdom-Games/Indigo

Indigo

Indigo is a non-traditional, proof of concept game engine written in Scala. It aims to allow programmers to build games using a purely functional set of APIs, focusing on developer productivity and testing.

Currently Indigo only exports web games, we hope to support more platforms in the future.

Documentation can be found on indigoengine.io.

Full local build and test instructions

Updated! The 0.5.0 release was Scala 2 only, the master branch is now built primarily against the Scala 3 compiler. Though we intend to publish to Scala 2 & 3 in the short term, as soon as is viable Scala 2 support will be dropped.

Build requirements

You will need:

  • Mill
  • SBT
  • JDK (Update: 1.8 works, 11 should be fine too and is an LTS version)
  • glslang validator - can be installed with your favorite package manager.

Running the build

On Mac / Linux, from the repo root to do a full build and test:

bash build.sh

Windows users: Most of the things in the script mentioned above should work, but Indigo is not routinely built on Windows machines so we currently offer no guarantees or support. We hope to in the future.

There is also another script which is faster since it doesn't build the examples or demos.

bash localpublish.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].