Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
Todo List
File Application.h
Convert all files/classes in App directory to Vesper::App namespace (create it)
File Base.h
Move Core classes and helpers in the Core directory to a Vesper::Core namespace.
File Config.h
: Implement Default Graphics API
File Layer.h
Add layer priority system (maybe?)
Namespace Vesper

Temporary

Temporary

Class Vesper::Application
Update class to accept ApplicationSettings in constructor and verify its utility/use
Member Vesper::Application::Run ()

Add Layer rendering into the main loop

Add separate threads for rendering and updating

Member Vesper::Layer::OnRender ()
add layer rendering into the application's render loop
Class Vesper::LayerStack
Add layer priority system (maybe?)
Class Vesper::Log
Rethink logging flow with Macros and possibly implement different loggers for different modules.
Member Vesper::Renderer2D::BeginScene (const OrthographicCamera &camera)
Remove once we have a proper scene system
Member Vesper::Renderer::BeginScene (OrthographicCamera &camera)
Support for other camera types.
Member Vesper::Renderer::Submit (const Ref< Shader > &shader, const Ref< VertexArray > &vertexArray, const glm::mat4 &transform=glm::mat4(1.0f))
Set up a command list to encapsulate this for draw order control
Class Vesper::Window
Add Window mode functionality
File Window.h
Add support for different window modes (windowed, fullscreen, borderless).