Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Coop Game Mode #152

Open
tululum opened this issue Apr 3, 2021 · 2 comments
Open

[FEAT] Coop Game Mode #152

tululum opened this issue Apr 3, 2021 · 2 comments
Labels
enhancement New feature or request
Projects

Comments

@tululum
Copy link
Contributor

tululum commented Apr 3, 2021

Hi,

YouTube recently suggested some geoguessr video to me that was about some internet rando playing geoguessr, trying to get perfect score in least time possible. I've tried one round of something like that in a solo game to get a feeling how fun/hard it is. It was loads of fun, but it could be even better if done properly. Few things that came into my mind after the one round I played:

  • This could be done as both Single Player and Cooperative play. So you can either play this mode alone, or with friends, but instead of being against each other like in regular "with friends" game, you'd all start at the same place and try to figure our where you are TOGETHER (each can move freely, but there is only single score and you are playing as a team).
  • The mode wouldn't be time limited (ie. no countdown), but time would be tracked per round (so there would be a timer in top left corner counting UP, not down).
  • You wouldn't need to play a perfect game (as seen on video), as that is really hard. Instead, you are just trying to be as perfect as possible (so ideally 25000 points, but not necessary).

This modification (don't have to be perfect play) brings a slight problem - your performance score now consists of two things:

  • The score you got (anywhere between 0 and 25 000)
  • The time you took to get that score
    Now it would be best (for compatibility reasons and for simplicity sake) to somehow turn this into a single digit. What I propose (but you could have better idea) is the following formula (inspired by distance to score calculation):
    [total score] * e^(-[total_minutes_lapsed]/1000)
    And round the result.

So for example:

  • If you can get 25000 in 10 minutes, your overall score is: 25000 * e^(-10/1000) = 24 751
  • If you can get 25000 in 30 minutes, your overall score is: 25000 * e^(-30/1000) = 24 261
  • If you can get 24000 in 10 minutes, your overall score is: 24000 * e^(-10/1000) = 23 761
  • If you can get 24000 in 30 minutes, your overall score is: 24000 * e^(-30/1000) = 23 291

Also, the whole idea could be turned into group-versus as well (2 groups playing coop on same map (including same starting points) against each other - for example 3v3), but that's whole another story - plain and simple coop as described above would be dope in my opinion ;) Unfortunately my JS skills are very limited and I am too busy to learn it now, but I'm at least dropping this idea here, maybe you'll like it and it won't be too difficult :)

@tululum tululum added the enhancement New feature or request label Apr 3, 2021
@tululum
Copy link
Contributor Author

tululum commented Apr 3, 2021

Or even better score calculation formula - same but with seconds precision:

[total score] * e^(-[total_seconds_lapsed]/60000)

@BilelJegham
Copy link
Member

Sorry for the delay,

Your idea seems great 🤩
I think we can divide this feature into 3 steps:

  1. Add timer "seconds lapsed"
  2. Include "total seconds lapsed" in New score mode
  3. Finally, build Versus Coop Mode (3 vs 3 like you said)

@BilelJegham BilelJegham added this to Medium priority in RoadMap May 19, 2021
@BilelJegham BilelJegham moved this from Medium priority to Low priority in RoadMap Oct 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
RoadMap
Low priority
Development

No branches or pull requests

2 participants