Name | Project Heartbeat | ||
Developer | EIRTeam | ||
Publisher | EIRTeam | ||
Tags | |||
Release | 2020-03-26 | ||
Steam | € £ $ / % | ||
News | |||
Controls | Keyboard Mouse Full Controller Support | ||
Players online |  n/a  | ||
Steam Rating | Very Positive | ||
Steam store |
Hello, I decided to start making changelogs for the big beta updates.
Features
|
[previewyoutube=8EgtpCrbdSg;full][/previewyoutube] |
(This story was originally posted to the EIRTeam Patreon here)
It might take a bit for me to look into paying for these translations because I have to get the car fixed, but hopefully that will be done soon. [h2]SDL on Windows[/h2] The game now uses SDL for handling game pads on windows just like on Linux, this is likely to increase compatibility with different controllers and I might do something fancy with the PS4/5 LEDs in the future. [h2]Other minor fixes[/h2]
Swansong As I said last month I've started working on the combat system for Swansong, it's not ready to show yet, but I've recently added sound events to the animation system, ragdolls and I'm currently working on blood by taking inspiration from Counter-Strike 2. I might even make a video detailing how the system works. I have also been experimenting with some euphoria-style semi-procedural ragdoll physics, I'll probably use them for death poses and maybe for some combat reactions. Future Honestly it's been a rough month, I almost though about cancelling Swansong but I got a burst of motivation to work on it after seeing the combat system sorta seem to work. I also went to the doctor the other day for a follow up on my kidney stones, seems like its genetic and all I can do is drink water and pray they dissolve before getting dislodged. See you all next month! |
Hello again friends, welcome again to the monthly progress post. I've been busy working on things for both PH and Swansong and I'm very excited to how well things are turning out. |
Hello friends, today marks the release of some things I've been cooking for a while, hope you like them. |
(This is a summed up version of news roundup #2 and #3, I forgot to post #2 to steam so I'm merging them together whoops, hopefully I won't make the same mistake again, you can see the #3 edition of new roundup here on our Patreon) |
(Originally posted on the EIRTeam patreon) |
0.17.3
|
Project Heartbeat 0.17 is here, this update is MASSIVE, with a revamped version of the new media downloader (that had to be rolled back due to issues discovered after release), a massive editor overhaul, better MM+ support and a complete rewrite of the gameplay code of the game for increased performance and reliability, a big NVIDIA fix for windows users, along with some new and highly requested features.
If you charted before, please, try out the new editor, and report any bugs you may find to the #bug-reports channel in the official Discord server or on the steam forums. You can also ask for help there if you have any issues, and submit your thoughts on the new update. Your feedback is valuable, and it is what makes the game better! And if you have never tried charting, now it is the best time for that. The editor has never been easier to understand or to work with, and seeing how new people interact with it helps make it better and simpler for everyone. So please, share your experiences with us! [h3]Special thanks[/h3]
Workshop difficulty-based filtering One requested feature for a long time was being able to filter by difficulty on the workshop, unfortunately the Steam Workshop didn't make this easy at all, so a compromise solution was developed, we use the tagging system to tag songs based on their difficulty star range, this is obviously still imperfect and I'd like to have more tagging options, but it's better than nothing. Older songs will also have these tags applied automatically with the update, so you don't need to do anything! In the future this system will be expanded to allow filtering by chart type. Gameplay rewrite During the development of the game the ever-growing requirements and new gameplay functionality required making changes on top of a gameplay system that just wasn't quite ready for it, this led to many complicated engineering problems that didn't have an easy and safe solution. This is why the decision was made: To achieve a well working and reliable gameplay experience a rewrite of the gameplay side of the game was needed. This was done in a few weeks and after bug squashing the new system is much more reliable, with lower loading times and better performance. While this work was done, new features that improved the experience were added:
New media downloader: Episode 3 The new media downloader was plagued with obscure issues that we weren't able to resolve, this is why a different approach was needed and why it was originally rolled back. A new process communication system was added to the engine to allow the game to run processes and then communicate with them in both directions, this together with yt-dlp's powerful custom stdout system mean that the new downloader is now much more reliable. This also adds back features such as being able to cancel songs mid-download (not just ones that are waiting to start download), and a loading bar. ShinobuZ V2 The Shinobu audio engine has received yet another minor revision, this time the timing system was changed to using nanoseconds instead of milliseconds, this should lead to smoother note movement in some cases. NVIDIA Windows stutter fix NVIDIA's drivers have historically been non standards compliant, this was partially the cause of the dreaded stutters that were hard to replicate and would only happen on some machines, as they were also different across CPU architectures it was a very complicated problem to tackle. I did some initial work on the past, by adding ANGLE support to the engine and other things, but that wasn't a perfect solution, I always preferred to use the normal opengl driver instead of a translation layer. Late last year it was discovered that this is actually a known issue for OpenGL programs on NVIDIA GPUs (Project Heartbeat being one of them), a solution was developed that would disable a feature known as "Threaded Optimization" that caused random stutters for any OpenGL program running on windows that wasn't knowledgeable enough to know about this issue and disable it in the drivers. This feature is also disabled by other high-performance OpenGL programs like Ryujinx. Linux users do not have to worry about this issue, as the proprietary NVIDIA drivers disable this so-called "feature" by default. Any other stutters that might be found are likely caused by the windows kernel being tragically slow at filesystem I/O operations and cannot really be solved. MegaMix+ loader changes Changes to how the MegaMix+ loader behaves have been made, now it will behave closer to how the original game does with DivaModLoader, it still isn't perfect and a lot of mods will continue to fail to load, but the great majority should work fine, specially when not many mods are used, however mod conflicts are known to cause songs to disappear in some cases and it's still being investigated. As part of the loader changes, the game can now show song variants loaded from MM+ as if they were normal PH variants. Additionally the game will also show the list of mods that modify a given song. Other minor changes
Future This was a lot of work, took months since the last major update (in fact, since September), so I hope you will enjoy this update. There is still some minor work left on some components of the game, my main focus right now is going to be on removing unused code in preparation for moving to the new engine (Godot 4), this will be a massive upgrade so the least code that needs to be ported over the better. Another thing I'd like to do is rework the menu system to be more consistent and easier to maintain, as it's currently a bit of a mess (it was the first system ever created for Project Heartbeat back in late 2019). Hopefully with my more stable mental health things will keep improving at a steady pace now, I have started working on yet another side project that I hope will lead somewhere :D |
!! WARNING !!
Known issues
|
Welcome to Project Heartbeat 0.16, after three months in development hopefully it will have been worth the wait.
|
I would have released this for 0.15, but it wasn't quite ready yet, hope you enjoy this new song! |
Welcome to Project Heartbeat 0.15, this is a smaller update than what you are used to, the objective of this update is mostly to make the game more friendly to new players, but it also includes some other new stuff, such as new song and the long-awaited skin editor! |
|
0.14.1
|
|
0.13.8
|
As 0.14 is still far away, I have decided to push this new song early into the public branch for everyone. |
0.13.1
|
Song variants
Future Guinii, snail (new charter!!!) and Yahoo are working hard on the new charts and artwork, hopefully next update will come with one or two new songs! I'd also like to announce I'm still seeking for more songs to license, either as free updates or post-early-access DLC (this is because the margins aren't big enough for me to pony up the costs of licensing yet, so I either need to make very good deals or I can't do it at all). I contacted KIRA but got no response :( would have been great!. Either way, 4 songs by takanashi koubou are in the queue to be charted together with the remaining Sugano song. More exciting stuff is coming PH's way, I moved into my own office and continue to work on it as my main work. I am obviously still in a pseudo-philosophical search for what to do, because I really want to do things other than PH, but it's been a year-long challenge so far. My current pet project is a metal gear solid clone with cute witches, so let's cross fingers and hope it will become a real thing lol. Thank you guys for your support. I continue pushing like a lion for you! Happy holidays! P.S: Might want to check the giveaway we are having on twitter right now!! |
0.12.2
0.12.1
|
Here we are again.
Use mipmaps on loaded images Some mipmapping, filtering and other fancy stuff is now used when loading transparent things such as circle logos and any other gaphic, this is likely broken on some renderers for various complicated reasons, so please let me know if your images come up black so I can add exceptions. Anti-cheat After some digging I found some undocumented APIs that allowed me to retrieve metadata from the workshop uploaded by the game on the server-side, this has lead to the development of an anti-cheat solution that's not invasive. It isn't perfect, but not even invasive anti cheat is perfect so you can be sure I am not stealing your Maki Nishikino images. Hold scoring changes In order to make holds more consistent and less complicated, the score is now counted from (Note Time - Fine Timing Window). Menu sorting changes Difficulties within a song will now be ordered by stars, makes more sense. Credits menu A new credits menu has been added to options, this will show people who contributed to the game as well as some legalese. There is also a pretty neat surprise if you scroll all the way down on the "Game" section. Bug fixes & minor changes * e96a9d4a - Fix editor error when freeing (hace 8 semanas) * c339fe7f - Include audio loudness in HBSong when saving (and make use of it) (hace 8 semanas) * cd89e6b6 - Hopefully fix last subscribed sorting being broken when a song is updated (hace 8 semanas) * d9ceb1a8 - Add audio nromalization data to all built in songs (hace 8 semanas) * a8c5192e - Fix highest score not saving (hace 7 semanas) * 916666ae - Remove yield that caused stall when returning to menu (hace 7 semanas) * 6b05b942 - Fix slide chain multis in editor (hace 6 semanas) * 3802e579 - Hide multi laser for weird multis when hit (sustains and slide chains) (hace 6 semanas) * ce43c9f1 - Fix slide note scoring inconsistencies (hace 6 semanas) * 0c4040ce - Fix NX-switch controller mode being used outside of the Switch (hace 5 semanas) * 9d8cd77b - Saner defaults for lyrics (hace 5 semanas) * 469c527d - Remove unused virgin eirexe achievement (hace 4 semanas) * dfd9c68c - Fix expressionrunner performance bullshit (hace 4 semanas) * 7c0c1ef8 - Ensure unique resource_paths in ResourcePackLoader (hace 4 semanas) * 8034c611 - Move OptionControlsSection to use UniversalScrollList (hace 4 semanas) * 9f5084fb - Remove remaining uses of legacy HBScrollList (hace 4 semanas) * 715cd6f7 - Add some experimental jitter improvements (hace 4 semanas) * 769a38e4 - Fix expressionrunner error logging (hace 4 semanas) * 8aa05957 - Make expressionrunner cast to HBTimingPoint instead of HBNoteData (hace 4 semanas) * 6c1f0f3c - Fix clear bar color in GLES2 (hace 4 semanas) * 28798742 - Add extremely hitler nazi song verification (verify disallowed file types and subfolders not existing) (hace 3 semanas) * cdc9a18c - Enable encoding text resources to binary to save space (hace 3 semanas) * 23f8c77d - Cancel workshop preview image requests when it is safe to do so (hace 2 semanas) * e186cca1 - More steam error handling (hace 13 das) * a6b36811 - Fix GUI misalignment (hace 9 das) * c029eec2 - Fix seeking issues when not using system clock (hace 9 das) * 6e391e17 - Remove is_on_steam_deck() requirement for GamepadTextInput as per valve's recommendation. (hace 9 das) * c5c466dc - Fix ending of songs without end_time in BackgroundMusicPlayer (hace 9 das) * 136659d0 - Fix ACHIEVEMENT_PERFECT_BUILTIN (hace 3 das) * dec02754 - Update all official songs with hashes and new meta (hace 3 das) * 98f5a2df - Universal scroll list consistency fixes (hace 2 das) * 744408c4 - Fix scrolling from top to bottom (hace 2 das) * 04c35c48 - TTN 2019 chart changes (hace 2 das) * f37fa92e - Some label overflow changes (hace 6 horas) * 02b8da27 - Sanitize composers, writers, vocals arrays on set (hace 6 horas) * 6dccf1f3 - Release holds when the song ends before the hold is finished (hace 5 horas) * 652d15d6 - Fix vibration settings not saving (hace 23 minutos) Future 3DPV system progress In collaboration with the V-Sekai people I ported a tool called VMDMotion to Godot, although it's currently very slightly broken in the future it will finally allow VMD (mmd motion files) to be loaded into VRM avatars, which was always the dream. Why not use MMD PMX files you may ask? Because MMD PMX files are not made for games, they are made for offline rendering most of the time, thus they may be too high poly to be used in a game while keeping good performance. VRM models on the other hand are usually made for use in VR, thus they are high performance, this coupled with the extremely nice support from the godot_vrm plugin. You can find info on my port of VMDMotion on our GitHub Onto a new update! |
.11 is here, this update is pretty big, amongst the news are Lino joining Project Heartbeat development as a volunteer, the return of the switch version, and many many long-time requested improvements.
[h2]Other Minor changes[/h2]
[h2]Bug fixes[/h2]
Future PH still has some development ahead, but I feel it's very close to getting out of early access, but I'd like to do that after the engine gets native vulkan support in godot 4.0. I also work on some new games in my free time, that I will be revealing soon, but rest assured, this isn't taking much time (if any) away from PH's development. I have to share my absolute massive hype for the Steam Deck, I think it's a great fit for PH and I plan to request a devkit as soon as they come out to ensure it works fine on the platform! Cheers, and on to 0.12! |
Project Heartbeat 0.10 is here! This update was slightly interrupted by me having surgery so it isn't as big as usual it is also mostly a housekeeping and bug fixing update, but it does bring some new major features and new content!
Bug Fixes
|
|
Fix holding to scroll in the song list |
Hello Project Heartbeat gamers, this is a small patch issued to fix a small issue with the game. |
Welcome to Project Heartbeat 0.9 this is our first update of 2021 and also the anniversary update, Project Heartbeat will be turning 1 year old next month, so this update celebrates its release!
FUTURE I'd like 0.10 to have a focus on new UGC stuff, so I would like to have a new tool that facilitates making icon packs, maybe UI packs, I will also be working on linked hearts finally. I've gotten better at writing code so I'll try to get as many things done as possible as always ;) |
Fix deleting charts not saving instantly |
Fixed multi hint sometimes not being visible despite it being enabled |
Fix issue that made the game require re-downloading of user song media every time the game starts when using a custom content directory. |
Fixed multiplayer UI layering |
Fixed error when opening folder list without having any folders |
|
For the Steam Winter sale Project Heartbeat now has a 30% discount, go get it while you can or tell your friends if you already have the game! |
[previewyoutube=3WsAgByLERs;full][/previewyoutube]
Bug fixes (A lot of these were pushed to 0.7 as hotfixes but they are included here anyways).
|
The Steam Game Awards are here, we would be very thankful if you could nominate us for the Labor of Love award, as we feel that's the most fitting after the many months of post-early access release development! |
For the Steam Autumn sale Project Heartbeat now has a 30% discount, go get it while you can or tell your friends if you already have the game! |
Project Heartbeat 0.7.0 is now available, this update is one of the biggest yet and is the culmination of an effort to bring some long-requested features to the game.
Future I'm much better mentally, I started taking anti depressants, I still plan to work on this game, sales are going decently well so I'm confident in working more on the game. I have obtained permission from a local japanese-themed EDM musician to use his music, more info will follow soon. I haven't touched the Xbox port yet, I'm trying to find ways to make it without having to write an all-new DX11 renderer, probably with ANGLE. I have cancelled work on the new game for the time being. |
Project Heartbeat is available with a 20% discount! Get it while you can!! |
Hello! Welcome to Project Heartbeat 0.6.0, this update introduces many under the hood changes yet again, but also some new features, let's get right into it.
Future I have spent the last month struggling mentally, so this is the reason why this update is so relatively small, however I have also been working on the promised new leaderboard system with promising results, hopefully I can ship it in 0.7.0 or 0.8.0. New songs are being worked on, we have over 5 new songs in the backlog. I have also begun pre-production on a new game, and I hope to reveal new information on that soon. Shoutouts to Estrella, Emmilly and Helena for making my life better. |
Project Heartbeat is available with a 20% discount! Get it while you can!! |
[previewyoutube=sNs0ANCaAKc;full]https://www.youtube.com/watch?v=sNs0ANCaAKc[/previewyoutube] |
Hello! Welcome to Project Heartbeat 0.5.0, this update introduces many under the hood changes yet again, but also some new features, let's get right into it. |
You might recall a few months ago I published an FAQ on Project Heartbeat responding some commonly asked questions about the game and it's future, I'd like to revisit this and make a new one with how much the game has changed. |
This update is smaller than the recent ones, a lot of under the hood work has been done in preparation for the future, to make it easier for me to continue working on the game, however some nice goodies made it in too. We will hopefully have two more songs to add to the game soon.
This update is dedicated to my friend Emmilly, who I adore very much. |
Project Heartbeat is available with a 15% discount for the Steam Summer Sale, get it while you can!! |
[previewyoutube=zgqRHT5yvPc;leftthumb]https://www.youtube.com/watch?v=zgqRHT5yvPc[/previewyoutube] |
Project Hearbteat 0.3.0 is now available for all to enjoy, this new update took longer than expected due to me suffering a thumb tendon injury.
BUG FIXES
|
NEW CONTENT
[h2]Intro skip[/h2] We have added the ability to enable skipping the intros of songs, this is disabled by default and must be enabled by the chart's creator, the chart's creator can also specify a minimum note time to allow skipping, so that easier charts that start much later get the intro skip but harder charts that start earlier don't. [h2]Tap deadzone[/h2] Tap actions (so, slides) now have deadzones on them, this should prevent accidental presses, this deadzone can be changed in the settings [h2]Add song info to pause menu[/h2] Now a song preview with song information will show when you are in the pause menu. [h2]Editor manual[/h2] There is now a manual explaining how the editor works in the Steam guides section, this has also been added to the editor. You can also read the guide here. [h2]Editor optimizations[/h2] Not exactly a feature but big enough to warrant a spot here: The editor has received some major optimizations to run on older machines, it should work much better now. [h2]Editor optimizations[/h2] [h2]Editor copy and paste[/h2] You can now copy and paste note properties in the editor. BUG FIXES
Have fun! |
Laid out in this post are the future updates for Project Heartbeat and how the game will progress through the next few months.
Update 0.2.9
Update 0.3.0
Update 0.3.1
Update 0.3.2
(Here end the confirmed songs, hopefully we'll be able to confirm more). Artwork for this article: "User manual" by David Revoy, licensed under Creative Commons Attribution 4.0. https://www.peppercarrot.com/en/static6/sources&page=artworks |
Before we start
FIXES
|
Project Heartbeat v0.2.6 is here, this update isn't as big as the previous ones due to me taking a break for a day, but it should still affect some of you.
FIXES
|
FEATURES |
Project Heartbeat 0.2.0 is here, with new fixes and some interesting new features. |
Project Heartbeat is now available to purchase on Steam as an Early Access title! |
Some time ago we asked on twitter and on our discord to throw any question you had about the game at us, here are such questions, and the answers to them.
[h2]Whats the launch price looking like, and will that ever increase?[/h2] Launch price depends on the region, the european price is around 10 with the launch discount and it will increase after early access. However prices for other regions may vary greatly when converted to Euros, so don't take it as gospel. [h2]Is workshop support coming?[/h2] Yes, but valve told me to remove references to it from the store page until it's available. [h2]In the multiplayer mode, how many players can you play with at once (size of a lobby)?[/h2] Technically we could fit 250 people in a single lobby, but for sanity reasons it's set to 5 right now, but it's a simple one line change to increase this limit if the community wants it. [h2]Are console versions planned?[/h2] ... Maybe [h2]Is mayonnaise an instrument?[/h2] If you try hard enough yes. |
|