Author Topic: Making an interactive sneezy dragon game [Scratch: DRGSNZ]  (Read 235 times)

Raeder and 2 Guests are viewing this topic.

Welcome to sneezefurs.org. We strive to be an active, open, and friendly community. Please visit the subforum called "I'm New Here" to introduce yourself and share why you joined. Posts in the "I'm New Here" forum are never removed, but other subforums are subject to occasional pruning.

Additionally, the video gallery and archived topic subforums will not become available for you until you have made at least one post.

This message will be hidden after you have made at least one post.

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« on: January 14, 2022, 04:48:42 AM »
I've been working on this little pet project with some feedback and collaboration from friends over the last couple days. Figured I would share it here, it's in a pretty decent shape now.
Still heavily work-in-progress; new tools, mechanics, art, animation, and sounds are planned.

Currently implemented: Feather tool, dust tool, powder (makeup) tool.
https://scratch.mit.edu/projects/627606985/

Press the present icon (left hand side) to swap tools, press the X to toggle debug. Feel free to play with the sliders to see how it works under the hood, or just watch them react to your actions.
Feather tool works by contact with the nose hitbox
Dust tool spawns dust clouds when the mouse is held down/screen is pressed
Powder tool spawns powder clouds when you hit the nose hitbox.
« Last Edit: January 14, 2022, 05:49:10 PM by Raeder »
Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making a dragon sneeze game [Scratch: DRGSNZ]
« Reply #1 on: January 14, 2022, 05:14:39 AM »
Just an FYI, if it ever seems like something is majorly broken, it probably autosaved in the middle of me tweaking something; it should be back to normal pretty quickly. If it seems broken for a long time or you have suggestions feel free to leave a comment here.
Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Online bakky0

  • Fresh Flower
  • *
  • Posts: 2
    • View Profile
Re: Making a dragon sneeze game [Scratch: DRGSNZ]
« Reply #2 on: January 14, 2022, 04:12:47 PM »
Really good! The following eye seems difficult to code! I love how it unfocuses when the sneeze is coming! There were some fun interactions, too. Each of the different presents was able to give a different reaction.

Offline AMTW03

  • Contributing Writer
  • Elder Dragon
  • *
  • Posts: 433
  • Gender: Male
    • View Profile
  • Fursona: Wolf
Re: Making a dragon sneeze game [Scratch: DRGSNZ]
« Reply #3 on: January 14, 2022, 05:31:48 PM »
WOW!! ;D Love it. Now that's fun! Love how you can slowly tease the dragon's snoot, and watch as its expressions slowly get sneezier and sneezier, until they explode!

Nice job! I messed around a bit with this on my phone just now, and was able to get at least a couple of the tools to work. I'll try it on the computer later.

Update: I figured out how to get all of the tools to work, now. Gosh! Love how the dust and makeup gets vacuumed up into those big nostrils, and the dragon's expression slowly looks more tortured. This is awesome! Thanks for sharing this ^^
« Last Edit: January 14, 2022, 05:35:51 PM by AMTW03 »

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making a dragon sneeze game [Scratch: DRGSNZ]
« Reply #4 on: January 14, 2022, 05:41:02 PM »
Tweaked the breath system to be inhale-exhale-pause instead of exhale-inhale-pause, should make particle tools more effective and open the door for being able to have randomly spawning particles in the future, i.e. a dusty room, or lots of pollen in the air. Also opened up a few more variables to the debug menu, and linked up sneezepower (currently just as a random value determined when they hitch, work to be done there) which will scale the amount of irritation/dust/powder/sneezepercent they remove, and also drives the number of smoke and fire particles emitted by the particle system.
Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Offline UltimateChimera

  • Elder Dragon
  • *****
  • Posts: 248
    • View Profile
  • Fursona: Varied
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #5 on: January 15, 2022, 12:40:56 AM »
This is wonderful!! I love the... gaASPING noises and HITCHING, hold cow the audio is absolutely ADORABLE <3 <3 <3
Goodness gracious it's pushing my buttons bad~ ;///////u/////////;

I love how the dust is gingerly sucked inside. I love using the feather to irritate that dragon nose so gingerly~ <3 <3
This is adorable, this is REALLY wonderful and thrilling. I hope you continue this~
Coochie coo, you'll sneeze soon~

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #6 on: January 15, 2022, 12:56:34 AM »
Minor update: Randomization and Customization! Whenever the flag is clicked, many of the configurable variables are randomized; failsneezechance, coldintensity, sneeziness, minSneezeSize, maxSneezeSize, induceIrritationMultiplier, dustIrritationMultiplier, and powderIrritationMultiplier.

All of the above variables are also user-editable! Check Tool Config and Character Settings to view them and tweak them. I migrated all of the set and forget variables into those two menus, leaving Character Info for data that's modified in real time, but you can still play with the values there too. With this change, basically all the variables that drive the code can be influenced in one way or another, so you can have some really unique combinations now.

Sneeze power: Changes the "intensity" of the sneeze. Anything less than 30 counts as a stifle, anything above 70 counts as a big sneeze. Particle effects will scale with this value. This is chosen when the dragon hitches as a random number between minSneezeSize and maxSneezeSize.

New audio engine: Sneeze power will change both the hitch and sneeze audio, with lower values tending towards quick hitches and stifled sneezes, and high values giving longer hitches, and louder sneezes. The old sneeze audio was in the "big sneeze" category, 7 new "normal" and 4 "stifle" samples are in the list now (17 different sneezes total to play from).

Minor user experience change as well, clicking an icon to open config options will close the other options, to prevent variable sliders stacking on top of each other.


Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Offline Grenta

  • Young Kitten
  • **
  • Posts: 12
    • View Profile
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #7 on: January 15, 2022, 02:59:47 AM »
Looking good, like the animation style and the eye movement. :)

Offline ColonelHathi

  • Fresh Flower
  • *
  • Posts: 4
    • View Profile
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #8 on: January 15, 2022, 03:18:34 AM »
God, I love this! I'm not sure if anyone would be willing to give you some male audio samples as well for the male sneeze lovers out there...but even for one such as me, this is extremely fun!!! Thanks for such a cool contribution!

Offline RustySteele

  • Sneeze-Inducing Sheppy
  • Elder Dragon
  • *****
  • Posts: 823
  • Gender: Male
  • Sneeze & Sock Lover
    • (Hello)
    • View Profile
    • My YouTube Account - RustySteeleAMV
  • Fursona: White German Shepherd
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #9 on: January 15, 2022, 05:41:47 AM »
Holy crap please keep working on this! This is awesome so far and would love to see it expanded further.
I'm just that goofy white shepherd you hear about.

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #10 on: January 15, 2022, 05:58:07 AM »
Holy crap please keep working on this! This is awesome so far and would love to see it expanded further.

I definitely plan on it! This is the progress of only a few days, I think I started Wednesday or so. Granted, it's not my first coding project, game project or sneezy coding project, so I had a general idea of what to do, and audio files lying around.

Mainly I'm waiting on the final art for the character and tools to be completed before I get into the more advanced, but minute stuff. In the meantime, I'm considering a sort of quip system with personalities for the dragon, finishing up my tool list with more placeholder tool icons, and implementing holdbacks on the dragon's part, where if they have a reason to (personality for example) they might try to hold back the sneeze.
Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Offline UltimateChimera

  • Elder Dragon
  • *****
  • Posts: 248
    • View Profile
  • Fursona: Varied
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #11 on: January 15, 2022, 08:05:03 AM »
If possible, i'd LOVE to be able to... "edge" a sneeze with the feather~ <3 <3
Coochie coo, you'll sneeze soon~

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #12 on: January 15, 2022, 02:24:28 PM »
If possible, i'd LOVE to be able to... "edge" a sneeze with the feather~ <3 <3

That should be possible; try lowering their sensitivity to the feather in tool options and going slow, and keep an eye on how fast sneezepercent is increasing, making sure to keep it below 100. It's not easy, but neither is edging a real sneeze so close to release.

Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Offline Alrek

  • Contributing Artist
  • Elder Dragon
  • *
  • Posts: 413
  • Gender: Male
    • View Profile
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #13 on: January 15, 2022, 06:55:55 PM »
This is very neat!!! I never knew that this platform exists, and it seems like it works great for this O:

Offline Chikara

  • Canid Leaders
  • Elder Dragon
  • *
  • Posts: 1351
  • Gender: Male
    • View Profile
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #14 on: January 15, 2022, 10:57:54 PM »
This is nice! Is the artwork yours too?

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #15 on: January 16, 2022, 03:26:02 AM »
This is nice! Is the artwork yours too?

I didn't draw it, but it's been drawn for the game by my friend Crocoze. They're working on a final design based on those character sketches, here's a preview:



Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Online Raeder

  • Young Kitten
  • **
  • Posts: 16
  • Gender: Male
  • Cleaning some mothballs out of this old account
    • View Profile
  • Fursona: Dragon
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #16 on: January 16, 2022, 09:07:39 AM »
The "we'll never use this math in real life" update:




All planned inducing tools and their assorted particles are now implemented and available to play with, although they have only a text box of their name and no art yet.

Feather
Physical inducer. Rebalanced to be more delicate. Does not tickle unless moving.

Thin paintbrush
Physical inducer. more powerful than the old feather. Will also tickle if it's in their nose at all.

Duster
Now spawns dust based on velocity. Shake it!

Flower
Spawns pollen based on velocity. Not every dragon has allergies (30% chance to have sensitivity in this stat at all).

Powder (makeup)
Same as before, hit their nose, or have their nose hit it, and it will spawn puffs of powder

Chhinkni (sneezing powder)
Hold the tool near their nose, particles will get sniffed up if they breathe in. Very potent and can't be sneezed out! Only reduced passively.

Still working on hand tool, for holdbacks, and the holdback system in general.



New, more natural randomizer:
After a few hours of banging my head against graphing calculators, wikipedia and all sorts of places, I sort of understand log-normal distribution now :P. Random values should no longer cluster around their minimum and "base" values, and should follow much better curves, leading to much more finely tuned random stats. You'll see more multiplier rolls between 0 and 1, and much higher rolls when it's above 1. This also affects their sneeziness and min/max sneeze sizes.

As before, if you don't like your roll, click the flag icon or open up the option panels to tweak stuff to your liking.
Working on an interactive sneezy dragon game: https://scratch.mit.edu/projects/627606985

Offline ColonelHathi

  • Fresh Flower
  • *
  • Posts: 4
    • View Profile
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #17 on: January 16, 2022, 09:41:32 PM »
Excellent work! Can I ask what cold intensity is?

Offline RustySteele

  • Sneeze-Inducing Sheppy
  • Elder Dragon
  • *****
  • Posts: 823
  • Gender: Male
  • Sneeze & Sock Lover
    • (Hello)
    • View Profile
    • My YouTube Account - RustySteeleAMV
  • Fursona: White German Shepherd
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #18 on: January 16, 2022, 10:14:18 PM »
This would be really cool to see other species, characters, genders, etc too but that'd probably be waaaay too much work lol. Like each character has different things they're allergic to, sneeze intensity, etc
I'm just that goofy white shepherd you hear about.

Offline Furry-Sneezes

  • The Head Fox
  • Elder Dragon
  • *
  • Posts: 2443
  • Gender: Male
    • View Profile
    • The Furry Sneezing Archive
  • Fursona: Red Fox
Re: Making an interactive sneezy dragon game [Scratch: DRGSNZ]
« Reply #19 on: January 16, 2022, 10:19:37 PM »
I think STW wanted to do something like this with his Maxie games waybackwhen. Thanks for sharing, and it's nice to see the enthusiasm towards it. Maybe you can even get some dedicated voice actors so you can have exactly what you need for manipulating things.
Flower, flower, feather, fox. <-- Link finally works!

I'm the forum's admin and site owner. Send me a PM if you have any questions or concerns.

1295 files in the Art & Story Archive
1844 files in the Video Archive

Thank you everyone for helping to gather as many pictures and clips as we have!