corlenbelspar's Forum Posts

  • I'm guessing this plugin is retired? It's listed for download on the website, but the author turned off comments on it and disabled its bug tracker and everything but I can't see that it's explicitly stated anywhere as abandoned unless you spend a lot of time looking into it.

    I bring this up because I was using the plugin until a C3 update made my game no longer able to start if using the plugin. NWjs would open, but my game would never even get to the loading splash or anything. I think the plugin should be removed from the website if this is the case. There's no way to get support for it, so you can't find a way to address this even if it still works.

    I wanted to change my vote to a thumbs down when it stopped working, but apparently this website won't let you change your votes.

  • I'm sure it does. I've seen a plugin that does TTS without Google/Amazon/MS stuff, though its ability to produce intelligible speech was really lacking even if I only used it as a joke since iirc it isn't free.

  • Oh nice. Thanks for the heads up. If they manage to fix it, then I'll give project folders a shot again then. Maybe it's just because I didn't work with it much which made saving/loading take longer.

    Seems my game has 8,674 files at this point, so I'm guessing that's triggering the issue because Ashley's example was stated to sometimes hang before 7000 files.

  • I work alot on content that is both English and Hindi TTS. It's a bit of a nightmare.

    Sounds like a thing that would make me quickly ragequit with how I can't even do a silly thing with it. lol

  • I believe Chrome speech synthesis is network-based, there is a noticeable delay while it downloads the audio and it won't work if you are offline.

    NWJS uses the default speech synthesis service built in the OS and it works offline.

    I guess that explains why everything I made it say took 2 or 3 seconds to start haha. I was OK with that, but yeah. I just wish speech synthesis could be more of a per-app thing like if I include voices with my game then the OS would be able to use them without the user having to bother installing them all so they get the same voices I intended.

    Ultimately not a big deal because the option was just to make the game silly on purpose.

  • Yeah, though I tried my project on 10 + PCs, including a Mac...all to the same result.

    I've tried it on multiple devices and I also never have any luck.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • This is really impressive. I might use it in my game even though it's styled like an SNES game. Probably something like the 3D enemies in Symphony of the Night that were 3D but still looked like just a complicated pixel sprite due to the low quality textures.

  • Hey, I wonder if you have any success with this issue?

    I have the exact same problem. My only progress concerning it is that I actually sent my large project to Scirra - and the most mind boggling thing of all is that they could not reproduce it. They say they open my project 10 out of 10 times - while I can open it maybe 1 out of 10 times.

    I've not had any luck with it still. I just ended up using save to browser because it's way faster than saving to a project folder ever is. I think it's some PC related setting for the both of us and Scirra can't reproduce the issue because none of us really know what specifically causes it.

  • I was going to put speech synthesis in my game as a joke for the "voice acting" option because it can turn out hilarious. In Chrome I had access to 20+ voices and I assumed NWjs would have them, but it only has the two that Windows comes with and ones I specifically installed. I'm not too surprised because NWjs is a stripped down version of Chromium, it just was a little disappointing to find out speech synthesis doesn't have as much functionality as I thought it would. I would go through the trouble of adding voices to my game, but I don't think this is possible.

  • Glad it worked

    If there are lots of projectiles I can imagine there's probably some low hanging performance-improvement fruit to pick

    Yeah thanks for the help. I can debug the weapons for their performance impact by just disabling the limit of shots on screen and spamming the fire button as fast as I can which is what made me notice this. lol

  • Use function maps

    https://www.construct.net/en/make-games/manuals/construct-3/project-primitives/events/functions

    I tried it moving each weapon to its own function. Spamming the fire button with no limits still causes the CPU to go up a fair amount, but it's definitely well within the acceptable range unlike before and I can probably just fine tune the weapons to reduce how much they use CPU.

  • Oh wow I forgot those even existed because I never had thought of a use for them. I guess now you pointed me in the right direction and I'll try it.

  • I've run into a problem where when the player presses the fire button, the game has to check the names of over 100 weapons at this point such as in the screenshot. It only happens in a function that triggers when the character is told to fire a weapon, so it only happens for one tick normally when playing. The problem comes where if I remove all limitations from the character and rapidly press the fire button, it can get really bad with CPU usage due to that function call. So I was wondering if there is some other way I can do this that isn't so inefficient.

    This is not a weapons system such as in an RPG where you just get stat boosts and a special attribute sometimes. These are different kinds of projectiles and such that all behave very differently.

  • Their website listed looks like a black/gray market website I probably would only go to with my phone so I don't get 500 viruses just by opening it. Some of the stuff on there is definitely illegal profiting off of piracy.

  • Just add the text object as a child to the sprite object and it gives you options like to be positioned with the parent. Your screenshot has the objects lacking any ID information where Construct can know whose text is whose.

    The thing I've learned with C3 is try to make everything with as few events as possible. If a behavior can do what you want to just as well as events, use it instead.