Releases: San7o/Brenta-Engine
Releases · San7o/Brenta-Engine
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.

