{"id":48268970,"url":"https://github.com/defgameengine/defgameengine","last_synced_at":"2026-04-04T22:01:49.330Z","repository":{"id":59763862,"uuid":"490962202","full_name":"defGameEngine/defGameEngine","owner":"defGameEngine","description":"defGameEngine is a cross-platform game engine. Available on Windows, Linux and (probably) MacOS. Requires C++20 or higher","archived":false,"fork":false,"pushed_at":"2026-04-03T19:49:08.000Z","size":15003,"stargazers_count":3,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-03T21:40:13.037Z","etag":null,"topics":["cpp","emscripten","game","game-dev","game-development","game-engine","gles","gles3","glfw","glfw3","gui","imgui","imgui-glfw","lua","opengl","opengl3","web"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/defGameEngine.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-05-11T04:56:55.000Z","updated_at":"2026-04-03T19:49:11.000Z","dependencies_parsed_at":"2023-10-16T08:33:07.385Z","dependency_job_id":"93554afc-64f0-48a9-818a-f3e74038ecbf","html_url":"https://github.com/defGameEngine/defGameEngine","commit_stats":null,"previous_names":["defgameengine/defgameengine","defini7/defgameengine"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/defGameEngine/defGameEngine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defGameEngine%2FdefGameEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defGameEngine%2FdefGameEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defGameEngine%2FdefGameEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defGameEngine%2FdefGameEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/defGameEngine","download_url":"https://codeload.github.com/defGameEngine/defGameEngine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defGameEngine%2FdefGameEngine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31416332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","emscripten","game","game-dev","game-development","game-engine","gles","gles3","glfw","glfw3","gui","imgui","imgui-glfw","lua","opengl","opengl3","web"],"created_at":"2026-04-04T22:01:38.512Z","updated_at":"2026-04-04T22:01:49.300Z","avatar_url":"https://github.com/defGameEngine.png","language":"C++","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"Logos/dge_logo_large.png\"\u003e\u003c/p\u003e\n\n# Overview\n\ndefGameEngine is a lightweight, cross-platform (Windows, Linux, MacOS) 2D game engine designed for simplicity and ease of use. It provides essential tools for rendering graphics and handling input. The engine supports both desktop (via GLFW) and web (via Emscripten) platforms.\n\n# Features\n\n- Cross-Platform: supports Windows, Linux, macOS, and web browsers.\n- 2D Rendering: draw shapes, sprites, textures and text with various blending modes.\n- Input handling: keyboard, mouse and touch input (web) support.\n- Sprite \u0026 texture management: load, manipulate and render fully rotated and scaled images.\n- Layers: organise rendering into layers with custom shaders.\n\n## Getting Started\n\nTo use this game engine in your project, follow the [install instructions](/README.md#installation), clone this repository and start exploring the code and examples. Check out the [Examples repository](https://github.com/defGameEngine/Examples) for a comprehensive set of already made demos using the game engine.\n\n## Installation\n\n### Platforms\n\n- [Windows](Docs/Install_Instructions_Windows.md)\n- [Linux](Docs/Install_Instructions_Linux.md)\n- [Mac](Docs/Install_Instructions_Mac.md)\n- [Emscripten](Docs/Install_Instructions_Emscripten.md)\n\n****Note**:* C++20 or higher is required\n\n## Documentation\n\n[defGameEngine](Docs/GameEngine_Doc.md)\n\n## Demos\n\n### Online\n\n1. [Raycaster](https://defini7.itch.io/defgameengine-raycaster)\n2. [Minesweeper](https://defini7.github.io/demos/minesweeper)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefgameengine%2Fdefgameengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefgameengine%2Fdefgameengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefgameengine%2Fdefgameengine/lists"}