riperiperi / FreeSO

Re-implementation of The Sims Online.
http://freeso.org
Mozilla Public License 2.0
836 stars 97 forks source link

Sim Shuffle EOD (Group Skill Object) #199

Open ssinakhot opened 3 years ago

ssinakhot commented 3 years ago

Note: this is more like a feature we plan to implement.

My wife and I wanted to add some gameplay functionality to FreeSO. We came up with an idea for a group skill object called the Sim Shuffle. Think of DDR in Sims Online. The basic idea is you have arrow buttons and sequences to follow. You can think of it like playing Just Dance where you need to perform certain moves at a specific time. If you hit it in time, you will get perfect points. If you hit too slow or too fast, you get half the points. At the end, your points are tallied up and compared to competing players.

The sequences will be randomly generated similar to the Band object. It is treated like a Body skill object so it can only be used in Skill Lots. We can try to make the minigame last 2 minutes and you need to achieve "Bad" score at least for the award.

Obviously skill reward amount will need to be adjusted once we figure out the exact gameplay and difficulty. The biggest benefit is giving people activities to do beyond just afking and chatting.

So this is an example of a Dance Dance Revolution game that we will re-create in FreeSO. image

I don't know if there are already animations for those type of movement so I'll assume we have to create them from scratch. But you can see that the machine basically has spot for two people at a time. They stand in the center and do the movements.

We will probably need some sounds whenever they get a "perfect", "ok", or "bad" tap and some music that plays in repeat similar to the dance floor. If you guys have suggestions or ideas on where to get the sounds, that would be appreciated.

My name is Bulone in game (Bolune in discord) and my wife's name is Tilogy.

I'll add more ideas/notes as comments and edit this post to match it. These are just initial thoughts. Feel free to let us know. We also want approval from developers obviously since they have to be okay with the changes.

Sim Shuffle EOD

A two player dance skill object focused on training up the body. Match dance sequences and show off your dance skills.

Features

How to Play TBD - Basic idea is there is a sequence scrolling horizontally across similar to Just Dance. You have to hit the buttons in time to get points. Obviously, I need to start coding to determine whether the timing can work especially since the server needs to validate all moves. Ideas here from developers that know the latency for client to server would be appreciated.

Another idea is that you see all the moves flash up like Band and you need to remember it exactly for a perfect score. Multiple rounds before you get awarded.

Rewards To get skill rewards, you must complete a full round and achieve at least an "Bad" ranking.

Bragging Rights TBD - I don't know if this is possible, but it would be cool to keep highest score rankings on the object or on the server side via the database. Just an idea. I don't know if items itself have database rows. Please let me know.

andrewknoll commented 3 years ago

First of all I think it's a wonderful idea.