Skip to content

v1.0.20

Compare
Choose a tag to compare
@ricott1 ricott1 released this 14 Nov 22:30
· 11 commits to main since this release
320fa4b

World

Spaceship

  • Add shooter to ship component and make it upgradeable.

Store

  • Refactor generic serialization/deserialization and add compression/decompression. This adds some complexity to handle migration from old save files, but greatly
    reduces the space used to store data (by ~8x).

Space adventure

  • Add shooter damage and firerate .
  • Add ColliderEntity as ship component with big hitbox. It only collides with fragments.
  • Add enemy spaceships. Still need to introduce them into the gameplay.
  • Add asteroid planets, which result in the team discovering the asteroid at the end of the adventure.
  • Add gold fragments.
  • Add command to empty stiva from scraps (release particles behind).
  • Team speed bonus modifies spaceship speed during adventure.

Image

  • Spaceship gif shows shooters.
  • Clearly show upgraded ship image in shipyard.
  • Refactor ImageComponent trait if no size is required; Add a new SizedImageComponent trait when it is.

Engine

  • Make games more random by changing roll mechanics.

Relayer

  • Make top team ranking data handling more efficient.

UI

  • Fix screen size to suggested dimensions for larger screens. This makes it easier to develop the UI with a consistent vision.
  • Revamp default buttons style.
  • Remove RadioButton and improve Button APIs.

Code cleanup

  • Add HoverableWidget and HoverableStateful widget traits to remove global CallbackRegistry.
  • Each Screen has its own GifMap.
  • Completely remove Arcs from Ui.

Bug fixes

  • Cleanup logic was run multiple times for local games.
  • Fixed storage images for updated spaceships.
  • Fix conditions for not collecting resources from space adventures.
  • If made three is followed by substitution, the shot gif was not displayed.
  • Some asteroid images were not cropped correctly when rotated.
  • Don't display same popup multiple times.
  • Changing pilot during travels incorrectly updates travel time.