{"id":23672749,"url":"https://github.com/benmcavoy/miniengine","last_synced_at":"2025-10-04T02:10:33.850Z","repository":{"id":270185878,"uuid":"908836630","full_name":"BenMcAvoy/MiniEngine","owner":"BenMcAvoy","description":"An extremely basic Vulkan game engine wrote in C++ for learning at 15","archived":false,"fork":false,"pushed_at":"2024-12-30T02:29:24.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T07:47:33.860Z","etag":null,"topics":["cpp20","cpp20-library","first-vulkan-project","fun","game","game-development","game-engine","library","vulkan"],"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/BenMcAvoy.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,"zenodo":null}},"created_at":"2024-12-27T05:01:58.000Z","updated_at":"2024-12-30T02:29:27.000Z","dependencies_parsed_at":"2024-12-29T07:19:53.695Z","dependency_job_id":"de25c3ef-62a3-4edb-9c3f-c1076008c69b","html_url":"https://github.com/BenMcAvoy/MiniEngine","commit_stats":null,"previous_names":["benmcavoy/miniengine"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BenMcAvoy/MiniEngine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMcAvoy%2FMiniEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMcAvoy%2FMiniEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMcAvoy%2FMiniEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMcAvoy%2FMiniEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenMcAvoy","download_url":"https://codeload.github.com/BenMcAvoy/MiniEngine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMcAvoy%2FMiniEngine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278254466,"owners_count":25956604,"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-10-04T02:00:05.491Z","response_time":63,"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":["cpp20","cpp20-library","first-vulkan-project","fun","game","game-development","game-engine","library","vulkan"],"created_at":"2024-12-29T11:18:34.521Z","updated_at":"2025-10-04T02:10:33.834Z","avatar_url":"https://github.com/BenMcAvoy.png","language":"C++","readme":"# MiniEngine\n\nMiniEngine is an extremely basic Vulkan game engine wrote in C++ purely for educational purposes. It is not intended to go further than this, and is not intended to be used in any serious project. It is instead, my first ever attempt at using Vulkan (I am only 15 years old at the time of writing this) and I am using it to learn the basics of Vulkan and game engine development.\n\n## Compiling\n\u003e [!NOTE]\n\u003e You must have CMake, a compiler, VCPKG and the Vulkan SDK along with the GLFW system dependencies (listed on their site [here](https://www.glfw.org/docs/latest/compile_guide.html#compile_deps)) installed on your system to compile this project.\n```bash\ncmake --preset=linux -DCMAKE_BUILD_TYPE=Release\ncmake --build build --config Release\n```\nIf you are on Windows, simply substitute `linux` with `windows`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmcavoy%2Fminiengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenmcavoy%2Fminiengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmcavoy%2Fminiengine/lists"}