Skip to content

bbBUMmm/win-dat

Repository files navigation

WinDat Platform

Overview

WinDat is a unified platform designed for gamers to play their favorite games one-on-one with friends. The platform will support a variety of games, offer prizes, and provide an enjoyable gaming experience. The first game to be featured on the platform is Counter-Strike 2, and users can participate in exciting matches to win credits.

In the future, the platform will expand to include multiple games, allowing users to challenge each other in various titles. While awaiting community server access from Steam/Valve, the response from the server will be returned as an independent service.

Features

  • Credits System: Every user starts with 10,000 credits.
  • Leaderboard: Track the top players on the platform.
  • Room Creation: A game room will be created for each match, where two players can connect and compete.
  • Credit Transfer: The winner of each match will earn credits from the loser.
  • Monthly Rewards: The top 10 players on the leaderboard at the end of each month will receive special gifts.
  • Future Expansion: Over the next two years, every one-on-one game across all supported titles will be hosted on the WinDat platform.

How It Works

  1. User Registration: Players sign up on the platform and receive 10,000 credits to begin with.
  2. Creating Rooms: A new game room is created for each match, and two players can join the room to start a game.
  3. Playing the Game: Players compete against each other in the selected game (CS2, initially).
  4. Winner Gets Credits: The winner of each match will receive the credits of the loser.
  5. Leaderboard: Players will be ranked on the leaderboard based on their performance, with the top 10 players earning rewards each month.
  6. Gifts and Prizes: At the end of each month, the top 10 players on the leaderboard will receive gifts, with rewards given out periodically.

Future Development

In the coming months, WinDat will integrate additional games and expand its features to allow all one-on-one gaming to take place through the platform. The domain-driven development will ensure a dynamic and engaging experience for gamers worldwide.

Contributing

If you're interested in contributing to the project, feel free to fork the repository, submit pull requests, or open issues for any suggestions or bugs.

Collection of requirements

  • RQ01 The system will allow users to create an account
  • RQ02 The system will be able to add credits to the user account
  • RQ03 The system will allow users to create a lobby
  • RQ04 The system will allow users to connect to the lobby
  • RQ05 The system will show a leaderboard table with all current users
  • RQ06 The system will be able to choose a winner of the lobby
  • RQ07 The system will be able to transfer credits from the player who lost the game to the winner
  • RQ08 The admin user will be able to add credits to player accounts
  • RQ09 The user will be able to find the game lobby with an invitation code
  • RQ10 The system will not allow users to connect to the game lobby if it is full (2 players max.)

Glossary of Terms

Term Definition
User Account A personal profile that allows a player to access the system and participate in games.
Admin A privileged user who has control over game settings, including adding credits to player accounts.
Credits A virtual currency used within the system, which can be added, transferred, or won.
Lobby A waiting area where players gather before starting a game. A lobby can have a maximum of 2 players.
Invitation Code A unique code used to join a specific game lobby.
Leaderboard A ranking table displaying all current users based on their credits ballance.
Winner The player who successfully wins a game session.
Loser A player who does not win the game and may lose credits to the winner.
Game Session An instance of a game played within a lobby, resulting in a winner and a loser.
Account Balance The total amount of credits available in a user's account.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

blank for now

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published