Alpha 0.2
Dear Captain,
This version add some improvement on 2D project and refactoring.
Core merged
Now the ShipWreck Engine is only one project no more core needed because this is the new core.
Yes, it provides a fewer modularity, but for the future plan it' needed and this merging allows us to add new features.
Audio
We added audio to the Engine you have many ways to play with audio.
Entity became GameObject
Entity gets a big refactoring now called GameObject you have a Transform with it. The code for your project will be easier to read.
SceneManager
Scene will no longer loaded directly with sw::OpenGL::OpenGLModule but with a new class sw::SceneManager stored in sw::OpenGL::OpenGLModule. It will allow in the furture to load a scene asynchronously, and more...
Window and Monitor
Many functions are added to manipulate the windows and you can also get some information from the monitor
Render process
Render process is updated now it follow the same path for all projects.
It follows this way: Physic Update -> Logic Update -> Graphical Update
Input
Mouse functions is updated to be easier to use
Loading files
Loading file is implemented in this update, but it's not stable. It introduced an experimental feature.
Full Changelog: v0.1-alpha...v0.2-alpha