view
Tweet
hifi: #21726 Create a balloon dropper

User story: while dancing in Rust, attendees see a large container above the dance floor. When they click on it with their lasers or mice, it makes a small sound and adds a new balloon inside the walls of the container. At some point when there are enough balloons in the container, the container opens its bottom doors and all the balloons fall to the floor.

The script needs to be configurable so that we can easily move the balloon holder, change its size, change the number of balloons before the doors open. We need to be able to trigger a sound when someone clicks on the balloon holder when the doors open.

We need to be able to specify the models or primitives that will make the balloon, allow the size and color (for primitives) to be randomized.

When the balloons are being added to the holder, they should not be physical as to not be constantly colliding with each other and dragging users' performance down.

When the doors open the balloons should have gravity but not collision hulls so when they reach the floor they are not grabbed or batted around which might drag the performance of the domain down.

The lifetime of the balloons should be configurable so that we don't have a lot of garbage that needs to be cleaned up.

Comments & Activity

  • 3 mnths, 24 days ago

    #21726 created by RyanDowne Status set to Bidding.

  • 2 mnths, 11 days ago

    #21726 updated by themelissabrown Changes: Status set to In Progress.

  • http://marmosetofdeath.com/HF/balloonCage/spawnBalloonCage.js will spawn the cage.

    The number of balloons to drops, cage position, size (scale) of the caged, and life of the balloons after drop are all configurable in the scripts. The balloons have no collision but can be clicked on why falling for a fun interaction.
  • This is great! Can you make it so that mouse click also works? Also, change the gravity settings on the balloons to be -0.25.
  • Mouse click should already be working. What are you seeing when you try it?

    I changed the gravity from -0.24 to -0.25.

    I also removed the random down velocity in Y. I'm assuming that second part is in line with what you are looking for. I'm happy to change it back if not.
  • Couple of quick things to add from just testing it in Rust:
    1. @RyanDowne was mentioning that the ballons might need a custom collison hull for HMD triggers. Any immediate thoughts on that? Haven't reviewed the actual script/model yet, but I'll let you know if anything else jumps at me in regards to that.

    2. I'm not sure exactly how it works, but when I clicked on the box until they fell, I could hit them as they fell down, but no one else could. Same thing happened when Ryan filled it up, I couldn't hit the ballons from there. Not sure if it depends on who the last person to make them drop are.
Labels Saved!

Bids

Login to bid
Who Amount Done in ...
No bids yet.