Releases: ricott1/rebels-in-the-sky
Releases · ricott1/rebels-in-the-sky
v1.0.25
Mostly improvements to balancing and some new functionalities around asteroids :)
World
- Allow to gather resources after exploration even if an asteroid is found.
- Local challenges are refuted if the challenged team is too tired. This make it more difficult to cheese the game and gain lots of reputation for your team (shame on you Luca).
- Add small extra reputation bonus for winning network games.
- Some adjustements to potential and skill increase.
- Add option to abandon asteroids.
- Don't give reputation bonus if team teleported.
Space adventure
- No planet asteroids are spawned if team has already reached limit (5).
- Decrease base thrust and remove pilot bonus (it was making the ship too uncontrollable).
Engine
- Add more descriptions for start of game.
UI
popups
- New popups to abandon asteroid.
games panel
- Display current team tactics in 'status view'.
myTeam panel
- New buttons to build teleportation pad and abandon asteroids.
Code cleanup
- Public APIs to add and subtract resources to team.
v1.0.24
Summary
- Some important bug fixes.
- Update the game engine and have tactics have a bigger influence on games.
- Solve a possible hardlock if players get stranded on an asteroid without fuel.
World
- Calculate fuel necessary for travel consistently.
- Travelling to home planet is now istantaneous and free.
Engine
- Add tactic bonus to attack and defense.
- Add 'Shooters' tactic.
Relayer
- Send top 20 pirates rather than top 10.
UI
new team screen
- Adjust how remaining balance is displayed.
- Sort available players by hiring cost.
myTeam panel
- Fix info bars in market panel.
Bugs
- Fix team rating displayed in swarm panel.
- Set team fuel consistently during space adventure.
- Fix asteroid image displayed when landing on an asteroid.
- Fix players leaving team when was not possible to release them.
- Fix bug when adding fuel to resources, which sometimes resulted in panic when getting the fuel spans in the UI.
- In off-the-screen action it was possible for players to pass the ball to themselves.
v1.0.23
Some bug fixes and a couple improvements on the player creation balance. Also, the Readme has been updated following
#19.
Player
- Adjust some skill population bonus.
- Adjust skill bonus due to wooden legs, eye patches, and hooks.
Bugs
- Handle all crossterm events to avoid a panic when focus is changed.
- Calculate hitbox size correctly in space adventure.
- Fix used storage calculation when adding resources.
- Fix some typos: #20 (Thanks @halostatue!)
v1.0.22
Some bugs fixed and several improvements on the game engine action descriptions, which hopefully will make the games feel more diverse and enjoyable.
Engine
- Add more descriptive scenarios for actions.
Network
- Try to bind to ipv6 if available.
- Uses a list of seed addresses rather than a single one.
UI
swarm panel
- Restyle ranking page and display top players.
- Top players and team are selectable lists.
Bugs
- When team discovers and moves to an asteorid, the base planet teams are not updated
- Fix disabled buttons selection in splash screen.
- Fix top players ranking update when a player is fired.
v1.0.21
Mostly bug fixes.
Space adventure
- Stop collisions when space adventure is ending.
- Add popup explaining how to land on asteroid.
UI
myTeam panel
- Add button shortcut to go to asteroid page.
Bugs
- Planet not found if network team is on an asteroid
- Fix resource gathered if spaceship is destroyed.
- Fix network challenge validity conditions.
- Fix screen size for ssh games.
- Fix continuing persisted games.
v1.0.20
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.
v1.0.19
World
- New team does not keep any left over balance after creation
- Add more variance in teams quality during world generation.
- Add Kartoffeln resource.
Spaceship
- Add spacehip damage during travel/exploration
- Add spaceship repair in shipyard
Space adventure
- Add visual effects:
- fade in
- fade out
- color mask
- Collision detection out of trait
- Fix collision detection when projectile passes too fast
- Add 'Charge' parameter, goes down when shooting, damage depends on current value, if it reaches 0 u need to wait to recharge, color depends on current value
- Projectile color sets the Mask visual effect (lerp between colors)
- Fix offset in Mask blue
- Add max speed to ship
- Add 'on space adventure' team location.
- Hook it up to the main game!
SSH
- BUG: Fix freeze in Tui during simulation.
UI
- Disable buttons without modifying the text. Add error string to on-hover text
popups
- Add prompt before quitting the game.
widgets
- Player improvements are displayed with more granularity.
v1.0.18
General
- Add fps flag argument
- Immediately redraw after handling event (either send another message in event handler or just redraw in the app)
- Add spinning ball gif somewhere
World
- Players should also leave local teams.
- Local teams hire new pirates if the crew is not full.
- Assign crew roles with better logic on team creation.
- New team does not keep any left over balance after creation.
Spaceship
- Make spaceship images somewhat smaller
Player
- Spugna gets less tired when drinking
- Galgari pirate trousers dont have belt
Space adventure
- Add secret (for now ;) ) space adventure mode.
- Add asteroids.
- Link up fuel to base spaceship fuel.
SSH
- SSH server opens thread on open channel rather than maintaining the clients in its state. This avoids locking all over the place and should close
#10
UI
splash
- Add simulation progress visual feedback
popups
- Add series of tutorial popups explaining what to do at the beginning.
- BUG: no notification when pirate leaves team
games panel
- Add 3 pointer gif when scoring 3 pointer
Code cleanup
- Buttons and Radiobuttons accept
Text<'a>
rather than strings - Remove functions working with state mutability (&mut Team, &mut Player) and consistently use identifiers.
v1.0.17
v1.0.16
Lot of changes (hopefully not breaking), some bug fixes, and introduction of new mechanics.
World
Player
- BUG:
skill_training
array was never cleared. Now it is cleared after applying it. - BUG: Potential modifier to training improvements was calculated wrongly.
- Fix bugs related to malus to morale.
Team
- Add sent trades/challenges to avoid resending same requests (also blocking it on UI).
- Add Kartoffeln. Kartoffeln are unique and can only be won at tournaments (coming soon).
- Team can have several asteroids up to maximum.
Engine
- BUG: GameSummary didn't handle abrupt game end due to team being knocked out.
Network
- Simplify handling of failed requests.
- Add global teams ranking, info provided by seed. Depends on team ranking, win/losses in network games, kartoffelns held.
- Relayer should store team_ranking and load it afterwards to avoid resetting it every time.
- Relayer regularly sends seed info to send team ranking.
UI
- Add buttons for controlling radio.
popups
- General refactor and improvements.
- When returning from exploration, if gold is found, add treasure animation.
- If a portal is found, add animation.
games panel
- Add button to display tiredness/morale
- Blink last shot in pitch view
myTeam panel
- Add asteroids view. Left panel is asteroid list, right panel a small image. Buttons indicate how to upgrade/plant kartoffeln (placeholder for now).
- Ask confirmation before releasing player.
swarm panel
- Add view for teams ranking. If team is in world (online) add button to team.
widgets
- Challenge button links to game.
galaxy panel
- Add button to from lists to player/team.
Audio
- Add instructions to add radio source to README
Code cleanup
- Cleanup usage of SystemTime.
- Cleanup some checks on team location.
Full Changelog: v1.0.15...v1.0.16