Skip to content

v0.0.4

Latest
Compare
Choose a tag to compare
@GewoonJaap GewoonJaap released this 22 Dec 09:21

Changelog

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.

[0.0.3] - 22-12-2022

Further development of the multiplayer component of the engine.

Changes

  • SPCH-48: Added Force Driven Entities and updated the Physics system in regard to separation of concern.
  • SPCH-48: Added support for multiple colliders for a single gameObject (for future use of lookahead colliders for FDE)
  • SPCH-48: Added a moveSystem for moving all entities
  • SPCH-48: Added physics templates to easily set rigidbody values on new objects
  • SPCH-48: Fixed bug where player would move constantly
  • SPCH-48: Partially fixed the bug where players would push other players into the ground
  • SPCH-20: Component Rotation
  • SPCH-19: Component scaling
  • SPCH-5: FPS counter
  • SPCH-22: Toggle play music and sound effects
  • SPCH-9: Added support for UI elements like Text and clickable Buttons.
  • SPCH-57: Replicate scene on join and animations

Bug Fixes

None

[0.0.2] - 05-12-2022

Added multiplayer support, mario physics and a camera.
Reading tmx files will now add GameObjects to the scene.
Engine support for BehaviourScript OnUpdate.

Changes

  • SPCH-33: Add a camera to the game
  • SPCH-47: Send scene to new players
  • SPCH-56: Added support for custom multiplayer events
  • SPCH-45: Ability to join a server
  • SPCH-44: Ability to create a server
  • SPCH-55: Add multiplayer support to Game Objects
  • SPCH-59: Basic multiplayer setup
  • SPCH-6: Create Player
  • SPCH-32: Control player with keyboard
  • SPCH-54: Tech Debt (Tiles to GameObjects, better Sprite constructor)

Bug Fixes

None

[0.0.1] - 21-11-2022

Set up the project and add the first version of the code.

Changes

  • SPCH-54: Updated pointer use to be more accessible and removed unnecessary shared pointers
  • SPCH-38: Added support for multiple collisions at the same CollisionPoint.
  • SPCH-35: Added MarioRigidBody with specific Mario physics
  • SPCH-35: Updated the collision system and collision behavior to prevent mario from getting stuck in other objects
  • SPCH-38: Added Collision Unit tests and fixed bugs where the wrong CollisionPoint was detected.
  • SPCH-42: Added sprites which can be added to a Game Object
  • SPCH-10: Added animated sprites and render system
  • SPCH-30: Added the ability to render a TileSet on the screen
  • SPCH-1: Added GameLevel that contains all map layers
  • SPCH-29: Added a TMX reader with a strategy pattern
  • SPCH-3: Added scenes, scene builder and a way to switch from active scene
  • SPCH-41: Added Doxygen action for development branch
  • SPCH-40: Implemented functions of GameObject and Component
  • SPCH-40: Added Multiton pattern, Children and Parent to GameObject (insunated by API docs)
  • SPCH-40: Added Builder for creating GameObjects
  • SPCH-39: Added window, engine and graphics facade classes
  • SPCH-31: Added SPIC-API as submodule
  • SPCH-41: Created GitHub Actions
  • SPCH-31: Added Google Test
  • SPCH-4: Added Methods to check if mouse/keyboard inputs are being pressed, and get the mouse position
  • SPCH-31: Added Google Test
  • SPCH-38: Added Collision Detection with direction of collision.
  • SPCH-35: Added weak pointer to GameObject from component

Bug Fixes

  • SPCH-50: Fixed the freezing window issue