A tool for keyframe animation & fragment shader management for 64k executables.
Switch branches/tags
Nothing to show
Clone or download
trevorvanhoof Voronoi edge distance
No longer returning bogus in W component, but returning  vec3 instead.
Example image.
Latest commit bdc2c13 Aug 29, 2018
Failed to load latest commit information.
SqrMelon Voronoi edge distance Aug 29, 2018
WikiImages Voronoi edge distance Aug 29, 2018
.gitignore Updated manual Apr 20, 2018
LICENSE Initial commit Apr 11, 2018
README.md Update README.md Apr 23, 2018
SqrMelon manual.pdf Manual update Apr 23, 2018



A tool for keyframe animation & fragment shader management for 64k executables.


An extensive PDF can be found in the repo: https://github.com/trevorvanhoof/sqrmelon/blob/master/SqrMelon%20manual.pdf


This tool is provided as-is, feel free to use it, contact me if you have any questions.

While I am interested in bug reports and willing to help out, I urge you not to rely on me to fix them within small timeframes!

Beware that bugs & feature requests can be "beyond scope".

Third party

SqrMelon is written with Python2.7 (64 bit) and PyQt4, it also depends on some third party python packages. It comes with an install.txt with the right download links to help you get started. The C++ Player project has some other dependencies, listed below:

We included 64klang for music, but adding different synths should be trivial. SqrMelon/Player/64klang2 already contains the necessary files, but you may find the latest version at: https://github.com/hzdgopher/64klang

In Release it also calls a post-build step which gives the .exe to kkrunchy to get the compressed final binary. http://www.farbrausch.de/~fg/kkrunchy/ Get the "a" version and put it in SqrMelon/Player/

Success stories

SqrMelon has been used for the following productions:

Once upon a Time (2nd) at TDF 2017:


Eidolon (1st) at Revision 2017:


Yermom at Evoke 2017:


YIQI (2nd) at Trsac 2017:


*Monster black Hole (video):


Party Gipfeler (3rd) at Revision 2018:


Transphosphorylation (2nd) at Revision 2018:


* Star = final product did not use the player code, only the tool (& possibly frame by frame renderer).


This tool was largely developed by: Trevor van Hoof (Tropical Trevor) http://trevorius.com/

Various additions, bugfixes and ideas were contributed by Glow, Andro, Wurstgetrank amongst others.

The template project uses snippets from various sources, credited in comments in the source.