{"id":22293538,"url":"https://github.com/gsemac/hvn3-engine","last_synced_at":"2025-07-29T00:31:08.646Z","repository":{"id":112965147,"uuid":"98023277","full_name":"gsemac/hvn3-engine","owner":"gsemac","description":"An easy-to-use, WIP 2D game engine","archived":false,"fork":false,"pushed_at":"2021-07-14T04:23:52.000Z","size":3031,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T05:24:51.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gsemac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-07-22T10:08:06.000Z","updated_at":"2022-02-15T06:32:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"008fcd2b-3144-4273-9473-f0800727cf39","html_url":"https://github.com/gsemac/hvn3-engine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gsemac/hvn3-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsemac%2Fhvn3-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsemac%2Fhvn3-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsemac%2Fhvn3-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsemac%2Fhvn3-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsemac","download_url":"https://codeload.github.com/gsemac/hvn3-engine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsemac%2Fhvn3-engine/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267610231,"owners_count":24115426,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-12-03T17:29:32.564Z","updated_at":"2025-07-29T00:31:08.623Z","avatar_url":"https://github.com/gsemac.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HVN3 Engine\n*A WIP 2D game engine*\n\nHVN3 Engine is a 2D game engine built around [Allegro 5](https://github.com/liballeg/allegro5) that offers many abstractions to ease game development. With a focus on modularity and freedom, engine components can easily be customized or swapped-out with user-created implementations. \n\nFor those that just want to make a game without worrying about all the work that goes on in the background, getting started is extremely simple! The following code is enough to create a display and set up everything you need:\n\n```cpp\n#include \"hvn3/hvn3.h\"\nusing namespace hvn3;\n\nint main(int argc, char *argv[]) {\n\n  // Create the game manager object, which offers access to scenes, resources, and more.\n  GameManager game(argc, argv);\n  \n  // Run the game loop.\n  game.Loop();\n  \n  return 0;\n  \n}\n```\n\nThe engine is currently a work-in-progress, and there is much more work to be done. While the implementation is subject to change, the engine itself is very stable and usuable in its current state.\n\nPutting this engine together has been a valuable learning experience, and my abilities have improved dramatically throughout the time I've spent working on it. As a result, there is some degree of inconsistency between older and newer code that I'm actively working to smooth out.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsemac%2Fhvn3-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsemac%2Fhvn3-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsemac%2Fhvn3-engine/lists"}