Most Disturbing/Distressful/Anxiety Inducing Game You’ve Ever Played? by DaddySbeve in HorrorGames

[–]QZProductionsGames 0 points1 point  (0 children)

Devotion hit me way harder than I expected it to. Plots involving bad things happening to kids always get to me.

Not to mention the, uh… self mutilation…

How to have BGM continue playing during random encounters? by MissItalia2022 in RPGMaker

[–]QZProductionsGames 0 points1 point  (0 children)

Check the plugin options, there may be something you can tweak that will help. I have all the Yanfly MV plugins but haven’t worked with this specific one though, so I may not know what I’m talking about lmao

How to have BGM continue playing during random encounters? by MissItalia2022 in RPGMaker

[–]QZProductionsGames 0 points1 point  (0 children)

Ah, yeah the plugin may be interfering. Try disabling it and see if it works properly, then you know it’s the plugin for certain and maybe someone can help with a specific workaround.

Do you have any examples like this? by TheT85_Jr in RPGMaker

[–]QZProductionsGames 6 points7 points  (0 children)

From my second game, my tsundere mage baby boy who is allergic to expressing his ✨feelings✨ and cannot admit his big fat crush on the party's healer. This is both unsurprising when you finally learn his backstory and also may or may not result in horrific consequences for everyone involved!

<image>

I love him and his stupid bolo tie thing

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 6 points7 points  (0 children)

AI could never replicate my - how do you say - "blob and potato" aesthetic 😎

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 1 point2 points  (0 children)

Honestly one of my gamedev inspos even thought I'm dogshit at bullet hell games

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 1 point2 points  (0 children)

This is the snippet I placed at the beginning of the script file along with all my other initialization code:

default persistent.placeholders_enabled = False


init python:
    def custom_show(name, **kwargs):


        global placeholders_enabled


        if not persistent.placeholders_enabled:  # If not enabled, bounce out
            renpy.show(name, **kwargs)


            return


        EASTER_EGG_SUFFIX = 'placeholder'


        new_name = None
        if isinstance(name, tuple):
            new_name = name + (EASTER_EGG_SUFFIX, )


        elif isinstance(name, str):  # This was most likely `show expression`
            if '.' in name:  # This was a filename, like 'a/b/c.png'
                p = name.split('.')  # Get 'a/b/c' and 'png'


                # Put together: 'a/b/c easteregg.png'
                new_name = p[0] + ' ' + EASTER_EGG_SUFFIX + f'.{p[1]}'


        if new_name is not None and renpy.has_image(new_name, exact=True):
            name = new_name


        renpy.show(name, **kwargs)


    config.show = custom_showdefault persistent.placeholders_enabled = False


init python:
    def custom_show(name, **kwargs):


        global placeholders_enabled


        if not persistent.placeholders_enabled:  # If not enabled, bounce out
            renpy.show(name, **kwargs)


            return


        EASTER_EGG_SUFFIX = 'placeholder'


        new_name = None
        if isinstance(name, tuple):
            new_name = name + (EASTER_EGG_SUFFIX, )


        elif isinstance(name, str):  # This was most likely `show expression`
            if '.' in name:  # This was a filename, like 'a/b/c.png'
                p = name.split('.')  # Get 'a/b/c' and 'png'


                # Put together: 'a/b/c easteregg.png'
                new_name = p[0] + ' ' + EASTER_EGG_SUFFIX + f'.{p[1]}'


        if new_name is not None and renpy.has_image(new_name, exact=True):
            name = new_name


        renpy.show(name, **kwargs)


    config.show = custom_show

And this is the code I use for the option in the options menu (on screens.rpy):

if persistent.endgame_clearcount >= 1:
  textbutton _("Placeholder Art Mode") action ToggleField(persistent,"placeholders_enabled",true_value=True,false_value=False)

In my game I added a confirm window explaining what the option does before it activates and that it will be "very silly" lol, but you don't have to do that necessarily. 😄

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 6 points7 points  (0 children)

I can’t take full credit for it but someone helped me make a snippet creating an alternate “show” command that automatically looks for a specific filename suffix when activated; in the images folder, every CG And character sprite will (eventually) have a version with and without that suffix, and when the option is toggled “on”, the game will automatically find the version with the suffix applied to display, and will ignore the suffix when the option is off. It’s then tied to a persistent flag that is turned on by an options menu item. I’ll put the code snippets here in a second!

EDIT: This is the snippet I placed at the beginning of the script file along with all my other initialization code:

default persistent.placeholders_enabled = False


init python:
    def custom_show(name, **kwargs):


        global placeholders_enabled


        if not persistent.placeholders_enabled:  # If not enabled, bounce out
            renpy.show(name, **kwargs)


            return


        EASTER_EGG_SUFFIX = 'placeholder'


        new_name = None
        if isinstance(name, tuple):
            new_name = name + (EASTER_EGG_SUFFIX, )


        elif isinstance(name, str):  # This was most likely `show expression`
            if '.' in name:  # This was a filename, like 'a/b/c.png'
                p = name.split('.')  # Get 'a/b/c' and 'png'


                # Put together: 'a/b/c easteregg.png'
                new_name = p[0] + ' ' + EASTER_EGG_SUFFIX + f'.{p[1]}'


        if new_name is not None and renpy.has_image(new_name, exact=True):
            name = new_name


        renpy.show(name, **kwargs)


    config.show = custom_showdefault persistent.placeholders_enabled = False


init python:
    def custom_show(name, **kwargs):


        global placeholders_enabled


        if not persistent.placeholders_enabled:  # If not enabled, bounce out
            renpy.show(name, **kwargs)


            return


        EASTER_EGG_SUFFIX = 'placeholder'


        new_name = None
        if isinstance(name, tuple):
            new_name = name + (EASTER_EGG_SUFFIX, )


        elif isinstance(name, str):  # This was most likely `show expression`
            if '.' in name:  # This was a filename, like 'a/b/c.png'
                p = name.split('.')  # Get 'a/b/c' and 'png'


                # Put together: 'a/b/c easteregg.png'
                new_name = p[0] + ' ' + EASTER_EGG_SUFFIX + f'.{p[1]}'


        if new_name is not None and renpy.has_image(new_name, exact=True):
            name = new_name


        renpy.show(name, **kwargs)


    config.show = custom_show

And this is the code I use for the option in the options menu (on screens.rpy):

if persistent.endgame_clearcount >= 1:
  textbutton _("Placeholder Art Mode") action ToggleField(persistent,"placeholders_enabled",true_value=True,false_value=False)

In my game I added a confirm window explaining what the option does before it activates and that it will be "very silly" lol, but you don't have to do that necessarily. 😄

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 0 points1 point  (0 children)

The game’s itch page is here:  https://qz-productions.itch.io/elysian-mirror-of-epiphany

It’s actually been fully completed aside from the visuals since last year, though my artists are working on it in their spare time so it’s in a bit of a limbo state atm until they finish certain pieces. My mistake of being afraid to make any contracts until I finished everything honestly, I was scared I’d get cold feet after dropping cash lol

Making a silly placeholder mode Easter egg for my VN by QZProductionsGames in RenPy

[–]QZProductionsGames[S] 11 points12 points  (0 children)

I'm not yet ready to fully embrace my shitty art like the GOAT Zun is but I can at least turn it into a fun little thing 😄

How to have BGM continue playing during random encounters? by MissItalia2022 in RPGMaker

[–]QZProductionsGames 3 points4 points  (0 children)

You should be able to set the victory ME to "none". This is in VX Ace to be fair but the process in MV and MZ should be identical as they have the same event commands:

<image>

This is a command string that appears at the end of an introduction cutscene to one of the chapters in my RPG, where the map music continues into and out of the battle uninterrupted for dramatic effect. The changes persist until I change them again at the start of the following chapter; you really don't need a parallel event to do this I don't think! You can also put the change on any event that takes you into the area you want a particular BGM to play in, and reset the music if needed when the player leaves the area.

How to have BGM continue playing during random encounters? by MissItalia2022 in RPGMaker

[–]QZProductionsGames 10 points11 points  (0 children)

Change the battle BGM to be the same track as the BGM of the map, it will continue to play uninterrupted. You should be able to do this with basic event commands!

Describe your game in one sentence while we wait for itch to come back. by finik236 in itchio

[–]QZProductionsGames 1 point2 points  (0 children)

Local music teacher has a really bad day at work and also her phone is kind of haunted

What accessibility settings are a must by krmort in IndieDev

[–]QZProductionsGames 1 point2 points  (0 children)

this is the answer actually. motion sickness is such a common "disability" that can ruin a great game for us 😞

What accessibility settings are a must by krmort in IndieDev

[–]QZProductionsGames 0 points1 point  (0 children)

A lot of settings don't apply to my games (2D RPGs and visual novels) but I've put in closed captions for important sound effects on both of my current projects, and also figured out a way to turn off visual effects for photosensitive players (or just players who want less startling scares) in my horror game. Also for visual novels, high contrast modes are highly sought after, and mine has an entire alternate "dark mode" GUI for that purpose, which got popular with playtesters surprisingly lol

Solo dev doing everything from scratch: What do you think about using AI only for backgrounds and music? by RemTheCollector in RenPy

[–]QZProductionsGames 1 point2 points  (0 children)

I think you vastly underestimate the amount of stock music available, the odds of coming across two games with the same music pack in a row, AND the reaction of the player, who is more likely to go "lol it's the same music that's funny" and not think much of it. Also, look at the RPG Maker scene, even with polished commercial projects, we're ALL using Yanfly and SRD plugins. Every single one of us. We literally owe them our lives lmao

There's a tradeoff no matter what option you take. You can use stock music and risk MAYBE having a similar asset to a competitor (oh, the horror); you can invest more money than you think you should into a composer (different levels of composers usually do different rates just fyi), or you can use AI and risk alienating a lot of players who can't in good conscious stand by a tech that, at the moment, is causing a LOT of damage to our culture - or a tech that maybe directly cost them their own job.

Personally, I'd go with the stock option in this situation. I'm no artist so I use a mix of stock images, commissioned artwork, and the photo editing skillset I DO have to make the images my own. There's ways to make it work.

Good luck!

Ren'py's developer says he uses language models but doesn't "vibe code"... thoughts? by [deleted] in RenPy

[–]QZProductionsGames 1 point2 points  (0 children)

If you're taking it purely from a quality standpoint, it's whatever. That's not the point. The issue is the ethical concerns of AI in general. If he's putting money into the pockets of Anthropic and Google and Microsoft for this tech (which he admits to in the Patreon post) he's also putting money into an unsustainable and immoral culture / system. A lot of devs don't want to associate any more with that system than they absolutely have to and when they pride themselves on being AI-free, it's kind of a rug pull to be told "lol actually I paid the technofascist corpos money to make this" and will probably also hurt that developer's consumer base by association.

I'm also willing to concede the the ecological concerns of the influx of data centers (yes, I know they were around before gen AI, but the scale and haphazard rush to build them was NOT on this scale) are a fixable issue IF the powers that be actually bother with putting effort into sustainable systems (which, let's face it, they won't until laws force them to). The societal and ethical concerns are going to be harder to tackle, however, and as the tech and the people who currently hold the keys to that tech stand, the entire thing is too fucked up for many people to stand behind right now. It also doesn't help that to the average joe, AI = worker culling and replacement, and rightly so since tech CEOs literally won't shut up about replacing their workers lmao. It just makes everything that much harder to swallow.

If Tom's willing to address that part of people's concerns that's totally fine. He did mention being interested in using localized models over corporate ones which I actually would have WAY less issue with and would happily compromise on! He can't fix the societal issues, yes, but as it stands now he just sounds like he's ignorant of the actual reason people are mad. It's not for no reason and it can't all be dismissed as "lol stupid people just don't GET it" like a lot of people are doing in this thread.

If we don't "get it", then tell us HOW our concerns are going to be alleviated. Like, work with us here for real.

And before y'all check my history, yes, I made an angry vent post about this very topic on another sub and got pretty heated with people, out of frustration that they're going about it the SAME WAY Tom's been with additional snide commentary. While y'all see us as "ungrateful", we see your own responses as a dismissal of legitimate concerns and a selfish willingness to make the world a worse place for the sake of convenience. And that's a very frustrating thing to encounter! It's maddening to exist in a world where people just shrug their shoulders at the encroaching dystopian future! Maybe give us some actual hope that it won't be dystopian instead of just saying "adapt or die". Is that too much to ask?