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.
2.4.1 - 2024-05-24
- Bug in client.
2.4.0 - 2024-05-24
- More audios in client.
2.3.1 - 2024-05-23
- Bug of buttons in client.
2.3.0 - 2024-05-21
- Add back button and button to show obstacle boundaries in client.
- Bugs in record loading in client.
2.2.0 - 2024-05-20
- Wall generation.
- Some problems.
2.1.0 - 2024-05-20
- The shape of obstacles in map generation.
- Cancel sending and receiving task when closing a connection.
2.0.5 - 2024-05-18
- Bug of bullet consumption.
2.0.4 - 2024-05-18
- Supply generation.
2.0.3 - 2024-05-18
- Supply type generation probability.
2.0.2 - 2024-05-18
- Supply generation rules.
- Jump punch damage.
2.0.1 - 2024-05-17
- Camera bug in client.
2.0.0 - 2024-05-16
- Fuzzy position of grenades.
- Movement calculation.
- Optimize performance.
- Possible trap in an obstacle.
1.4.1 - 2024-05-15
- Bug of grenade effect in client.
1.4.0 - 2024-05-15
- Grenade effect in client.
- Grenade explosion victim in server.
1.3.2 - 2024-05-13
- Tick never goes.
1.3.1 - 2024-05-13
- Client crash when players abandon items.
- Severe performance impact.
1.3.0 - 2024-05-12
- Added grenade explosion events in record files.
- Change the WALL_GENERATE_TRY_TIMES from 1024 to 2048
1.2.0 - 2024-05-12
- Added token display in client.
- Added grenade audio.
- Fixed bug that player can tp in tick 200.
1.1.0 - 2024-05-11
- Added new features to the beam.
- Updated audio effects in the client.
- Implemented functionality to destroy held items in the server.
- Improved sound effects in the game.
- Optimized some game logic.
- Fixed issues in the beam.
- Resolved bugs in the client.
- Fix bugs that player know its enemy position in 200 ticks.
1.0.0 - 2024-05-09
- Result winner ID.
- Prefabs for bullet, armors, and M16.
- Pick up and use grenade cooldown.
- Boost grenade.
- Adjust armor.
- Player on GUI.
- Destroy picked items.
- Add armor and firearm UI.
- Value adjustment.
- Larger beam in client.
- Gun fire animation.
- FaceTo.
- Update audio effect in client.
- Modify ticks.
- Adjust log timestamp level to millisecond.
- Bug in client.
- Bugs in camera.
- Typo.
0.4.1 - 2024-05-05
- Dockerfile soft link problem.
0.4.0 - 2024-05-05
- Ability to keep old records when running a new game.
- Generation of bullets with weapons.
- Refactored to use switch to handle commands.
- Adjusted some log messages for clarity.
- Added padding to obstacle shapes.
- Stopped the server after running for too long seconds.
- Recorded the last tick.
- Closed socket on socket error.
0.3.0 - 2024-05-03
- Allow users to choose a target file to log.
- Option to disable whitelist if it is empty.
- Support for saving results when the game is finished.
- Ability for multiple clients to use the same token.
- Whitelist feature to restrict access.
- Dockerfile for judger.
- Video control fix in documentation.
- Updated UI in Unity.
- Adjusted some log messages for clarity.
- Refactored exception capturing mechanism.
- Task creation for each connection when sending.
- Improvement in counting supply.
- Updated documentation.
- Improved CI/CD pipeline for building and documentation.
- No longer using the
IGameRunner
interface.
- Unused
IFormat
code.
- Fixed storing all pages of records.
- Adjusted position of exception handling.
- Closed socket on error to prevent leakage.
- Fixed not waiting for the task to complete.
- Avoided waiting forever when agent crashes.
0.2.0 - 2024-04-27
- The player can only pick up items within one square of their feet
0.1.0 - 2024-04-24
- Docker image support
- Several problems
0.0.2 - 2024-04-18
- First version of client
- A
config.json
file for user to change some settings
- Now new record will not cover old record
- Sometimes player may stuck in wall
0.0.1 - 2024-04-15
- Nothing.