{"id":25904463,"url":"https://github.com/toasterbirb/birb3d","last_synced_at":"2026-06-08T11:02:10.504Z","repository":{"id":220241698,"uuid":"750929456","full_name":"Toasterbirb/Birb3D","owner":"Toasterbirb","description":"[MIRROR] Birb3D is a simple 3D game engine written in C++","archived":false,"fork":false,"pushed_at":"2024-04-13T03:26:14.000Z","size":846,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-13T16:41:45.892Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D","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/Toasterbirb.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}},"created_at":"2024-01-31T15:50:21.000Z","updated_at":"2024-04-20T05:28:37.782Z","dependencies_parsed_at":"2024-03-25T01:28:19.194Z","dependency_job_id":"ebaa6458-f393-4741-a463-5db559372629","html_url":"https://github.com/Toasterbirb/Birb3D","commit_stats":null,"previous_names":["toasterbirb/birb3d"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Toasterbirb/Birb3D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toasterbirb%2FBirb3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toasterbirb%2FBirb3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toasterbirb%2FBirb3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toasterbirb%2FBirb3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Toasterbirb","download_url":"https://codeload.github.com/Toasterbirb/Birb3D/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toasterbirb%2FBirb3D/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34059157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"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":"2025-03-03T04:26:26.656Z","updated_at":"2026-06-08T11:02:10.488Z","avatar_url":"https://github.com/Toasterbirb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Birb3D\n\nBirb3D is supposed to be the successor for [Birb2D](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb2D). Birb2D was written with 2D games in mind and it used SDL for pretty much everything. The goal of Birb3D is to add in the third dimension and use OpenGL directly for drawing things. While Birb2D worked for simple games, it didn't scale too well when the projects got more complicated. Also the fact that it skipped ECS entirely made adding new features very laborious.\n\nTLDR: Another never ending hobbyist game engine project\n\nVisit the [wiki](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D/wiki) for more documentation.\n\n\u003e **Note**\n\u003e To access the wiki, you may need to use the [Tor browser](https://www.torproject.org/) or some other alternative way to browse .onion sites\n\n## Screenshots\n![ttr](./media/ttr.png)\n\n![suzanne](./media/suzanne_dark.png)\n\n## Building\nBuild the project with cmake by running the following commands\n```sh\nmkdir build\ncd build\ncmake ..\nmake -j$(nproc)\n```\n\nFor more information about the build process and dependencies, check the [wiki](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D/wiki).\n\n\n## Credits\n- [Quartzi](https://github.com/realQuartzi), the creator of the fancy logo\n\n## Resources\nAwesome websites/people/resources etc. etc. that notably helped with the creation of this project\n\n- [learnopengl.com](https://learnopengl.com)\n- [OpenGL Course - Create 3D and 2D Graphics With C++](https://www.youtube.com/watch?v=45MIykWJ-C4\u0026t=1716)\n- [GLFW documentation](https://www.glfw.org/documentation.html)\n- [Vulkan Game Engine Series by Travis Vroman](https://www.youtube.com/watch?v=teg23SJlyl8)\n- [The Cherno](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw)\n- StackOverflow\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoasterbirb%2Fbirb3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoasterbirb%2Fbirb3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoasterbirb%2Fbirb3d/lists"}