All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2023-03-08
- Shared OR static library compile definitions
- Windows compatibility is back
- player powerups
- enemies can shoot
- health display on enemies and on player
- Boss fight at the end of the level
1.0.0 - 2023-03-05
- Add scriping possibilities with Lua: craete and delete entities, add and delete components, create systems
- New mandatory extern function: configureScripting
- baseComponents, that may be (and should) used in games
- OtterNetwork
- Client and Server builds from same source
- enemies, collisions, etc
- parallax
- Factorisable components from json file using COMPONENT_BUILDER
- R-type is now playable with player movements
- Network is now functionnal and cand send and receive data
0.2.0 - 2023-02-04
- OtterCore: Functional ECS Engine using some Otter magic 🪄
- OtterGraphic: A graphic library using Raylib
- OtterNetwork: UDP Networking game library with it's own protocol
- r-type_client: An early development, cross-platform prototype game using the OtterLib as the engine
- r-type_server: r-type master server (prototype)
0.1.0 - 2023-01-11
- OtterLib libraries as a Hello World
- RType game as a Hello World