Lena
πΉοΈ Lena
Lena is a handmade framework for making tiny games with palette graphics.
It's software-rendered, cross-platform and comes with constraints that challenge your creativity without limiting your game's size and scope. It comes with batteries-included palette graphics, some novel palette-blending and drawing effects, a simple audio interface, text rendering, and loaders and decoders for assets. It also compiles and runs on:
- πͺ Windows (Native)
- π macOS (Native)
- π§ Linux (via SDL3)
- π WebAssembly (Native)
The core functionality of Lena is implemented from scratch in almost exactly 2,000 lines of Odin, and while I designed it as a fun little game jam framework for myself, I hope it can also serve as an interesting learning tool for people looking to delve deeper into low-level system and engine programming for video games.
πΉοΈ github.com/lichendust/lena
The little playable embed on this page is the demo.odin example that comes with the library.
It's out as a version v0.0.0 on GitHub right now to gather some public feedback before declaring a truly API-stable 1.0.0 release.
Status | In development |
Category | Tool |
Platforms | HTML5 |
Author | Harley πΏπ |
Tags | 8-Bit, framework, Game engine, Pixel Art |
Leave a comment
Log in with itch.io to leave a comment.