Free Hero Mesh is a free/open-source puzzle game engine, similar to Everett Kaser's Hero Hearts, but with many improvements. You can define your own classes of objects using the Free Hero Mesh programming language.
It is written in C, although some of the auto-generated code uses JavaScript codes to produce them. It also requires SDL1 and SQLite. It is only tested on Linux so far (the author does not have other operating systems available to try).
Discuss on NNTP newsgroup "un2.org.zzo38computer.soft.freeheromesh" on zzo38computer.org, and/or on IRC channel #freeheromesh on Libera.
License: Public domain. See LICENSE file.