Releases: San7o/Brenta-Engine
Releases · San7o/Brenta-Engine
v2.1.0
Brenta v2.1.0
Lots of amazing new features in this release, including:
- skyboxes
- post processing passes
- Base shapes and colors
- Debugging data sources and widget
- faster compilation time
- a new time-series database class
- lots of bug fixes and polishing
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Brenta v2.0.0
Brenta 2.0 is the natural evolution of Brenta-Engine. This is a full redesign and reimplementation, focusing on powerful features, clean abstractions and a beautiful API.
Main features
- configurable rendering pipeline
- node graph
- ECS
- lua node scripting
- hot reloading
- GPU particles
- central asset management (fonts, textures, meshes...)
- point and directional lights
- GUI using ImGui
- signals
- window management
- audio loading and playback
- input management with callbacks
- powerful logging
- openGL RAII abstractions
- custom standard library
- lots of examples
v1.1.0 "Julia"
Release v1.1.0 "Julia"
Significant progress has been made on the engine over the past month, introducing improvements ranging from enhanced APIs to exciting new features like imGUI. This release notably expands the engine's capabilities and overall structure.
In particular, this update includes the following changes:
- imgui support: the engine now uses imgui by default making dynamic changes to the scene easier than ever
- new example: explore the mandlebrot and julia set with an interactive imgui interface to change parameters in real time (image below)
- new logger: new and improved logger with lots and lots of new features and multithread support
- testing: custom testing and fuzzing framework for the engine
- ECS: the ECS has been moved to It's own repo for independent development from the engine
- cmake: reworked build system with modern cmake standards
- CPM: dependencies management with CPM
- compilation: static linux compilation option
- documentation: changes reflacted to the new v1.1 documentation
- API: compleately reworked API with consistant snake_case methods and names across all classes
Brenta Engine v1.0.0!
Brenta Engine 1.0.0 is out!
This release contains the source code for the engine and the full html documentation, with tests and examples.
Supported Platforms
- Linux
Features
- Screen: manages the window and the OpenGL context.
- Audio: everything
- Input: manages the screen input using
- Logger: logging
- Text: text
- World: the Entity Component System
- Engine: manages the setup of the engine.
- GL: provides some useful OpenGL
- Mesh: a 3D openGL
- Model: a 3D openGL
- ParticleEmitter: create and customize
- Shader: manages the shaders
- Texture: manages the textures.Types::Translation: manages the translations.
- VAO: wrapper around the Vertex Array Objects.
- Buffer: wrapper around the Buffers.
- Time: manages the time.
- Camera: manages the camera.





