Alpha 0.3
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