ThalesGroup / kessler-game

Kessler is a simulation environment loosely modeled after our internal project PsiBee and the external project Fuzzy Asteroids. The game has ships that shoot bullets at asteroids to gain score. Ships can collide with asteroids and other ships and lose lives.
https://github.com/ThalesGroup/kessler-game
Apache License 2.0
8 stars 5 forks source link

Add bounded random asteroid splits #65

Closed TimArnettThales closed 2 months ago

TimArnettThales commented 2 months ago

In Fuzzy Asteroids, the game Kessler is based on, the asteroids split randomly. Due to the addition of momentum and a desire to have the option for deterministic results, Kessler asteroid splits are at fixed angles. An option to change this such that splits are random within bounds along the new momentum vector will offer more interesting gameplay and make predicting future game states more difficult. The option for deterministic, fixed splits will be retained as the default.