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.
- Discord Rich Presence build on Windows
- tinyfiledialogs build
UveDX::UveFileManager::createWADFilefunction to create.datassets file
- Some clang-tidy hints
- Bouncing DVD logo example
- UveDX custom window title
- Namespace
ColorandSurfaceAnchorType - Default parameters for
Surface::blit
- Fix a bug in
UveFileManager::openFilewhen not using packed assets file
- Abstract SFML Color and IntRect in headers
- Refactor UveDX into a separate compilation unit
- Rename some variables for clarity
- CMake SFML
- Missing
TileLayerentity in UveDX (used in Island Wars 1) - Missing
UveDX::boundsmember (used by TileLayer) - Missing
UveDX::setBackSurfaceClipRegionmethod
- Rename
Game::sub_40AAD8toGame::renderPauseOverlay
- Debug timings
- SFML FPS limit
- More "magic numbers" as constants
- Switch
ExplosionandSmokeparticles from dynamic C-style arrays tostd::arrayofParticle
UveDX::showErrorstring
random_rangefunction to replacerandom % max + minAsteroidTypeenum
- Reverse engineer more members and variables
- Missiles angle computation
- Reverse engineer the missing members from
Font,SurfaceandSprite - Use
std::clampinstead of manual clamping - Various code simplification
- Make MSVC compile
- clang format
- All compilation warnings
- Rename
bounding_boxtoBoundaryBouncer - Switch
GameControllerC-style arrays tostd::array - Remove
externin favor ofinline
- Fix pseudo writing in
GameController::saveScoresFile - Close button now terminates the application
- First working version of the game