finds.dev← search

// the find

zaphire/Monocle-Engine

★ 280 · C · updated Aug 2012

Open source game engine for lush 2D. Inspired by Aquaria, FlashPunk and Unity.

Monocle is a C++ (not C) 2D game engine from 2012, built as a spiritual successor to FlashPunk and influenced by Aquaria. It targets Windows, Mac, and Linux via OpenGL, with built-in support for sprites, tilemaps, collision, tweening, audio (OGG/WAV), and a skeletal puppet system. This is firmly a historical artifact — last commit was 14 years ago.

The architecture is clean for its era: Scene/Entity/Component hierarchy is straightforward, the asset pipeline is clearly separated, and the level editor with Ogmo integration is a thoughtful touch. The puppet system (skeletal animation via XML) was ahead of what most indie engines offered in 2012. Cross-platform from the start with Premake4, not an afterthought. The sample suite — Pong, Jumper, Flash animation, Ogmo levels — actually demonstrates real engine usage rather than toy demos.

Abandoned in 2012, so you're taking on full maintenance of a C++ codebase with no active community. The build system is Premake4, which is itself a historical artifact — expect friction getting this to compile with any modern toolchain. No documentation beyond the README and sample code; there are no API docs, no tutorials, nothing. The Lua scripting system visible in the Samples/Scripted directory appears to be a stub — there's a main.lua but no evidence the scripting layer is actually wired up.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →