So, the project I'm working on for November is based on GT 2005's Turkey Races game. It's not an exact clone, but there's a lot of similarity. Here's how it works:
Every day there are two windows of time in which you can race:
2pm - 5pm EDT -- should cover the people in england, people bored at school and whatnot.
8pm -- 11pm EDT -- should cover people in the US on both coasts
If these times dont sound like "evening" to you, let me know!
If you have an account, you have a turkey which you can name. You can assign it various stats and perks or you can line it up for a race.
Each race lasts 10 minutes, starting when there are 5 turkeys waiting to race. Updates happen every 5 seconds, so there's 120 updates per race.
The site will use the stream feature so you can chat while you watch the races unfold in the "media" window.
At the end of a race, the turkeys that participated will come out of the pool and perhaps a new race will start if the pool is big enough. You can put your turkey back into the pool or maybe adjust its stats and perks first.
I'll cover the Stats and obstacles in the post after this one. As well as so-far-planned perks.
for participating in a race you earn 1 CluckBuck. You can spend CluckBucks on Turkey Perks.
The amount of races you've won is tracked, and the goal overall is to win the most races. The grand winner gets some site perks (not sure what yet).
The actual algorithm is purely procedural so nothing race-wise actually gets stored or updates. This makes it a lot less work on my end and less server intensive as well.
Acceleration -- how fast it takes a turkey to get to max speed
Speed -- What their actual max speed is
Flight -- How likely a turkey is to fly. Flying gives them a speed boost and they can avoid ground obstacles
Wing Speed -- The max speed a turkey can fly
Endurance -- How long a turkey can maintain its max speed and also how long it can maintain flight. When they get tired they either land (if flying) or drop down to 0mph for an update (if running).
Grace -- How fast a turkey starts running when it lands. If this is low they'll tumble and stay 0mph for a couple updates.
Intelligence -- when a turkey gets close to them distance-wise (and both are on the ground) a smart turkey will attack them and put them down to 0mph for a couple turns with some speed loss. A higher intelligence increases the chance of this happening.
Reflexes -- What speed a turkey achieves instead of 0mph when tumbling from a bad landing, being attacked, and also their ability to dodge wolf attacks.
Focus -- decreases a turkey's chance of running off the track.
Obstacles
A turkey will occasionally lose focus and wander off the track, putting their finishing distance at whatever it is when they do that.
When turkeys land they might tumble and be out of commission for a couple updates.
Turkeys might fight each other and the loser gets out of commission for a couple updates.
Wolves will occasionally appear and try to eat turkeys. Their final distance is whatever it was when they get eaten. Fortunately thanks to the power of medical science the turkey will be good as new for the next race.
Turkey Perks (WIP)
Participating in a race earns you a CluckBuck. You can spend these on perks. Here are some ideas:
Sore Loser -- If this turkey reaches last place it'll caw loudly and the other turkeys will lose speed or tumble.
In It To Win It -- This turkey will double its max speed and max wing speed at the 9-minute mark.
Ninja -- If this turkey gets attacked by a wolf it'll redirect the attack to whichever turkey is in first place or second place if it's in first place. Turkeys can't counter-ninja each other.
Dive Bomb -- allows a turkey to attack other turkeys while flying, including other flying turkeys.