Repository navigation
v1.0.0
ColdCase v1.0.0 Release Notes 🎉
Under the oaks is proud to present v1.0.0, the first official release of our puzzle-adventure game! This milestone introduces polished gameplay, fully realized visuals, and new levels to challenge and immerse players. Thank you for being part of this journey!
What’s New in v1.0.0?
🎮 Core Gameplay
The core gameplay remains as engaging as ever:
- Navigate the Normal World and the Ghost World using unique mechanics in each realm.
- Solve puzzles with movable blocks, portals, spikes, and goal flags.
- Seamless Game State Updates for dynamic and logical interactions:
- Add, remove, or move objects with consistent updates.
- Ensure texture and player passability changes reflect immediately.
🖌️ Graphics & Sprites
- All previously missing sprites have been implemented:
- Ghost Character in all 4 directions
- Portals
- Spike Triggers
- Polished textures for environments, objects, and characters, bringing the game world to life.
🌐 Multiplayer
- Stability Improvements: Most edge cases have been resolved, delivering smoother multiplayer gameplay.
- Core functionality fully optimized for cooperative problem-solving.
🧩 Level Design
- 3 Tutorial Levels: Introduce new players to ColdCase mechanics with step-by-step guidance.
- 3 Full Levels: Each offering unique challenges and varying difficulty to test your skills.
🛠️ Quality Enhancements
- Automated Testing: Automated tests have been implemented for improved stability, though test coverage is not yet at 100%.
Known Limitations
- Multiplayer edge cases are mostly resolved but still under observation.
- Test coverage is below 100%; additional automated tests are planned for future releases.
- spike trigger sprite sometimes does not reflect the spike trap state correctly
Feedback Encouraged!
Please report any issues or suggestions to help us improve ColdCase! Your input is invaluable as we work toward a more polished game.
Let’s build something amazing together. 🧩
Full Changelog: https://github.com/under-the-oaks/ColdCase-Client/commits/v1.0.0
What's Changed
- [#114] Expanded InteractionChain.java and refactored Door_Trigger.jav… by @Danmyrer in #144
- 142 refactor movableblocktranscendent by @Danmyrer in #145
- [#64] test gamecontroller by @Danmyrer in #148
- [#63] added test for addTileContentUpdate by @jean874 in #110
- [#67] added test for RemoveTileContentUpdate and small fix by @jean874 in #111
- [#62] added test for Tile by @jean874 in #112
- 129 UI main menu by @MaxRBecker in #158
- 149 server provided lobby id for new games by @jean874 in #150
- [#135] Added Ghosttexture to TextureController by @jonachri in #163
- 133 both client need to wait until both have reached the goal by @jean874 in #156
- 136 create one new lvl by @Toninskyy in #167
- [#154] Door trigger sprite now changes with interaction by @Toninskyy in #170
- 134 load new lvl on both clients by @jean874 in #168
- 159 Timeouts now result in Action returning false and Small change… by @jean874 in #169
- 66 test moveupdate by @Yassine091 in #151
- [#160] fixed game crashing when trying to connect twice by @MaxRBecker in #171
- [#164] ghost world textures added by @jean874 in #165
- [#139] added pause Menu with restart and exit button by @MaxRBecker in #172
- 126 smoother movement by @Toninskyy in #166
- 128 bug item wird aufgehoben wenn man wasd drückt und die bewegung false rerturned by @Danmyrer in #174
- [#178] trigger only interactable with glove by @Toninskyy in #179
- 157 menu and button design by @jean874 in #176
- 157 menu and button design by @jean874 in #180
- [#141] Bug Fixes + 3 Tutorial Level by @Yassine091 in #177
- [#138] added Chess like identifiers to the blocksides of the lost row… by @MaxRBecker in #175
- [183] server error handling by @jean874 in #183
Full Changelog: v0.1.0-mvp...v1.0.0