aardvarkxr / hackathon-sep20

BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

A game to show off basic physics in Aardvark (CAKE) #35

Open Adil3tr opened 3 years ago

Adil3tr commented 3 years ago

What would this gadget do?

This gadget is a simple game to show off physics in Aardvark, while accounting for potential issues with netcode or stuttering that might emerge.

In CAKE, users will have a set of 25 pieces of pastry that they will have to stack on a solid base. To stack, users line up pieces over ones underneath. Pieces will clip through each other until a player lets go and physics takes effect pulling the piece straight down, so the momentum of the player’s hand is irrelevant. The game has several modes, like all players playing pieces on the same stack one by one, attempting to avoid causing the stack to fall; players building as fast as they can until they have stacked all 25 pieces or only one player hasn’t fallen over; or players being offered two pieces to use, the one they don’t select is the one the next player has to use, and then it reverse; tallest stack before a any player drops two pieces.

The gadget uses either #30 or its own flat surface to create a table for users to play on.

This game is inspired by the dexterity game “Junk Art.” Junk-Art-4

Who would use this gadget?

This gadget is a simple social game meant to showcase both interoperability of users’ gadgets and physics in Aardvark.

Assuming that you're on the team, what other skillsets would you need to make this project happen over a couple days of hacking?

I am not experienced with coding or 3D modelling, I’m just trying to provide the concept for consideration.

What will be the toughest part of building this gadget?

Adding physics to the gadget and scripting the game modes would be the toughest parts of making this gadget.

JoeLudwig commented 3 years ago

Aardvark itself currently doesn't have any physics. That will probably be required for things to run smoothly since the gadgets don't run at frame rate.