ToyMania, my third standalone game.
Back to Games#41 DevilGuardian
Both of them play perfectly on my end. Note that I'm playing the latest release of this.
-- (thespyde):
I have a couple of things to report about the new update. One is that the boss alert sound doesn't play. The other is that the speaker test sound, neither one does anything. I just hear the page turning sound and a message that says speaker test complete, press enter to continue.
The game is more responsive and I didn't have to get rid of that pop-up when achieving the steps or whatever, like in my recording.
Here are the stats for the last game I played, which is the first since the update:
Session Achievements:
- Speed Collector: Tier 7 of 25. Current progress: 6 (42.86%). 8 total toys needed to reach the next tier.
- Key Snatcher: Tier 0 of 25. Current progress: 0 (0%). 5 total keys needed to reach the next tier.
- Strike Force: Tier 3 of 25. Current progress: 8 (88.89%). 1 total guards needed to reach the next tier.
- Crash Rush: Tier 1 of 25. Current progress: 2 (40%). 3 total cars needed to reach the next tier.
- Pace Breaker: Tier 11 of 25. Current progress: 159 (38.69%). 252 total steps needed to reach the next tier.
- Sprint Runner: Tier 0 of 25. Current progress: 3 (300%). 0 total playtime needed to reach the next tier.
Session Stats:
- Toys collected: 34
- Keys collected: 0
- Guards killed: 26
- Cars destroyed: 12
- Steps taken: 982
- Time played: 3 minutes, 46 seconds
--
#42 DevilGuardian
You may want to redownload the game from itch.io to fix it.
#43 thespyde
I'm using 1.8. Is there another update?
#44 DevilGuardian
No there isn't, not yet at least. Here's the sounds file just encase. You put this under data/saves.
#45 thespyde
Okay, got it saved. I'll go try it out. It said the file already existed but I overwrote it anyway.
#46 thespyde
That fixed it. Everything is working now.
#47 DevilGuardian
Awesome! Glad to here it :)
#48 thespyde
Check this out, ha ha!
Session Achievements:
- Speed Collector: Tier 8 of 25. Current progress: 3 (14.29%). 18 total toys needed to reach the next tier.
- Key Snatcher: Tier 10 of 25. Current progress: 37 (45.68%). 44 total keys needed to reach the next tier.
- Strike Force: Tier 8 of 25. Current progress: 35 (52.24%). 32 total guards needed to reach the next tier.
- Crash Rush: Tier 3 of 25. Current progress: 3 (27.27%). 8 total cars needed to reach the next tier.
- Pace Breaker: Tier 16 of 25. Current progress: 954 (30.55%). 2169 total steps needed to reach the next tier.
- Sprint Runner: Tier 0 of 25. Current progress: 26 (2600%). 0 total playtime needed to reach the next tier.
Session Stats:
- Toys collected: 45
- Keys collected: 200
- Guards killed: 170
- Cars destroyed: 25
- Steps taken: 7200
- Time played: 26 minutes, 55 seconds
What a difference the laser makes!
#49 DevilGuardian
Dam! I should really make an endless version of this so you get everything at once.
#50 DevilGuardian
You would have to spend hours walking and collecting keys. The toys, guards, and guards disappear after level 5.
#51 thespyde
Once I figured out how to open the dang door it didn't take me as long the second time through. I assure you, I'll keep playing as I want those achievements up, he-he!
Here's just the session stats.
Session Stats:
- Toys collected: 40
- Keys collected: 27
- Guards killed: 190
- Cars destroyed: 35
- Steps taken: 1904
- Time played: 7 minutes, 36 seconds.
I LOVE THIS GAME!
#52 thespyde
What the heck! in exports I have no statistics. Saving my settings didn't help as I thought it would.
#53 DevilGuardian
I created that folder manuely. You have to manuely put your stat files in there. I mean I created that folder so people have something to put there accomplishments in. The game doesn't export these things for you.
-- (thespyde):
What the heck! in exports I have no statistics. Saving my settings didn't help as I thought it would.
--
#54 DevilGuardian
Hello humans. This will be the last release I'll be working on untill the next major version. If you have any features and or bugs you'd like for me to add and or fix, please let me know asap.
With that, here's what's new in 1.9.
Made it so the former manual stat copy option found in the settings menu also controls the export items section located in several in-game menus. Players can now choose to show or hide both clipboard and file export items for achievements, statistics, and overall progress from various stat-based menus.
Added the ability to directly export all of your achievements and game statistics to a file from several in-game menus.
Added the ability to clear your game progresses in the game menu.
Added the ability to reset your settings in the settings menu.
Added a sound for finishing speaker tests.
Updated the readme file with added and modified keyboard shortcuts.
Fixed a bug where the death screen didn't announce the actual level you were on prior to getting killed.
Added a keyboard shortcut to check how many steps you've taken during the game session.
Moved the clear achievements and game statistics menus over to the main achievement and statistic menus. The descriptions of those menus are also updated as well.
Moved the learn sounds menu over to the game menu.
That's it for now. Stay tuned for the next major release!
Here's the link to the game as always. You know the drill.
https://tsatria03.itch.io/toymania
Enjoy, and happy collecting!
#55 thespyde
Out of curiosity, what does the tools folder do in Toy Mania? I noticed two executables in there.
#56 DevilGuardian
Those are there to extract zip and 7z files, but I keep forgeting to remove them. There also in my other projects as well.
#57 rudolf
Yeah, that's not really required for anything, is it?
#58 DevilGuardian
No it isn't, but the libs folder came with them, so I just had a habbit of copying the thing to all of my projects, even though half the stuff found in there aren't most likely needed.
#59 rudolf
IDK, that's the disadvantage of not using NVGT properly I suppose. No offense but at all, but I've told you across multiple locations on how to improve your code and asset and configurations, but you didn't seem to want it. Just copying libraries or includes, nowadays, is a waste of potential.
See this: https://raw.githubusercontent.com/samtupy/nvgt/main/doc/src/manual/-Toolkit%20Configuration.md
Also see below attached post of mine:
Why is there no like, very good build system anyway? I feel like the current way you do it is building it, zipping up everything and uploading it, but with git hub actions you manually and automatically can generate automated releases. The way you do this is creating .yml files in .github/workflows/ which install nvgt and compile the game. There nvgt's configuration would come in handy (see Compiling your project for distribution and Toolkit Configuration at https://nvgt.gg/docs/ or https://nvgt.gg/docs/nvgt-html.zip). For example, if the main file is main.nvgt you can create main.ini and fill in your stuff there, or create an nvgt.rc file. Then you can choose the format (JSON; INI etc) and exclude certain libraries which not should be build, choose wether you want it to run an additional script or command after or before compiling (a Python script to upload it on itch?) etc. This way you also post auto or manual releases on git hub so people also can download it there. You also can set with pragma directives which folders automatically should be included when building, so there is no hack-around and you literally can press one click to fully release it! The reason I wrote this is because I think there should be no thing such as a default configuration which will be provided by you, instead there should be a setup dialog when the file does not exist where you will be asked for a few important settings such as character and the rest will be taken from default saved values. This way, nobody has messed up configurations. Again, if you need help in anything, I have an .sh script which installs NVGT on Linux so you can build it there, created a .yml file with chatGPT that should work and have an existing knowledge of how to configure NVGT. Also a code tip, it would be somewhat amazing if you would have your code more structured. For example, includes/deps for requirements that are not your own or generally shared ones that are in multiple games such as the slider class etc, includes/general, includes/menus, includes/settings etc. Then you just need to make #include"includes/*.nvgt" in the main game (currently or at least when I last saw it you include every script manually which is a waste). In includes you can have includes.nvgt which includes just all files in the corresponding folders (e.g. #include"general/*.nvgt", #include"deps/*.nvgt" etc). Also, indentation would be useful if you can effort it. And a last thing which has been annoying me pretty much for some reason. Without a particular reason you just copied form.nvgt from C:/nvgt/includes/form.nvgt into the includes folder of simple fighter. Why if you just can do #include"form.nvgt" and it will choose the one from the nvgt directory? The same goes for speech and some others. Is that being used so you can modify them, or is there no meaning behind it? If first applies, then you just could use the callbacks for soudns as example, and add new elements to the class with stuff like class form :: audio_form { (or vice versa - class audio_form :: form { -, I am not entirely sure). The reason I am writing this very large text is that I love the work you do, but with these tweaks it just would be a better development envirement for others to work on. There are also minor and major spelling issues and bugs - just letting you know - some of which I will list here: calander, conveyor belt and some more. At the end what remayns is to say is that I hope you take this post in consideration, since it was an effort collecting suggestions, concerns and feedback for this game. I previously already told you some stuff on the one or other way - be it per PM or here - but I hope that this post now should help you. Thanks for reading!
#60 DevilGuardian
The reason wy I do it the way I do is because I don't want my stuff to get flagged for potentially having viruses, even though it really doesn't. That's why I tend to put passwords on them, and do things the manual way so that way it doesn't become an issue in the future. I don't think automating the process will be of any use to me if it get's flagged otherwise.