Skip to content

Releases: San7o/Brenta-Engine

v2.1.0

16 Mar 11:33

Choose a tag to compare

Brenta v2.1.0

Lots of amazing new features in this release, including:

  • skyboxes

myscreen(1)

  • post processing passes

myscreen(2)

  • Base shapes and colors

myscreen(3)

  • Debugging data sources and widget

myscreen(4)

  • 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

05 Mar 22:18

Choose a tag to compare

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"

19 Sep 14:51

Choose a tag to compare

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

The julia set, rendered with the engine in real time:
image

Brenta Engine v1.0.0!

25 Aug 11:30
446bffd

Choose a tag to compare

brenta-engine-v1 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.