edit: Quite a bit of the following info is outdated as of 2020, I need to update this page.

SUGAR is a retro-inspired, limitation-led C++ game engine!


SUGAR is currently in development.
Release is planned for Q2/Q3 2019.


  • SUGAR is a C++ game engine. It is built on top of SDL2.
  • SUGAR is in a big part inspired by Pico-8, with its limited resolution and its 16 colors and all its other quirky-yet-helpful limitations.
  • SUGAR lets you choose the resolution and the palette of colors you want to work with. (up to 256 colors at any one time)
  • A selection of palettes is available directly from the engine, or you can define your own.
  • SUGAR uses exposed pixel buffers, which use palette indexes and can easily be read and written to at any time.
  • SUGAR’s API is kept sparse, functional and linear.
  • No game structure is imposed. Object-Oriented Programming is not forced on you.
  • SUGAR supports both popular game controllers and more obscure joysticks and trackballs.
  • SUGAR will support Lua scripting but only further down the line, after the initial release.
  • SUGAR does not feature an IDE. It works mostly as a framework, and you can work with the tools you are already familiar with for code editing, spriting, etc.
  • SUGAR is not open-source at the moment. Its release price isn’t defined yet.


Here are some things that were made with SUGAR:





Blog at WordPress.com.

Up ↑

%d bloggers like this: