Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Harley ๐Ÿ๐ŸŒฟ
Harley ๐Ÿ๐ŸŒฟ
@lichendust@sunny.garden  ยท  activity timestamp 10 months ago

Okay, it's out.

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.

๐Ÿ•น๏ธ https://github.com/lichendust/lena

I'm releasing this as a version v0.0.0 on GitHub right now, with the hope of getting some feedback before declaring a truly API-stable 1.0.0 release.

#gamedev #programming #gameengine #odin #pixelart

Your browser does not support the video tag.
This video cannot be previewed
Open original
A short video of Lena's demo program running on a desktop.
GitHub

GitHub - lichendust/lena: ๐Ÿ•น๏ธ A handmade framework for making tiny games

๐Ÿ•น๏ธ A handmade framework for making tiny games. Contribute to lichendust/lena development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About ยท Code of conduct ยท Privacy ยท Users ยท Instances
Bonfire social ยท 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct