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

Alpha 0.3

Choose a tag to compare

@Alvarwow69 Alvarwow69 released this 24 Dec 05:57

Dear Captain,
Here a new update that brings a new world in ShipWreck Engine: 3D.

3D

We have implemented 3D in the engine, it's the beginning and we will improve all feature in a future update.
You can add 3D models to your project.

Light

A simple light system has been added with default shader, you can also create your own light system to have a better result.
There are 3 different light: Directional, point and spot.

ModelAnimation

A ModelAnimation is a resource such as yours Model file. We support only .dae format.
We have implemented skeletal animation. You have to create the component sw::ModelAnimator attach it to your model and give an animation's name.

System

Add method to get the current pressed key
Add method to close the window
Add unsubscribe method to the event

Asynchronous operation

We've implemented the asynchorne operation class that allow you to do some jobs asynchronously, it will be used to load a scene asynchronously for example.

Resource

All resources have been reworked to work asynchronously.
We have 3 new resources: Shaders, Models, ModelAnimations.

Collision

We started to work on the collision system in this version we add an experimental work, you have to test yourself a collision.
Add 2DBoxCollider

Primitive

We implement some new tools to debug your game and the first tools is primitive. A primitive is a simple element in wireframe that showw you something in the world. For example, show the bounding box of a collider.

Bugs Fix / Changes

Fix wrong calculus with a GameObject child
Fix Text renderer
Fix crash when you get a missing texture
Fix wrong calculus with FrameRate limit
Fix deltaTime calculation
Fix unloading scene
A Sprite will now be rendered in orthographic view

Full Changelog: v0.2-alpha...v0.3-alpha