Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Alpha 0.2

Choose a tag to compare

@Alvarwow69 Alvarwow69 released this 01 Oct 06:51

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