{"id":17826212,"url":"https://github.com/17cupsofcoffee/nova","last_synced_at":"2025-03-18T22:31:04.489Z","repository":{"id":37506882,"uuid":"466493864","full_name":"17cupsofcoffee/nova","owner":"17cupsofcoffee","description":"🎮 An even simpler 2D game framework written in Rust","archived":false,"fork":false,"pushed_at":"2024-12-06T10:02:46.000Z","size":129,"stargazers_count":39,"open_issues_count":1,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-02-28T13:17:52.818Z","etag":null,"topics":["2d-game-framework","game-development","game-engine","game-frameworks","gamedev","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/17cupsofcoffee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-05T15:36:33.000Z","updated_at":"2025-02-16T20:14:15.000Z","dependencies_parsed_at":"2023-02-09T13:00:13.873Z","dependency_job_id":"4f96123a-ea85-4923-80b8-be3d56fde336","html_url":"https://github.com/17cupsofcoffee/nova","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/17cupsofcoffee%2Fnova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/17cupsofcoffee%2Fnova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/17cupsofcoffee%2Fnova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/17cupsofcoffee%2Fnova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/17cupsofcoffee","download_url":"https://codeload.github.com/17cupsofcoffee/nova/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955712,"owners_count":20374373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2d-game-framework","game-development","game-engine","game-frameworks","gamedev","rust"],"created_at":"2024-10-27T18:40:32.431Z","updated_at":"2025-03-18T22:31:04.484Z","avatar_url":"https://github.com/17cupsofcoffee.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nova\n\nNova is a 2D game framework written in Rust.\n\nThis is a sort of spiritual successor to [Tetra](https://github.com/17cupsofcoffee/tetra), a game engine I worked\non between 2018 and 2022. It aims to be smaller and simpler, with less global state.\n\n**⚠️ Use at your own risk!** This framework is still very experimental, and the API is constantly in flux. No support is offered, but you are welcome to use to the code as reference or fork it for your own needs.\n\n## Features\n\n- `ldtk` (enabled by default): enables a module to load [ldtk](https://ldtk.io/) files.\n- `static_bundled_build`: enables automatic SDL3 library building and linking. Building SDL3 can take a bit during that first build (usually 1 minute or more).\n\n## Notes\n\n- This framework is very heavily inspired by [FNA](https://github.com/FNA-XNA/FNA), and NoelFB's lightweight game engines ([Blah](https://github.com/NoelFB/blah) and [Foster](https://github.com/NoelFB/Foster)).\n- It depends on [SDL3](https://www.libsdl.org/) for interacting with the underlying platform.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F17cupsofcoffee%2Fnova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F17cupsofcoffee%2Fnova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F17cupsofcoffee%2Fnova/lists"}