Skip to content

Releases: mathematicalbasedefenders/play.mathematicalbasedefenders.com

0.4.12

24 Nov 10:11
1c8943a
Compare
Choose a tag to compare

New Features

  • Added a global chat, which is located opposite to the status tray. (#101)
    • There are currently no filters on the global chat, but things may change if they don't go as planned.
  • Added custom backgrounds. (#106)
  • Added a quick method to log in while logged out. (#107)

Changes

  • Changed it so that there is always at least one enemy on the playfield at any given time (#109)
    • In other words, if you killed every enemy on your playfield, one will immediately spawn.

    I believe this would make the "flow" harder to break as you no longer have to wait (e.g.) 2500ms for the next enemy and the "fun" harder to break when you lose all your Combo. —@mistertfy64

  • Changed the UI's font to Noto Sans.
    • However, gameplay font (enemies and input) are still Computer Modern Unicode Serif.
  • Added en-US locale formatting to most numbers.
    • This includes commas on numbers. (#103)
    • Additionally, most floats are now 3 decimal places.
  • Made the Singleplayer Game Over screen look slightly better. (#102)
  • Attempted to better harden authentication security (#110)
  • Once again, due to location differences, rate-limiting that disconnects the socket limit is now quintupled.

Fixes

  • Fixed some of the keyboard navigation issues. (#104)
  • Additional bug fixes not mentioned here.

Well, this patch-level semver update took a "while" (3.5 months), didn't it? Sorry for the delay, the next update probably won't be that long, or not conforming to actually a patch-level semver update. This can be thought of as a large update, with changes to over 1,400 lines of code.

A considerable amount of time, effort, and resources when into this update that only one person worked on. If you like the game, consider recommending it to your friends, or consider supporting me finacially on GitHub Sponsors! If you find a bug, you could also help me by filing a new issue so that I could take a look at it.

Finally, while my code quality or game design quality isn't the best, I will be listening to your suggestions so that this game could improve. You can join the Discord server on the website or file an issue as well.

Thank you for reading this far!
@mistertfy64

0.4.11

01 Aug 11:32
85891db
Compare
Choose a tag to compare

Stability Change: Made it so much more fewer WebSocket messages are sent, saving server resources and reducing chance of getting disconnected from keyboard mashing.

  • Examples of when a WebSocket message is not sent is when there are already eight characters on the input field.
  • However, the disconnection threshold has been lowered because of that. Still, try not to mash your keyboard without reason.

0.4.10

27 Jul 14:07
9ae15bf
Compare
Choose a tag to compare

Feature: Added a server system monitor that displays when the server is under high load.

Stability Change: Made it so that once a socket sends too many messages in a time period, it instantly gets disconnected.

Fix: Fixed text and bar alignment issues on buttons.

0.4.9

17 Jun 13:05
7e237fd
Compare
Choose a tag to compare

Feature: Added a “how-to-play” text while in game screen.

  • This will be hidden after 5 games in the session for the session, or you can hide it in the Settings menu.

Change: Beautiful Score Display is now enabled by default.

0.4.8

10 May 10:09
f081875
Compare
Choose a tag to compare

Feature: Added arrow key navigation to user interface.

Feature: Brought back Beautiful Score Display and made it more beautiful.

0.4.7

01 Feb 09:49
208344e
Compare
Choose a tag to compare

Change: Changed the default setting value for enemy width:height ratio from 1:1 to 2:1

Change: Allowed Enemy Speed Coefficient in Custom Singleplayer Mode to go down to 0.25 instead of 1.

Fix: Fixed a bug that clogs up logs.

0.4.6

30 Jan 11:53
aea4184
Compare
Choose a tag to compare

Change: Enlarged text in many areas.

Fix: Other players leaving multiplayer rooms should no longer display #0 ??? ??? ranks

0.4.5

16 Jan 11:43
4b3e81c
Compare
Choose a tag to compare

Feature: Global Alerts

  • These alerts are sent to all players when it is sent.
  • For now, these only show up when someone gets a new personal best AND a Top 100 global rank.

Feature: Discord Server Alerts

  • Just like Global Alerts, everytime someone gets a new personal best AND a Top 100 global rank, a message will be sent in the official Discord server

Feature: Enemy Color Palettes

  • You can now select between 3 different enemy color palettes, so that the enemy colors can "go in" together.
  • Of course, the old enemy color options are still available.

Feature: Adjustable Enemy Scale

  • You can now adjust the enemy scale (both the enemy and its text) from 100% up to 200%. This is to prevent unreadable text.

Change: Easy Singleplayer's enemy spawn interval is now 150ms (from 250ms).

Change: Easy Singleplayer's enemy spawn chance is now 7.5% (from 5%).

Change: Some buttons have had their text enlarged.

Change: Toast notifications (on the bottom right) now have different colored borders based on meaning.

Change: Enemies should now slide down/spawn from above the viewport, not spawned below the top.

Fix: Game Over screen results shouldn't be cut off if now.

Fix: Made text on some buttons wrap instead of clip.

0.4.4

02 Jan 08:36
82b296d
Compare
Choose a tag to compare

Fix: Percentage to next level should update most of the time instead of racing against the database write operation now.

Fix: Custom Singleplayer Intermission buttons should not have extra borders now.

0.4.3

01 Dec 11:26
94e8ee3
Compare
Choose a tag to compare

Change: Add more information to Game Over screen.

Fix: New score submissions will now display APM.