ToyMania, my third standalone game.
Back to Games#101 DevilGuardian
Hello friends! I finally got done coding today's major update for toy mania!
First things first, I'm gonna say right off the bat that I'm sorry about soundpack support not being a thing, not yet at least. I was really thinking about the best way to do it, but I need feedback from all of you guys because I was brainstorming the idea for it, but was like it's going to be really hard to manage with nearly 300 sounds in place.
I was gonna allow the creation of global soundpacks, witch meant that all 300 or so sounds would have to go in each pack for the game to recognize them properly. I wasn't sure if that was the best way to implement it or not.
Anyways, what matters now is that I'm gonna hold off on this feature untill I find a better solution for it. Back to what I was saying about today's major update, I hope you guys enjoy this one.
I added lots of cool things that you won't wanna miss, so without Any further hesitation, here's what's new from versions 3.0 to 3.1.
Added post-destruction zones to Endless Mode. Two glass platforms now appear at the start of Endless Mode as remnants of the destroyed store from Normal Mode. One zone damages the player, while the other one gradually heals the player over time.
Fixed a bug where ammo packs could give negative ammo when the player's ammo reserve was near or above the maximum cap. Ammo packs now correctly calculate the missing reserved ammo, and will only add the valid amount, preventing overfilling or negative ammo gained messages.
Made it so taking damage during a reload cancels the reload attempt. If the player is hit by an enemy while reloading their machine gun, the reload of the weapon is now interrupted with an audible sound and speech feedback.
Upgraded the maximum reserved ammo that the machine gun can reload at a time from 20 to 50.
Added a ping sound to the machine gun weapon to signify that it has been reloaded successfully.
Fixed a bug where using a health potion could increase the player's health above the maximum threshold, resulting in inaccurate health percentage readings. Your health is now properly capped at 100% when you're fully healed.
Made it so reloading the machine gun transfers ammo from your reserved ammo instead of restoring a fixed amount. If the reserved ammo is low, only the available rounds of ammo are loaded.
Made it so The Z key now reports both the currently loaded and reserved ammo values for the machine gun.
Improved the inventory ammo pack logic to respect your current reserved ammo.
Implemented separate ammo, maxammo, and reserved_ammo values for machine guns to support more realistic reloads.
Fixed a bug where using an ammo pack in your inventory would incorrectly set your total ammo to the pack's value instead of adding to it. The item now properly increases your current ammo by a random amount between 20 and 40, and reports the correct ammo gained from the opened pack.
Added the ability to collect and use ammo packs in endless mode, along with health potions.
Added some more item related sounds into the learn game sounds menu.
Replaced the machine gun reloading sounds with better ones.
Introduced a new realistic weapon reloading system. Reloading a weapon will now take time instead of instantly restoring ammo.
Added options in the game settings menu to enable or disable the complete and toggle switch sounds.
Improved the sound device selection menu by sorting the available devices alphabetically and labeling them as “active” or “inactive” based on the current selection. This makes it easier for users to help them identify the correct output device.
Added speech and sound feedback to the toggleable sound test switches found in the audio settings menu.
Fixed an issue where music previews would play automatically when entering the sound settings menu.
Made it so all preview sounds found in the audio settings menu properly get destroyed upon exiting the menu, or going into various other menus.
Improved the music preview behavior. The selected track now only plays when toggled on by the user, and updates in real-time when switching tracks.
Made it so preview sound buttons in the audio settings menu now correctly toggle their sounds on and off when pressed repeatedly. Previously, sounds would continue playing with no way to stop them from the same button.
Added the ability to test ambience, music, alarm, and heartbeat sounds in the audio settings menu.
Added the ability to set your sound devices in the audio settings menu.
Added an option in the game settings menu to show or hide read only toggle descriptions.
Resolved an issue where the store in level 6 on normal mode had a very high chance of exploding even after a user has paused or whent into another menu inside the game.
Separated the preferences menu into 2 different sections. You can now access and save audio and game settings independently of each other.
Added the ability to adjust the ambience, music, alarm, and heartbeat volumes in the game settings menu outside of the main game.
Separated the descriptions for all setting toggles into dedicated read-only input boxes next to each toggle. This makes the settings menu more screen reader-friendly and easier to navigate.
Revamped the intire settings menu. It will now use the native audio form buttons and checkboxes moving forward.
That's all fokes! Please stay tuned for more awesome updates to come!
Here's the game link in all it's glory.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#102 DevilGuardian
Hi guys. I just released a quick bug fix and feature update to toy mania. Please check it out!
Here's what's new in version 3.2.
Added support for automatic update checking on game launch. If the option is enabled in the game settings menu, the game will now check for the latest version online and prompt the user to update it if it's available.
Implemented an automatic version checker that compares your local game version against the latest version available online.
Introduced a built-in update downloader that retrieves the correct update based on your platform (Windows or Mac) and package type (installer or portable), with progress tracking, error handling, and cleanup of incomplete files.
Added a “Check for Game Updates” option to the main menu, allowing players to easily check for and download the latest version of the game.
Made it so using a potion now heals a random amount between 5 and 10 percent of your maximum health.
Added a money reward system for reaching higher levels in Endless mode. Players now earn money based on their current level. This encourages consistent progression and spending throughout gameplay.
Added quantity selection and validation prompts to the shop menu to prevent invalid or unaffordable purchases.
Updated the readme file with added and modified keyboard shortcuts.
Added a shop menu to the endless mode that allows you to buy various items from the store with the currency the game provides. This menu is accessed by pressing the letter S. You can also check how much money you currently have by pressing the letter M.
Made it so healing zones now have different loop sounds.
That's all for now. Also, one other thing to note is that the updater I implemented for this game will start working in the next version, so please stay tuned for that!
Here's the game link as usual.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#103 DevilGuardian
Hi guys. I just released another bug fix update to toy mania. Please check it out!
Here's what's new in version 3.3.
Added a Master Volume Control to the Audio Settings menu. Players can now adjust the overall volume of all game sounds using the dedicated "Master Volume" slider.
Added a prompt to delete update archives or installers after a successful update, helping keep the overall game folder clean.
Repackaged update archives to extract directly into the game's directory, removing unnecessary subfolders for a smoother update experience.
Added support for extracting password-protected 7z update files in the game updater. This allows seamless in-game installation of encrypted update archives using a well-known password found in the file.
Made it so the updater now checks if the update file already exists locally, and skips the download if it finds one.
Added overwrite confirmation prompts after extracting downloaded archives to prevent unintentional file loss.
Introduced automatic extraction of downloaded 7z updates. This is only for Windows users. Mac users are instructed to manually extract the updates, do to automated extraction not being possible on those devices.
Addressed a critical issue with the game updater where downloaded update files appeared corrupted or were only a few bytes in size. This was caused by an incorrect GitHub release tag format in the update URL. The updater now automatically appends a trailing zero to version numbers to match GitHub's expected release tag structure, ensuring downloads are valid and uncorrupted.
Improved the auto updater. From now on, it will check for updates in the backround at startup, instead of always telling the user that no updates are found upon launching the game every time.
Moved the music tracks list over to the botum of the test toggle switches found in the sound settings menu.
That's all for today. Stay tuned for more to come!
Game link.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#104 thespyde
Strange, when I went there from my bookmarks the download link wasn't present. I had to click the one you provided, which I thought was the same as I'd bookmarked, and the download link was there.
Keep up the good work, sir!
#105 DevilGuardian
Thanks! I hope when I end up releasing 3.4, it's able to fetch the update for it propperly.
#106 DevilGuardian
Hello everyone. I just released another feature update to toy mania. I added some most requested features by you guys, along with the usual round of maintenance and bug fixes that come with every update.
Here's what's new in version 3.4.
Added a manual "Save Game" option to the pause menu, and implemented a timed auto-save system that saves the game every 5 seconds to reduce lag spikes caused by frequent disk writes during player movement.
Made it so the directional door tracking logic is Reversed to match the real-world orientation of the player. The system now correctly reports when a door is in front, behind, left, or right based on the player's overall location.
Added directional tracking to doors in Normal Mode. Pressing the letter D now tells players where the door is located in relation to them, such as in front or behind them. It also includes the approximate distance of the door in feet.
Added support for loading and saving the rate, volume, voice, and screen reader preferences in the tts configuration menu.
Added a TTS configuration button to the main speech settings menu. Users can now adjust the rate, volume, and voice for the SAPI5 engin. They can also choose the screen reader output at witch the game speaks in.
Added an option to toggle auto running when the player moves in the game settings menu. The default is holding down the alt or control key to walk, and releasing one of those to run.
Fixed an issue where adjusting the master volume in the sound settings menu didn't work what so ever.
Made it so cars don't start shooting you with bullets untill you reach the third level in normal and endless mode.
Adjusted the key requirements to unlock the door in the normal and endless game modes. The normal mode will now require a random amount between 10 and 20 keys. The endless mode will now require a random amount between 20 and 40 keys.
Added the ability to adjust the menu music volume in the game settings menu.
That's all for now. Please stay tuned for more updates to come!
Here's the link to get the game as always. The updater for this game should also work as expected.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#107 thespyde
The updater didn't work. It did download the requested package and put it somewhere, not in downloads so probably in some temp folder. The package failed to launch, however, so there's still some work needed in the update system. Now I'll search it out and install.
#108 DevilGuardian
I'm trying to refine it as much as I can. It seams like every version I think I'm getting closer to it being complete, it somehow ends up not being the case.
#109 thespyde
I gave up on finding it on my computer and downloaded it from the site.
#110 DevilGuardian
Hi guys. I just released another quick bug fix update to toy mania. This update mostly involves using the in-game updater.
Here's what's new in version 3.5.
Made it so mac and windows update files get deleted propperly upon successful extraction.
Added fallback behavior for failed update extractions. If an update extraction fails, the game will now provide clearer feedback and avoids restarting or exiting abruptly, allowing users to try again without patencial data loss.
Added write-permission checks before downloading updates. If the game is running from a protected location like Program Files, users will now be prompted to download the update to their Downloads folder instead.
Made it so the updater now adjusts where updates are saved depending on the game version and platform. For installed Windows versions, installer and portable updates are redirected to the user's Downloads folder if the game lacks write permissions. Portable Windows downloads save updates directly to the game directory, while Mac updates are always saved to the user's Downloads folder.
Made it so users are notified to manually run the new version of the game upon successful extraction.
Removed the outdated file replacement logic to prevent errors during updates.
Improved platform detection to handle Windows and Mac update downloads separately and more reliably.
Updated the readme file with added and modified keyboard shortcuts.
Added the ability to disable menu wrapping in the game settings menu.
Added some more weapon related sounds into the learn game sounds menu.
That's all for today. If you want to test the new updater to make sure it works as expected, all you have to do is Simply modify the version.txt file located in the docks folder of the game, and it will compare that version to the latest version found online.
Stay tuned for more updates to come!
Here's the game link on itch.io.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#111 DevilGuardian
Hello everyone. For those who use telegram, I just created a github workflow to keep track of most recent commits to my game. It also notifies users of latest releases in the announcements channel and discussion group.
Please subscribe to my channel to get the latest announcements and bug fixes for the game.
https://t.me/ToyManiaGame
You can also join the discussion group to talk about various things related to the game, such as general questions and ancers, feature ideas, reported bugs, and more.
https://t.me/ToyManiaGroup
#112 DevilGuardian
Hi guys. I just released another round of bug fixes and feature enhancements for toy mania. Please check it out!
Here's what's new in version 3.6.
Made it so the pistol weapon is only exclusive to the normal mode. You can press the number 9 key to equip the pistol in normal mode, and machine gun in endless mode. This change also applies to the weapons menu for both modes as well.
Added a new pistol weapon for the normal Mode. Players now have access to this weapon in place of the former machine gun. The machine gun can still be used in endless mode.
Enhanced the preferences menu by moving the open, reset and save buttons out of the other categories into the main preferences category.
Fixed an issue where the letter S key didn't work in normal mode to view the store's current health.
Added randomized platform and heal zone placements in both normal and Endless modes. Platforms and heal zones no longer spawn in the same 2 spots like they once did before.
Made it so store destruction platforms in level 6 on normal mode now spawn at randomized positions of the map. The glass platforms that usually spawn during the store countdown are no longer fixed to the same 2 spots. They now appear at random locations on the left and right sides of the map.
Fixed an issue where the shop menu in endless mode refused to work to make successful purchases.
Improved the updater for mac devices. If an update is available for that platform, users are now prompted to manually download the update in their browser. The download link is automatically copied to their clipboard for convenience, making it easier for them to quickly paste it for downloading.
Removed the save game option found in the pause menu.
Added some more guard and weapon related sounds into the learn game sounds menu.
That's all for now. Please stay tuned for more updates to come!
Here's the game link on itch.io.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#113 thespyde
The update finally worked. Of course it said it didn't have permission to write to the programs folder so I made it go to downloads. I wish I knew how to give stuff permission.
#114 DevilGuardian
Oh yeah. NVGT games don't have the ability to do that by default. I wish there was a way to make it so it brings up a UAC promt if they were to write to that folder.
#115 DevilGuardian
Hi guys. I just released another bug fix update for toy mania. Please check it out!
Here's what's new in version 3.7.
Made it so the Learn Game Sounds menu remembers your last selected sound category. This is useful for returning to a specific sound group without having to start over again from the top every time.
Improved the speaker test menu by announcing the sound name along side the Loading prompt when a test sound is selected.
Fixed an issue on mac devices where the updater would download the update file, along with copying the download link to the clipboard. From now on, the clipboard action will only be performed to prevent redundant or inaccessible downloads inside the game's bundle.
Added some more speaker test sounds into the speaker test menu.
Updated the readme file with added and modified keyboard shortcuts.
You can now press alt G to quickly open the game settings menu within the game. These settings will only hold the check boxes related to the actual game session you're currently playing.
You can now press alt A to quickly open the audio settings menu within the game. These settings will only hold the sliders related to the actual game session you're currently playing.
Replaced some of the pistol sounds with better ones.
Made it so the door tracking info is separated into two different keys. Shift D will tell you how many keys are required to unlock the door, and D alone will tell you where the door is located in both normal and endless modes.
Made it so the third guard is easier to kill for all game modes.
That's all for now. Stay tuned for more updates to come!
Game link.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#116 rudolf
Well, you could write a helper that asks for UAC and moves the files.
-- (DevilGuardian):
Oh yeah. NVGT games don't have the ability to do that by default. I wish there was a way to make it so it brings up a UAC promt if they were to write to that folder.
--
#117 DevilGuardian
Hello everyone. I just released another bug fix and feature update to toy mania. Please check it out!
Here's what's new in 3.8.
Made it so the preview volume in the learn game sounds menu now resets itself back to it's default value after exiting the menu.
Made it so the Learn Game Sounds menu also remembers the last selected sound of a category. This makes it quicker to pick up where you left off, especially when reviewing long lists of sounds.
Fixed a bug where doors took priority over items when pressing shift enter when you were near one.
Added some more item related sounds to the learn game sounds menu.
Added the teleporter item to the endless mode. This item is also available in the shop menu as well.
Changed the order of some door related sounds.
Made it so pressing the letter C key now only tells you the coordinates you're located at, along with the tile you're walking on.
Removed all announcements related to reloading ammo based weapons. You should now only here the accompanying sounds that go with reloading them.
Made it so weapons now reset properly at the start of each new game session. All weapon stats, including ammo, firing timers, and reload statuses are now cleared when starting a new game. This ensures a clean and consistent gameplay experience without leftover values from previous played sessions.
Fixed a bug where ammo-based weapons would reset their ammo and reserved ammo counts when re-equipped. Ammo and reserved ammo now persist between weapon draws, making ammo packs work properly in endless mode.
That's all fokes. Stay tuned for the next release!
Here's the game link.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#118 aaron
cool! i just crashed my airpots hahahah!
#119 DevilGuardian
Hello everyone. For those who want to directly download my game without having to go on itch.io to do it, you can go to the following link. https://tsatria03.github.io/projects/ToyMania/
#120 DevilGuardian
Hmmm. I could, but it would have to be in another language. I mean the helper function. I don't think it will work in nvgt as far as I'm aware.
-- (rudolf):
Well, you could write a helper that asks for UAC and moves the files.
-- (DevilGuardian):
Oh yeah. NVGT games don't have the ability to do that by default. I wish there was a way to make it so it brings up a UAC promt if they were to write to that folder.
--
--