ohai.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A cozy, fast and secure Mastodon server where everyone is welcome. Run by the folks at ohai.is.

Administered by:

Server stats:

1.8K
active users

#gamedev

754 posts575 participants117 posts today
Continued thread

and because I've finally finished it, my brain will allow me to actually start making stuff with it now!

Here's a little wip snippet of a more advanced little demo I'll be releasing with source code in the near future. It happens to show my favourite feature of Lena really well, which is the colour blending modes

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.

🕹️ 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.

I know I follow a lot of indie game makers here, but I have little idea of what engines any of of you use. Anybody here know about C++ compiling? @josemachete79 is working on building his own version of #Angband from a cloned repo, and is running into issues compiling.

Any help anyone can offer would be much appreciated- I've played a test build or two of the game and it's working great except for these final compiling issues. Hit him up!

(The image below is a screenshot of the starting character I randomly generated to use when testing one of the builds.)

Ported my lighting system from PyGame to Curses. The palette is a little more constrained (a lot more constrained), and I had to add dithering, but it's good enough for my needs. Not going to be rendering Toy Story on it, though. #gamedev