{"repo":"BadAcronym/river2D","free":true,"listed":false,"github":"https://github.com/BadAcronym/river2D","clone":"git clone https://github.com/BadAcronym/river2D.git","description":"A cross-platform 2D graphics engine written from scratch to serve my future projects and learn a lot along the way.","language":"C","stars":18,"topics":["c","engine","gamedev","pixelart","ui"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"The idea: To write a purposeful, cross-platform 2D graphics engine to go along with my first 2D game, islescape. Every time I found myself writing platform-specific code that could very much be re-used in the future, i integrated it into this very engine. It's less of an engine in the traditional sense, and more a repository that grants access to a couple different rendering backends via .a/.so/.lib/.dll files. preview missing It's not just a game engine, since I've also integrated functions to help build a UI and manage a simple application, such as the map editor that's linked below. State: - Software renderer - done. Including text loading and free stretch resizing. - Image loader as submodule / standalone - done. - Currently in development alongside a simple game, because writing an engine with no point of reference would be delusional. - Alongside the game, there's also a map / tile editor in development over here: river2D mapedit Future Plans: - openGL, vulkan & directX renderers, in that order","default_branch":null,"files":null,"tree":[],"storefront":"/r/BadAcronym","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BadAcronym/river2D/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."}