Minart

Minart is a minimal Scala library for multimedia applications, such as generative art or simple video games.

It's based on a few simple principles:

  1. Simple things should be simple, complex things can be complex
    • It should be easier to put a pixel on the screen than to draw an image
  2. Platform agnostic abstractions vs platform specific optimizations
    • The code should cross-compile between JVM/JS/Native with the minimum number of changes

Note: Minart is still in a 0.x version. Quoting the semver specification:

Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.