Ella C Tucker

&The Rest

cobblestone

2016 - 2020
Header

cobblestone was my own mid-level game development framework. It's written in Dart and uses the WebGL and WebAL APIs for rendering and audio respectively. The overall design of the framework is strongly inspired by LibGDX, with abstractions like SpriteBatch, Texture, etc.

I created cobblestone to solve the problem of creating lightweight web games. Being web-based and easy to load helps imensely for getting ratings in game jams like Ludum Dare. My prior engine of choice, LibGDX, has a web exporter but I found it hard to use, and the exported games were large due to transpiling Java code.

I used and maintained cobblestone as an open source project for years. It has a tutorial, examples, and has been downloaded a few times from Dart's package manager. However, I don't know of any published games using it other than my own.

All of my Ludum Dare entries from LD36-LD45 run on cobblestone. The most complex showcase of the framework's capabilities would probably be Library of Madness.

I moved on from cobblestone after trying out Godot Engine, which has a very high quality web export. It's similarly lightweight, and maintains a larger feature set and community than I ever could alone.

Here are some screenshots of cobblestone demos:

Demo showing thousands of pixel-art rocks falling

Demo showing a dynamic 2D lighting shader