Skip to content

SPC-H-Avans/game-builds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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