STRAWBERRY

A C++ OpenGL Custom Engine with lua scripting

After doing a bunch of game jams in PICO-8, I wanted to try and make something similiar but with less restrictions. A cross between PICO-8 and Love2D. I've been slowly adding more features and making little games with this engine every chance I get!

 

ENGINE FEATURES

SpriteSheetViewer.PNG

SPRITESHEET VIEWER

Strawberry offers 4 spritesheets that you can draw in and then reference the sprite by index when you want to draw. Made a simple viewer that makes it easier to see which index you wanted as well as see how the spritesheet got imported into the engine.

LEVEL EDITOR

A basic level editor where you change tiles contained in a single map.

mapeditor.gif
spline.gif

SPLINE EDITOR

A simple Cubic Bezier Curve Editor. Allows me to visually see a normalized curve so that I can fine tune it to improve the "juice" of a game. Strawberry offers 10 curves that you can use in game by referencing their index.

 

ADDITIONAL FEATURES

  • Ports to web with Emscripten

  • Collision Editor

  • Lua Scripting

  • Custom Lua API (called Berry)

  • Create / Load Projects

  • Screenshot / Gif Capturing 

 

GAMES MADE IN STRAWBERRY

GGJ.gif

UNTITLED GAME JAM #2

Made for Global Game Jam 2020

HealingLD.gif

UNTITLED GAME JAM #3

Made for Ludum Dare 46

 

Feel free to dive into the code here:

GitHub_Logo_edited_edited.png