Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.

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.

Unreleased

1.0.0 - 2022-04-21

Added

  • BE Favicon.
  • BE Automatic DB triggers on timestamps.
  • FE/BE Rollbar.

Changed

  • Official game name is "Ötzit!" (oetzit for machines).

Removed

  • BE Deprecated seeds.

0.7.0 - 2022-04-13

Added

  • FE Sound effects.
  • FE Background music.
  • FE Critters flash when hit.
  • FE Player flashes when hit.
  • FE HUD flashes on change.
  • BE API for precise word choice.
  • FE Use exponential distribution for delay between foes (i.e. their arrival is a Poisson process).
  • FE Use parametric Pareto distribution for word length coice (i.e. we're bending the Zipfian law to control difficulty).
  • FE Modulate difficulty ramp up in waves.
  • FE Announce waves visually.
  • FE Change atmospheric color to tenser tones as difficulty increases.
  • FE Change music faster pace as difficulty increases.
  • FE Implement scoring system (accounting for length, accuracy and speed).
  • FE/BE Track score and similarity of every shot.
  • FE Make game over screen more informative.
  • BE Plot device behaviour in dashboard.
  • BE Plot word performance in dashboard.

Changed

  • FE Failing a word does damage proportional to length.

Fixed

  • FE Increase minimum clue size for small screens.
  • FE Deactivate typewriter at gameover.
  • FE Deactivate spawner at gameover.

0.6.0 - 2022-04-06

Added

  • FE added game clock.
  • FE/BE added ingame time tracking.
  • FE clues are placed in bounded area
  • FE clues are placed in a smart way, seeking free spaces and avoiding piles.
  • FE the whole HUD is scaled responsively.
  • FE all game entities are scaled responsively.
  • FE pause shortcut for desktop and mobile.
  • FE make game more discoverable w/ better hints.

Changed

  • FE general rehaul of UI/HUD and aesthetics.

Fixed

  • FE fixed pause handling in ingame time.
  • BE improve shot graph readability in dashboard.
  • FE clues don't overlap anymore.

0.5.0 - 2022-04-04

Added

  • FE/BE complete tracking of essential game events.
  • BE sketch dashboard with some data.
  • FE/BE display release tag/sha.
  • FE shift key for virtual and physical keyboards.
  • FE pause/resume on focus loss/gain.
  • FE conceal/reveal clues on focus loss/gain.
  • FE enemy spawn based on internal timer (to account for pauses).
  • FE critter speed is parametric.
  • FE foe duration is parametric (and adjusted to screen width).

Changed

  • FE match making is now case sensitive.

0.4.0 - 2022-03-29

Added

  • FE Nice parallax background.
  • FE Rudimentary score/health system.
  • FE Game over and splash screens.

Changed

  • FE input is centered on screen.
  • FE submit feedback is now always given and way snappier.

Fixed

  • FE player doesn't fall through ground on big screens.
  • FE animals don't fall through ground on big screens.

0.3.0 - 2022-03-24

Added

  • FE Let clues fall w/ gravity to improve overlap situation.
  • FE Make word size more uniform by guesstimating ascenders/descenders presence.
  • FE Track input timing and keystrokes.
  • FE Add virtual keyboard for mobile (which becomes input handler for desktop too).
  • BE Swagger for API.

Changed

  • FE Move success/failure messages to improve readability.
  • FE Rework background scaling.
  • FE Circumvent texture key hashing to avoid collisions.
  • BE Completely rework API (shallow RESTlike w/ Typebox).

Fixed

  • FE Immediately remove clue on failure.
  • FE Solve difficulties in typing "öäüß" (w/ hidden virtual keyboard).

0.2.0 - 2022-03-15

Added

  • FE Clues appear and fade on top of forest.
  • FE Spears have physics, and either scare animals away or stab the ground.
  • FE The player can just type; no clicking, no modals.
  • FE Typed words are matched with onscreen ones by Levenshtein distance.
  • BE Seed procedure from Quack.
  • BE/FE Revise DB schema and API to handle words.

Changed

  • FE Complete rewrite in TypeScript.

0.1.0 - 2022-03-02

Added

  • Dockerization for development and deployment.
  • Kubernetes architecture for deployment.
  • Solid CI pipeline.
  • DB seeding script.
  • Various QOL improvements for developers.

Changed

  • Backend rewritten in Node.

0.0.1 - 2022-02-21

Added