{"id":24015069,"url":"https://github.com/1337programming/game-engine","last_synced_at":"2025-07-23T15:05:15.066Z","repository":{"id":66192074,"uuid":"71021551","full_name":"1337programming/game-engine","owner":"1337programming","description":"Sample Game Engine","archived":false,"fork":false,"pushed_at":"2017-02-21T06:45:55.000Z","size":2723,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T18:30:22.961Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/1337programming.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":"2016-10-16T00:31:04.000Z","updated_at":"2016-10-30T21:36:25.000Z","dependencies_parsed_at":"2023-02-25T06:45:52.819Z","dependency_job_id":null,"html_url":"https://github.com/1337programming/game-engine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/1337programming/game-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337programming%2Fgame-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337programming%2Fgame-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337programming%2Fgame-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337programming%2Fgame-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1337programming","download_url":"https://codeload.github.com/1337programming/game-engine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1337programming%2Fgame-engine/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266699565,"owners_count":23970514,"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-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":"2025-01-08T07:38:52.289Z","updated_at":"2025-07-23T15:05:15.044Z","avatar_url":"https://github.com/1337programming.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# game-engine\nSample Game Engine\n\n\n## Development\n\ncmake\n\n### Mac Setup\n\nDownload SDL 2.0 Framework to machine and copy folder into /Library/Frameworks/\n\n### Windows Setup\n@TODO include Visual Studio Project file\nThe Cmake file should work the same.\n\n### TODO\n\n- [x] Support Mac\n- [x] Support Linux\n- [ ] Support Windows\n- [ ] Xcode Generate sln\n- [ ] Move all dependencies\n- [ ] Visual Studio Generate sln\n- [x] ErrorHandler\n- [x] Shader Programmer and Compiler\n- [ ] Custom Shaders\n- [x] Custom Textures\n- [x] Image Loader\n- [x] Texture Processor\n- [ ] CMake Universal Relative Paths\n- [x] IO Mangement\n- [x] Vertex Buffer Output handler\n- [x] Sprites\n- [ ] Convert to 3D\n- [ ] Support 3D \u0026 2D\n- [x] Map and Binary Search Caching\n- [x] Resource Manager\n- [x] Texture Cache\n- [x] FPS Counter\n- [x] Limiter\n- [x] VSync Handling\n- [x] Window Class\n- [x] Engine Namespace abstraction\n- [ ] Custom Library Support\n- [ ] Camera Class\n- [ ] GLM Setup\n- [ ] VAO\n- [ ] Sprite Batch\n- [ ] Input Manager\n- [ ] Transparency POC\n- [ ] Mouse Event Handler\n- [ ] Basic Physics (Projectiles)\n- [ ] Debug/Release Mode\n- [ ] Time thread handler\n- [ ] Font Support\n- [ ] Audio Setup\n- [ ] ParticleEngine\n- [ ] Lambda POC\n- [ ] Custom Rendering Engine\n- [ ] MainGame GameScreen Architecture\n- [ ] Macros (annotations)\n- [ ] Platform Player Controller\n- [ ] Debug Renderer\n- [ ] Capsule Collision\n- [ ] Animation Pipeline\n- [ ] Lighting and Additive blends\n- [ ] SDL Input Injection\n- [ ] Event Handling\n- [ ] Level Editor\n- [ ] Level Reader Writer\n- [ ] Organize Classes\n- [x] JavaScript V8 Bindings for scripting ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1337programming%2Fgame-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1337programming%2Fgame-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1337programming%2Fgame-engine/lists"}