Flitter¶
Flitter is a functional programming language and declarative system for describing 2D and 3D visuals. The language is designed to encourage an iterative, explorative, play-based approach to constructing visuals.
The engine is able to live reload all code and assets (including shaders, images, videos, models, etc.) while retaining the current system state - thus supporting live-coding. It also has support for interacting with running programs via MIDI surfaces.
Flitter is designed for expressivity and ease of engine development over raw performance, but is fast enough to be able to do interesting things.
Documentation¶
Examples¶
Some simple examples are included in the source but many more can be found at the Flitter examples repo.
License and Development¶
Flitter is released under a 2-clause “simplified” BSD license.
The complete source code is available in the GitHub Flitter
repo, which also hosts the
issues tracker. The official
release packages are available in the PyPI flitter-lang
package.