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: