Project Heartbeat
Steam News 3 January 20242y ago

News roundup #4 - New website now released!

Hello friends, today marks the release of some things I've been cooking for a while, hope you like them. This month has been as active as the last due to the holiday season, but I've still worked hard as much as I could…

Update log

Full Project Heartbeat update

The complete published notes, normalized for clean reading and source attribution.

Repeated intro

Hello friends, today marks the release of some things I've been cooking for a while, hope you like them. This month has been as active as the last due to the holiday season, but I've still worked hard as much as I could to deliver these things to you.

Extracted changes

0 fixes4 additions3 changes0 removals
  • Events
  • Gameplay
  • Store
  • Performance
changedHello friends, today marks the release of some things I've been cooking for a while, hope you like them. This month has been as active as the last due to the holiday season, but I've still worked hard as much as I could to deliver these things to you.
addedNew designThe first thing you will notice upon entering the website is the new design, it's much fancier and represents the in-game aesthetics much better. More importantly this has resulted in a significant code restructuring which makes styling changes to the site much easier to do on my end.
changedScore progressionThe site will now store a history of your personal bests for songs as you get better at them, so you can see how much your score improved, a fancy graph is also included.
addedScore detailsThe score page also will now have a thumbnail when you post it on Twitter, Telegram, Facebook and even WhatsApp, when clicking the in-game tweet share button the link to the score will be included in the tweet if it's a PB, however this functionality isn't ready just yet on the game side.
addedSong searchAdditionally, you can also search for song leaderboards in the new community songs page.
addedPerformance and other technical funniesThe new website uses the great htmx framework which makes a tightly integrated and high performance site like the PH site a breeze to make without having to involve complicated web frameworks.

The Project Heartbeat website revamp is something I've been cooking for a while. It has taken a few months of hard work and a lot of code restructuring to make it more extensible, faster, easier to use and prettier, let's get into the details.

The new website

New design

The first thing you will notice upon entering the website is the new design, it's much fancier and represents the in-game aesthetics much better. More importantly this has resulted in a significant code restructuring which makes styling changes to the site much easier to do on my end.

The song pages now feature the song's background art, this is thanks to Steven's excellent Project HeartAttack website, which is also now linked on the song pages. Thanks Steven!

Of course, this is only temporary, I want to move to a locally cached version of song data, for this and other purposes, unfortunately valve hasn't been very cooperative with fixing with a certain bug I'm facing, so I cannot proceed with the reliable option I was thinking of.

Score progression

The site will now store a history of your personal bests for songs as you get better at them, so you can see how much your score improved, a fancy graph is also included.

Score details

You can now see a detailed breakdown of every one of your scores, this includes a breakdown of point distribution and yet another fancy graph.

The score page also will now have a thumbnail when you post it on Twitter, Telegram, Facebook and even WhatsApp, when clicking the in-game tweet share button the link to the score will be included in the tweet if it's a PB, however this functionality isn't ready just yet on the game side.

Profile changes

You can now search on every player profile for songs based on name. You can also sort the results based on date achieved or rank, this can and will be expanded in the future.

Badges

Another important feature is badges, which are granted to people who achieve certain things or that have contributed to the game. Although currently no in-game actions grant any badges they will in the future.

There exist three badges at this time, the early access badge which all users have, the master charter badge which is given to official charters and the Patreon Supporter badge which is given to people who support this Patreon page.

Additionally, you can also search for song leaderboards in the new community songs page.

Performance and other technical funnies

The new website uses the great htmx framework which makes a tightly integrated and high performance site like the PH site a breeze to make without having to involve complicated web frameworks.

Some performance improvements have been made, some actions that were done sequentially are now done in parallel and some queries have been optimized.

Future

There are many things that I didn't implement just yet, like the aforementioned ability for the site to have access to the actual chart information and assets. This will come once Valve decides to fix the bug I am facing.

On another note, a feature

Source

Steam News / 3 January 2024

Open original