Dodgeball Showdown ☄️ (Update Log)

Dodgeball Showdown ☄️ (Update Log)

Log Version 1.0 - 3/29/2023 - Laser Dodgeball Update 1 (Hitscan Ability)

This update introduce a new prototype (Laser Dodgeball) that will be available as a class option.

NEW ADDITIONS

[+] Added “Laser Dodgeball”

  • Full Charge to enable “Hitscan”
  • Players will produce a laser pointer that follows the player’s mouse when aiming
  • Upon full charge, a light beam from the player location will produce where the player releases their mouse

[+] Added “Rapid Laser Dodgeball”
[+] Added a new command that allows the admin to give dodgeball to the specified player
[+] Added streak tracking score
[+] Added glasses to one of the dummies

NEW VOCABULARY

[+] Hitscan: Hits anything instantly as long as it is under the player's mouse
Log Version 2.0 - 3/30/2023 - Quality of Life / Performance Changes

This update introduce several teams that will be working behind the scene to have codes run properly.

NEW ADDITIONS

[+] Kill feed now shows if the impact of the dodgeball hits the head
[+] Loading Team
[+] AFK Team
[+] Ingame Team
[+] Neutral Team

  • These teams will be used for future upcoming game modes

CHANGES & BUG FIXES

[/] Dummy now shows up in kill feed when they fall off the map (only for the dummy that respawns)
[/] Sound parts playing at position correctly deleted
[/] More tween (GUI animations) are moved to client side for performance
[/] Player outfit color based on chat color applies after 1 second
[/] Laser beam sound volume decrease to 0.25 (originally 0.5)
[/] Cmdr command prompt changed from " ] " to " ’ "
[/] giveDodgeball command: Entering “all” gives everyone the given dodgeball
[/] Fixed duplicate laser sound
[/] Changed message for death by unknown source
[/] More performance stuff that I forgot to take note of

REMOVED

[-] HD Admin removed
[-] “Rapid Laser Dodgeball” removed (will be added back soon)

Log Version 3.0 - 5/14/2023 - Main Menu Part 1

This update introduce a new main menu that allows player to navigate different places to customize and select their playerstyle.

NEW ADDITIONS

[+] Main Menu Screen

  • Deploy Button moves camera (no actual functionality yet)
  • Classes Button displays current ingame classes (only shows information)
  • Settings Button (originally was placed at the bottom left)
  • Credits Button (no actual functionality yet)

[+] Menu Music
[+] Account Level (no functionality)
[+] In-game currency (no functionality)
[+] Report Button (experimental)
[+] In-game Announcement Board
[+] 2 new badges
[+] Menu Lobby Area (your own character is displayed in the lobby)

CHANGES & BUG FIXES

[/] More optimize code and performance
[/] All visual replication are played local side
[/] Gameplay is temporarily disabled until Deploy Button have functionality
[/] Fixed a bug where black screen does not disappear for headless players

Log Version 4.0 - 6/13/2023 - Replayability System

This update introduce a replayablilty system that determines the winner of the match in a standard gamemode setting.

NEW ADDITIONS

[+] Voting System

  • Can vote for gamemode and map

[+] Team System

  • Player can choose a team to be in
  • (Disclaimer: You are still able to hit your teammates, will be fixed later

[+] In game leaderboard system (only tracks death count and players in game)
[+] Replayability System

  • Voting will be initiated once the timer is up

[+] Overhead Display

  • Timer Display
  • Score Required Display
  • Gamemode Display
  • Leader Display (not functioning)
  • Second Place/Your Character Display (not functioning)

CHANGES & BUG FIXES

[/] Reworked Report System

  • Include a spot for “type of report”
  • Include a spot for “describe the report”
  • Report will track user ID, type of device, the game the report has been made, and account age
  • Button for report is next to chat/escape button

[/] Added laser dodgeball to set hotkey
[/] More optimize code and performance
[/] Loads of changes I forgot to track again

Log Version 5.0 - 6/26/2023 - Class Preparation System

This update is meant to prepare for an upcoming changes to the new class select tab show in the main menu. Afterward, a new class will be added to fulfill 3 main class which are [ATTACKER] Eg. Default Class, [SUPPORT] Eg. Laser Ball, [PROTECTOR] Eg. TBA.

NEW ADDITIONS

[+] Upon elimination plays a nice elimination sound
[+] Cool Victory Transition Screen
[+] Added music that plays depending on who’s first place
[+] Added music that plays depending on who’s not in first place

CHANGES & BUG FIXES

[/] Dodgeball will be permanently equipped upon spawning (This will be important as the next update will allow class changes)
[/] Fixed bug where timer will decrease by seconds per x amount of players
[/] Fixed bug where players who recently join cannot change player view from lobby to in game
[/] Leaderboard partially functional

  • Tracks Death
  • Tracks Accuracy (amount hit / amount thrown)
  • Tracks Score (Same as elimination for now)
  • Tracks Elimination
  • Tracks Streaks (reset on death)

[/] Fully functional score tracker
[/] Match ends when one person meets the specified score
[/] More optimization to improve faster loading for 3d viewport characters
[/] Dodge ball is now “massless” to fix a weird bug where a player would freeze in place when attempting to jump

CLASS CHANGES

Baller:
  • [NERF] Ball Weight: 150 > 250
  • [BUFF] Initial Throw Speed: 50 > 150
  • [NERF] Charge Throw Speed Multiplier: 5x > 3x

Developer Note: This was made to clear a bug where the dodgeball would offset players when they try to throw the ball to quickly. The bug still exist when thrown vertically which is still being investigated. The ball weight is changed to make it less floaty to reflect a real life bouncy ball.

REMOVED

[-] Old Report Button (Red exclamation mark)
[-] Laser ball (Will be added later as a class you can select)

NEW VOCABULARY

[+] ATTACKER: A role who specializes in clearing a path that supports the objective

[+] PROTECTOR: A role who specializes in keeping allies alive using their own bodies and strength
[+] SUPPORT: A role who specializes in further enhancing and excelling the top two mentioned roles

Log Version 6.0 - 7/5/2023 - Class and Currency System Part 1

This update will introduce a class shop system that player can afford to change their play style. There is also a revamp to the class shop. There is currently no possible way to earn money beside the base 5000 money and gem. Nothing saves at the moment, so players can rejoin the game if they choose to buy another class.

NEW ADDITIONS

[+] Class Shop System

  • Classes can be purchased with gems (premium currency) or money (in-game currency)

[+] Mini Notification

  • Any information regards to earning EXP, Moneys, or Gems will appear in the middle of the screen briefly
  • NOTE: The amount earned is currently inaccurate and serves no purpose but to simply display text. This will be updated later in the future.

[+] Partial Currency System

  • Can update to reflect left over amount after purchases

[+] Laser Class Re-added!

CHANGES & BUG FIXES

[/] Brand New Class Shop UI

  • Class Tab will display Class Role, Class Name, mini image of the class, mastery level, and lock pad if class is not unlocked
  • Class Description UI show 4 base stat (POWER, SPEED, DEFENSE, DIFFICULTY) that shows how the class will feel in-game (Does not accurately show stat in numbers. Option to view more detail will be updated in the future)
    • [POWER]: How hard the player can hit a player?
    • [SPEED]: How mobile are the player?
    • [DEFENSE]: How nimble are the player?
    • [DIFFICULTY]: How much of a challenge will the player face when playing this class?
  • Class Description UI will explain the purpose of the role.
  • Class Description UI will briefly show an explanation of the class purpose (INFO, SKILL, PASSIVE, and MAIN)

[/] Charge meter no longer run based on subdivision, but charge bar size

  • [OLD] Max charge is 25 second. Subdivision is 25. If you hold for 2.5 seconds, you do 2/25 of the max power, not 2.5/25.

[/] Fixed server ball replication

Log Version 7.0 - 7/16/2023 - Class and Currency System Part 2

This update will experiment a preview of what a class might look like if they were to use the class. This update also introduce mobile compatibilities.

NEW ADDITIONS

[+] Class Preview

  • A pose with additional props will be displayed upon selecting a class tab.

[+] Mobile Compatibility

  • Mobile players will have their crosshair locked in the middle of their screen.
  • Mobile players will be forced in first person (option for third person is planned)
  • Mobile players will initially launch their dodgeballs from their head
  • Mobile players will use 2 UI buttons for throwing their dodgeball and activating their skills

CHANGES & BUG FIXES

[/] More optimized animation load
[/] Fixed missing left glove from lobby dummy

Log Version 8.0 - 7/21/2023 - Continuous Content Update

This update is about visual bug fixes and additional updates to previous updates.

NEW ADDITIONS

[+] Warning message under report button
[+] EXP Requirement display under level system
[+] Donation System

  • Each Donation has a custom developer message, yours truly, Dragonfable6000 :slight_smile:

[+] Ingame Change Log

  • This will show up in the announcement banner on the bottom right

CHANGES & BUG FIXES

[/] EXP reward notification is colored yellow
[/] Elimination Notification shows players team/name color
[/] Game now tracks XP and Level based on a hidden algorithm
[/] Elimination now rewards XP, Money, and Gems
[/] Cooldown added to report button to prevent report flooding

  • Attempting to spam submit will double the length of the cooldown (capped at 6 minutes)

[/] Highest filled team will now be locked and players must join other teams to balance out
[/] Title has been lowered to reveal CoreGui (Top left small icons)
[/] Players in the same team will not be knocked down by their own allies

Log Version 9.0 - 8/19/2023 - Assist and MVP Update (Latest Update)

This update is about showcasing the top players in the game and awarding players who assist in the elimination of others.

NEW ADDITIONS

[+] MVP Displays

  • There are 5 categories players can get
    • The Jokester: Most Deaths
    • Demolitionist: Most Eliminations
    • Team Player: Most Assists
    • Sharpshooter: Highest Accuracy
    • WINNER: Highest Score

[+] Assists

  • If your most recent enemy was hit by someone else, your elimination will become assists. As long as they are eliminated within a timeframe, you will earn an assist.
  • Similarly to eliminations, assists will be displayed to the player who assisted the player in the elimination
  • Assisted players are also rewarded in the assist.

CHANGES & BUG FIXES

[/] Winners will receive a different music than the losers
[/] Elimination Rework

  • When a player is “marked” (by getting hit by a ball), a countdown will occur before the mark is removed. When removed, the player may feel free to “reset” without giving elimination credit to the other player

[/] Marks will initiate a countdown once the player is out of being stunned