{"id":43943366,"url":"https://github.com/rzeronte/brakeza3d","last_synced_at":"2026-02-07T02:09:03.461Z","repository":{"id":86111603,"uuid":"150977600","full_name":"rzeronte/brakeza3d","owner":"rzeronte","description":"Brakeza3D is a OpenSource Engine3D for old school lovers","archived":false,"fork":false,"pushed_at":"2026-01-30T01:01:59.000Z","size":84136,"stargazers_count":29,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-01-30T16:03:43.535Z","etag":null,"topics":["development","engine3d","indiedev","indiegame","open-gl","open-source","sdl2","video-game"],"latest_commit_sha":null,"homepage":"https://brakeza.com","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/rzeronte.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":"2018-09-30T15:06:37.000Z","updated_at":"2026-01-30T01:02:04.000Z","dependencies_parsed_at":"2025-04-03T01:32:21.382Z","dependency_job_id":"cd9e8387-e6ea-4ae9-b109-5169438985d5","html_url":"https://github.com/rzeronte/brakeza3d","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rzeronte/brakeza3d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rzeronte%2Fbrakeza3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rzeronte%2Fbrakeza3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rzeronte%2Fbrakeza3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rzeronte%2Fbrakeza3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rzeronte","download_url":"https://codeload.github.com/rzeronte/brakeza3d/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rzeronte%2Fbrakeza3d/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29184978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"online","status_checked_at":"2026-02-07T02:00:07.217Z","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":["development","engine3d","indiedev","indiegame","open-gl","open-source","sdl2","video-game"],"created_at":"2026-02-07T02:09:02.802Z","updated_at":"2026-02-07T02:09:03.457Z","avatar_url":"https://github.com/rzeronte.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ![Brakeza3D](website/static/img/favicon.ico) Brakeza3D Game Engine\n\n### A Powerful 2D/3D Game Engine for Indie Developers\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Version](https://img.shields.io/badge/version-0.26.1-green.svg)](https://github.com/rzeronte/brakeza3d/releases)\n[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey.svg)](https://brakeza.com/downloads)\n[![C++](https://img.shields.io/badge/C++-17-00599C.svg?logo=c%2B%2B)](https://isocpp.org/)\n\n[🌐 Website](https://brakeza.com) • [📖 Documentation](https://brakeza.com/docs/getting-started/intro) • [⬇️ Downloads](https://brakeza.com/downloads) • [🎨 Gallery](https://brakeza.com/gallery) • [💬 Blog](https://brakeza.com/blog)\n\n![Brakeza3D Editor](website/static/img/gallery/01.png)\n\n\n---\n\n## 🚀 What is Brakeza3D?\n\n**Brakeza3D** is a free, open-source game engine written from scratch in **C++**, designed for flexibility, learning, and complete control over the rendering pipeline. Built with a clean, component-based architecture, it empowers indie developers and small teams to prototype and build games quickly and efficiently.\n\nWhether you're learning graphics programming, prototyping game ideas, or building small to medium real-time projects, Brakeza3D provides an intuitive yet powerful toolset.\n\n### ✨ Key Highlights\n\n- 🎯 **Dual 2D/3D Workflow** — Seamlessly work with both 2D and 3D content\n- 🎨 **Visual Shader Editor** — Node-based shader creation alongside GLSL support\n- 📝 **Lua Scripting** — Write game logic without recompilation\n- 🛠️ **Integrated Editor** — Drag-and-drop interface with real-time preview\n- ⚡ **High Performance** — Modern OpenGL with optimized rendering pipeline\n- 🌍 **Cross-Platform** — Windows, Linux, and macOS support\n\n---\n\n## 📦 Quick Start\n\n### Pre-built Binaries\n\nDownload ready-to-use binaries for your platform:\n\n- **Windows 10/11** (amd74): [Download .exe](https://github.com/rzeronte/brakeza3d/releases/download/0.26.2/Brakeza3D-v0.26.2-amd64-Windows-installer.exe) (68.9 MB)\n- **Ubuntu/Debian** (amd64): [Download .deb](https://github.com/rzeronte/brakeza3d/releases/download/0.26.2/Brakeza3D-v0.26.2-amd64-Linux-installer.deb) (33.3 MB)\n\n### Build from Source\n```bash\ngit clone https://github.com/rzeronte/brakeza3d.git\ncd brakeza3d\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\n```\n\n📖 **For detailed build instructions, dependencies, and platform-specific guides**, see the [full documentation](https://brakeza.com/docs/getting-started/download-and-install).\n\n---\n\n## 🎯 Features\n\n### 🎨 Rendering \u0026 Graphics\n- **Forward and Deferred rendering** pipelines\n- **Shadow mapping** with configurable quality\n- **ADS lighting system** (Ambient, Diffuse, Specular)\n- **Extensible GLSL shaders** + visual node-based editor\n- Modern **OpenGL** rendering\n\n### 🛠️ Development Tools\n- **Dockable GUI** with intuitive drag \u0026 drop\n- **Integrated profiler** for performance analysis\n- **Code editor** with syntax highlighting (Lua/GLSL)\n- **Scene management** system\n- **Real-time preview** in editor\n\n### ⚙️ Core Systems\n- **Cross-platform** (Windows / Linux / macOS)\n- **Multi-threading** support (thread pool based)\n- **Physics world integration** (Bullet Physics)\n- **Sound system** integration (SDL2_mixer)\n- **Assimp library** for 3D model loading\n\n### 🎮 Scripting \u0026 Input\n- **Lua 5.2 scripting** with full engine API access\n- **Gamepad support** (Xbox / PlayStation controllers)\n- Component-based architecture for easy extensibility\n\n---\n\n## 🏗️ Built With\n\n| Technology | Purpose |\n|-----------|---------|\n| [C++](https://isocpp.org) | Core engine language |\n| [SDL2](https://www.libsdl.org) | Window management \u0026 input |\n| [OpenGL](https://www.opengl.org) | Graphics rendering |\n| [Bullet Physics](https://pybullet.org) | Physics simulation |\n| [Assimp](https://www.assimp.org) | 3D model importing |\n| [Lua 5.2](https://www.lua.org) | Scripting |\n| [ImGui](https://github.com/ocornut/imgui) | Editor interface |\n| [GLM](https://github.com/g-truc/glm) | Mathematics library |\n\n---\n\n## 📸 Gallery\n\n\u003cdiv align=\"center\"\u003e\n\n| Editor Interface | Node-Based Shaders | 3D Scene |\n|:---:|:---:|:---:|\n| ![](website/static/img/gallery/02.png) | ![](website/static/img/gallery/05.png) | ![](website/static/img/gallery/03.png) |\n\n| Lighting System | Physics Demo | Material Editor |\n|:---:|:---:|:---:|\n| ![](website/static/img/gallery/07.png) | ![](website/static/img/gallery/09.png) | ![](website/static/img/gallery/11.png) |\n\n[View Full Gallery →](https://brakeza.com/gallery)\n\n\u003c/div\u003e\n\n---\n\n## 📚 Documentation\n\n- **[Getting Started Guide](https://brakeza.com/docs/getting-started/intro)** — First steps with Brakeza3D\n- **[Editor Manual](https://brakeza.com/docs/editor/overview)** — Learn the editor interface\n- **[Engine Concepts](https://brakeza.com/docs/engine-concepts/script-controls)** — Understand core systems\n- **[Scripting API](https://brakeza.com/docs/scripting-api/index)** — Complete Lua API reference\n- **[Advanced Topics](https://brakeza.com/docs/advanced/core-shaders)** — Deep dive into engine internals\n\n---\n\n## 🎓 Project Status\n\nBrakeza3D is under **active development** (currently v0.26.1). Some systems and APIs may change, and certain features are still experimental.\n\n**Current suitability:**\n- ✅ Learning graphics and engine architecture\n- ✅ Rapid prototyping\n- ✅ Small to medium real-time projects\n- ⚠️ Production-ready games (experimental features)\n\n---\n\n## 🌍 Community\n\nJoin the Brakeza3D community and stay updated:\n\n- 🐦 [Twitter](https://twitter.com/brakeza3d) — Latest news and updates\n- 📺 [YouTube](https://youtube.com/@brakeza3d) — Tutorials and showcases\n- 💼 [LinkedIn](https://www.linkedin.com/in/eduardo-rodr%C3%ADguez-1796b8172/) — Connect with the creator\n- 📝 [Blog](https://brakeza.com/blog) — Development insights\n\n---\n\n## 📄 License\n\nThis project is licensed under the **GNU General Public License v3.0 (GPL-3.0)**.\n\nYou are free to use, modify, and distribute this software, provided that:\n- Derivative works are also licensed under GPL-3.0\n- Source code is made available\n- Copyright and license notices are preserved\n\nFor full details, see the [LICENSE](LICENSE) file or visit [gnu.org/licenses/gpl-3.0](https://www.gnu.org/licenses/gpl-3.0.html).\n\n---\n\n## 💖 Support the Project\n\nIf you find Brakeza3D useful, consider:\n- ⭐ Starring this repository\n- 🐛 Reporting issues or bugs\n- 💡 Suggesting new features\n- 📖 Contributing to documentation\n- 🔧 Submitting pull requests\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ by [Eduardo Rodríguez Álvarez](https://brakeza.com)**\n\n[Website](https://brakeza.com) • [GitHub](https://github.com/rzeronte/brakeza3d) • [Docs](https://brakeza.com/docs/getting-started/intro)\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frzeronte%2Fbrakeza3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frzeronte%2Fbrakeza3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frzeronte%2Fbrakeza3d/lists"}