{"repo":"lichendust/lena","free":true,"listed":false,"github":"https://github.com/lichendust/lena","clone":"git clone https://github.com/lichendust/lena.git","description":"🕹️ A handmade framework for making tiny games","language":"Odin","stars":134,"topics":["2d","framework","game","game-development","gamedev","gamejam","odin","pixel-art","retrogamedev","retrogaming"],"license":"BSD-3-Clause","category":"game-templates","readme_excerpt":"🕹️ Lena Lena is a compact, handmade framework for making tiny games with palette graphics. It's software-rendered, cross-platform and provides artistic constraints that challenge your creativity without limiting your game's size and scope. It comes with batteries-included palette graphics, palette-blending and other drawing effects, loaders and decoders for image and audio assets, a simple audio interface, and built-in text rendering. It compiles and runs on: - Windows (Native) - macOS (Native) - Linux (via SDL3) - WebAssembly (Native) The core functionality of Lena is implemented from scratch and the whole code base is designed to be extremely legible and hackable. Lena only relies on the libraries that ship with the Odin compiler. In addition to the documentation in this repository, you can browse all historical (and future) versions of the documentation on Lena's homepage. Library and Structure Lena The lena directory contains the actual library, with everything you need for windowing, input, audio, rendering and a host of other utilities. Its readme contains the entire documentation for the API, as well as an in-depth overview of the paradigms and idioms of the library. WASM The wasm directory provides the resources you need to ship a Lena game in a web browser. The readme goes into the specifics of how you'll need to modify and compile your code, and how to use the provided JavaScript and HTML assets to host your game. A Learning Tool Lena has an ulterior motive too: it","default_branch":null,"files":null,"tree":[],"storefront":"/r/lichendust","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lichendust/lena/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}