SkillAgentSearch skills...

Brakeza3d

Brakeza3D is a OpenSource Engine3D for old school lovers

Install / Use

/learn @rzeronte/Brakeza3d
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Brakeza3D Brakeza3D Game Engine

A Powerful 2D/3D Game Engine for Indie Developers

License: GPL v3 Version Platform C++

🌐 Website📖 Documentation⬇️ Downloads🎨 Gallery💬 Blog

Brakeza3D Editor


🚀 What is Brakeza3D?

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.

Whether you're learning graphics programming, prototyping game ideas, or building small to medium real-time projects, Brakeza3D provides an intuitive yet powerful toolset.

✨ Key Highlights

  • 🎯 Dual 2D/3D Workflow — Seamlessly work with both 2D and 3D content
  • 🎨 Visual Shader Editor — Node-based shader creation alongside GLSL support
  • 📝 Lua Scripting — Write game logic without recompilation
  • 🛠️ Integrated Editor — Drag-and-drop interface with real-time preview
  • High Performance — Modern OpenGL with optimized rendering pipeline
  • 🌍 Cross-Platform — Windows, Linux, and macOS support

📦 Quick Start

Pre-built Binaries

Download ready-to-use binaries for your platform:

Build from Source

git clone https://github.com/rzeronte/brakeza3d.git
cd brakeza3d
mkdir build && cd build
cmake ..
make

📖 For detailed build instructions, dependencies, and platform-specific guides, see the full documentation.


🎯 Features

🎨 Rendering & Graphics

  • Forward and Deferred rendering pipelines
  • Shadow mapping with configurable quality
  • ADS lighting system (Ambient, Diffuse, Specular)
  • Extensible GLSL shaders + visual node-based editor
  • Modern OpenGL rendering

🛠️ Development Tools

  • Dockable GUI with intuitive drag & drop
  • Integrated profiler for performance analysis
  • Code editor with syntax highlighting (Lua/GLSL)
  • Scene management system
  • Real-time preview in editor

⚙️ Core Systems

  • Cross-platform (Windows / Linux / macOS)
  • Multi-threading support (thread pool based)
  • Physics world integration (Bullet Physics)
  • Sound system integration (SDL2_mixer)
  • Assimp library for 3D model loading

🎮 Scripting & Input

  • Lua 5.2 scripting with full engine API access
  • Gamepad support (Xbox / PlayStation controllers)
  • Component-based architecture for easy extensibility

🏗️ Built With

| Technology | Purpose | |-----------|---------| | C++ | Core engine language | | SDL2 | Window management & input | | OpenGL | Graphics rendering | | Bullet Physics | Physics simulation | | Assimp | 3D model importing | | Lua 5.2 | Scripting | | ImGui | Editor interface | | GLM | Mathematics library |


📸 Gallery

<div align="center">

| Editor Interface | Node-Based Shaders | 3D Scene | |:---:|:---:|:---:| | | | |

| Lighting System | Physics Demo | Material Editor | |:---:|:---:|:---:| | | | |

View Full Gallery →

</div>

📚 Documentation


🎓 Project Status

Brakeza3D is under active development (currently v0.26.1). Some systems and APIs may change, and certain features are still experimental.

Current suitability:

  • ✅ Learning graphics and engine architecture
  • ✅ Rapid prototyping
  • ✅ Small to medium real-time projects
  • ⚠️ Production-ready games (experimental features)

🌍 Community

Join the Brakeza3D community and stay updated:

  • 🐦 Twitter — Latest news and updates
  • 📺 YouTube — Tutorials and showcases
  • 💼 LinkedIn — Connect with the creator
  • 📝 Blog — Development insights

📄 License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You are free to use, modify, and distribute this software, provided that:

  • Derivative works are also licensed under GPL-3.0
  • Source code is made available
  • Copyright and license notices are preserved

For full details, see the LICENSE file or visit gnu.org/licenses/gpl-3.0.


💖 Support the Project

If you find Brakeza3D useful, consider:

  • ⭐ Starring this repository
  • 🐛 Reporting issues or bugs
  • 💡 Suggesting new features
  • 📖 Contributing to documentation
  • 🔧 Submitting pull requests

<div align="center">

Made with ❤️ by Eduardo Rodríguez Álvarez

WebsiteGitHubDocs

</div>
View on GitHub
GitHub Stars77
CategoryDevelopment
Updated10d ago
Forks7

Languages

C++

Security Score

100/100

Audited on Mar 11, 2026

No findings