Skip to content

Latest commit

 

History

History
76 lines (48 loc) · 2.25 KB

CHANGELOG.md

File metadata and controls

76 lines (48 loc) · 2.25 KB

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.4.0] - 2024-08-22

Relative Player movement

Added

  • Building a standalone macOS Application Bundle (.app "executable" folders) via make bundle.
  • Entities speed randomization, except for the Player.
  • Errors and exceptions messages for every one of them.
  • Lint check on push via GitHub Actions.
  • Local Application Bundle removal on macOS with make clean.
  • On-screen FPS meter for debug type of builds.
  • Path printing for hitbox error loading.

Changed

  • Absolute Player movement to relative. Now the Player's Sprite is centered on a screen while everything else moves in relation to it.
  • Blox 2 pixelart-like font to a more readible RC Rocket.
  • Capitalization and naming rules to fit Google C++ Guide requirements.
  • Compiler version requirement to gcc version 8 or above.
  • Naming of some variables and members to a more standard in code.
  • Title logo and "Game Over" text centering.

Removed

  • Hitboxes debugging (disabled only).
  • Old readme info that wasn't applicable anymore.

[0.3.0] - 2024-07-24

The great refactor

Added

  • Exit/Quit distinction for Windows/Unix-like systems.
  • Game Over inscription.
  • Movable background animation in menus.

Changed

  • C++ Standard from C++11 to C++20.
  • Codebase to match Google C++ Guide more strictly.
  • Naming in codebase as some code elements were missing self-explanory names.
  • Some in-game button texts to better explain what those buttons do.

[0.2.0] - 2024-07-08

Bare macOS port

Added

  • Possibility to build a bare binary and play it on macOS.

Changed

  • C++ Coding Rules closer to the Google C++ Style Guide.

Removed

  • Windows build support.

[2019-03-24-release] - 2019-03-24

Public release.

Added

  • Initial playability.
  • Building for GNU/Linux and Windows using Make.