- Created repository
- Basic arena
- Player with health bar and charge ability
- Camera with some basic shake effects
- Second player
- Controls are now easier to configure and more flexible
- Players have lights on them that match their color
- Post processing (bright objects have a faint glow)
- Camera shakes when both players collide head-on instead of just staying still
- Players take damage on strong impacts and die when health is used up
- Health changing obstacles that damage/heal players either on impact or slowly as long as contact is maintained
- Repository description
- Camera shakes when players die
- Instant death obstacle that kills players on contact who don't have completely full health
- Adjusted health change obstacles
- Camera shake and camera jagged shake values now snap to 0 when they get exponentially small
- Indicator ring on players that shows when health changes and when charging is possible
- Game automatically resets when one or both players die
- Players took a small amount of damage when they collided with something while moving slowly
- Particle explosion on player death
- Trail effect to visualize charging
- Fade transition for when the charging indicator turns on or off
- Players do not despawn on death due to the fact that despawning the player would stop the explosion particles from appearing with the current setup (D:)
- Camera gets set to a (NaN, NaN) position and spams a lot of errors in the console
- Player death particles randomly rotate
- Players not despawning on death
- Shockwave effect on player death
- Camera shake caused by player death is now smoother and less jittery
- Platforms sticking out from the left and right walls in the arena
- World border that causes instant death if players get 10 meters outside of the arena walls
- Health change obstacles interact with players like a fluid instead of a hard object (players will have a buoyant force applied to them instead of just colliding)
- Instant death obstacle has been moved from the middle of the arena to the ends of the new platforms (and has also been duplicated because there are two platforms)
- Optimized camera shake system
- A proper
README.md
README.md
was broken
CHANGELOG.md
(this file you are reading right now)
- Damage obstacles (red health change obstacles) are now capable of killing you directly and don't stop dealing damage at 10% health
- Damage obstacles deal damage at half the rate they used to (-50% health/sec instead of -100% health/sec)
- If a player gets too far inside one of the damage obstacles, they are instantly killed
- Heal obstalces (green health change obstacles) have twice as much buoyancy force so it's more difficult to remain in the same spot while healing (you may notice I don't like campers)
- It's no longer possible to escape the arena by going into the health change obstacles and through the sides of them (added walls to block the open gaps on the sides)
- The ability key can be held while using the charge ability to add extra power to the charge (you will see some particles as an indicator of charge power, more particles = more power)
- Arena is always in view of the camera, even if the horizontal size of the camera gets smaller than the arena width (before this update, the sides of the arena would just go out of view of the camera if the horizontal camera size was too small)
- Health change obstacles have bubble effects to go with the liquid physics
- Instant death obstacles have a "saw blade" effect
- [TECHNICAL] Created an official ability system
- The space outside of the arena shows as black instead of being able to see stuff out of bounds
- Main menu (open by pressing escape)
- When the game ends, text appears telling which player won
- Time slows down when the game ends
- It is impossible to charge unless you are moving (previously, you could start pressing the ability key while moving fast enough to build up a charge and then use it even when you are sitting still, but now charging can only be done while moving and will be delayed until the player is moving fast enough if they stop pressing the ability key while moving slowly)
- Charging now leaves behind a "ghost image" of the player for 1 second
- Updated
README.md
to include info about ability charge up
- A cheat menu accessible by pressing
/
that can heal or kill players (more options planned to be added) - [TECHNICAL] Created an official UI system
- Heal obstacles now have the same buoyancy force as the damage obstacles
- Removed saw blade effect from instant death obstacles
- The outside of the arena appears gray like the walls instead of black
- Fixed the camera breaking with (NaN, NaN) position if the level starts with the players touching the arena (finally) (this is the same bug mentioned in v0.7)
- Fixed ability cooldown not working
- Added title to v0.13 update entry
- Help menu
- Completely recreated the UI because it didn't match the game very well and the code behind it was messy (except for the brand new UI manager system :D)
- Old UI
- Cheat menu (will be added back later but it's been deleted with the old UI)
- Edited controls shown in
README.md
to reflect default keybinds - Edited damage system info in
README.md
- Edited v0.12 and v0.13 changelog entries
- Crusher obstacle (I finally fulfilled my desire to add a dynamic obstacle :D)
- New crushing physics which causes players to continually take damage while squeezed between objects (not really noticeable most of the time because it only affects the player with extreme crushing force)
- [^] Settings are saved in system storage so that they stay the same even after restarting the game
- Widened lava pools from 9 meters to 10 meters
- [^] The outer arena walls weren't getting illuminated by player lights due to the wrong material being assigned to them
- Updated
README.md
and game help menu with new color meaning entry for dynamic (moving) walls - Added titles to v0.11 and v0.12 update entries
- [^] Ingame changelog (UI elements are generated by scanning a markdown file from a github url)
- Crusher obstacle has a slightly lighter background to show the danger area
- Slightly modified menu button text colors (made them more consistent in button groups)
- Added highlight effects to dropdown menus to make the UI clearer
- [^] Reduced player friction so they don't stick when they on top of each other anymore
- Added titles to v0.1 - 0.3, v0.5 - 0.7, and v0.10 update entries
- Edited v0.0, v0.3, v0.7, v0.14, and v0.15 changelog entries
- Removed notes showing which text was changed in file edits because I don't think anybody cares that much and its cluttering the changelog
- Random compile error that I have no clue where it came from (I legit fixed it by changing the github changelog URL to a testing URL and then undoing the change)
- FPS meter
- Game pauses when any menus are opened
- Edited v0.13, v0.15, v0.17, and v0.17.1 changelog entries