Compete is a gaming platform that enables players to compete in basketball games. It uses an automated matchmaking system to organize games based on players’ preferences and availability. The platform includes a decentralized system for confirming scores and resolving disputes, and offers a ranking system from Journeyman to Grandmaster. Available on iOS and Android.
Automatically organizes matches by telling it what, when, and where you want to play. It handles matching players, setting times, and scheduling the match.
Uses a decentralized confirmation system where scores are confirmed by all players at the end of the game. This ensures fairness and transparency in recording match outcomes.
A combination of a game and its variations that compete facilitates. The current types include: Badminton Singles (1v1), Badminton Doubles (2v2), Pickleball Singles (1v1), Pickleball Doubles (2v2).
The type of mode the game is played in. Current modes include: Competitive, Casual.
A system that evaluates player performance.
Levels representing a player's skill.
An instance of a player trying to find a match based on set preferences.
An instance of a game played on court, e.g., 1 game of 21 points.
A set of games played together, typically comprising 3 games on a 'Best of three' basis.
A Game Type is a combination of a game and its variations which can be played. Current types include: Badminton Singles (1v1), Badminton Doubles (2v2), Pickleball Singles (1v1), Pickleball Doubles (2v2).
A Game Mode is the type of mode the game is played in. Current modes include: Competitive and Casual.
An instance of you trying to find a match based on your set preferences.
An instance of a game played on the court. For example, one game of 21 points.
A set of games played together. All matches in compete comprise 3 games, based on 'Best of three.'
Compete offers a matchmaking system that matches players based on their preferences such as game type (singles or doubles), area, and time. It ensures evenly skilled players are matched.
The system rates and ranks players based on their match performance using a proprietary ELO rating system. It accounts for skill balance, game duration, and player availability.
If a player doesn't confirm their spot in the matchmaking process within a certain time, they are timed out and removed. Specific times and consequences are in place for different stages like invitation and match confirmation.
Players do not have control over court selection. The system chooses the most common closest location for each player, prioritizing availability and player preferences.
Allows each player to set up a game session with specific preferences, including game type (Badminton or Pickleball), type (1v1 or 2v2), mode (Casual or Competitive), area, date within a week, time slot, and inviting friends to join the session.
Informs about the payment gateway options used and when payment is prompted, such as once a location has been found for the match.
Provides the option to leave a match with conditions based on the match's status (waiting for invitation, in queue, in match confirmation, or finding location) and the associated penalties or refunds.
Gives players the ability to invite a friend to join a session by toggling an option when setting preferences. An invitation link will be generated and shared.
The matchmaker finds players who overlap with the preferences of your session and ensures that all players are of equally playable distribution.
You cannot choose your opponents. Opponents are assigned through the matchmaking system to maintain rating integrity.
Upcoming matches are displayed in the upcoming section in the Sessions list page in the app.
Finished matches are displayed in the completed section in the Session list page in the app.
The scores block is available in your session page and unlocks at the start time, allowing you to enter game scores.
Confirmed scores can be updated. This invalidates other players' confirmations, and all players need to reconfirm.
A numerical objective representation of a player's skill calculated through Compete's proprietary system. Results of every game affect player's ratings.
Ranks act as threshold indicators in the rating spectrum, with levels: Journeyman, Expert, Master, and Grand Master. Each rank has SubLevels from 1 (lowest) to 3 (highest).
The rating algorithm considers game outcomes and relative skill differences to calculate changes at the end of each game.
Refunds are processed manually on the next business day, taking up to 2 days to be returned to the payment channel used originally.
Razorpay is used as the payment gateway for processing transactions.
Each session in which a payment is made holds the payment details.
Users can get in touch with the team by maintaining an active presence on the Discord channel.
If there's a conflict between players with scores, users are advised to contact the support team through the Discord channel or via the phone number in the app.
To give feedback about the court, users need to reach out on Discord as there is no system set within the app to receive feedback.
Users can report players by reaching out on Discord, with an emphasis on the integrity and safety of the community.
To delete their account, users must fill a form available at compete.win/bye.
Compete organizes badminton and pickleball games by matching players with similar skill levels to form sessions. The matchmaking process considers player preferences such as game type (singles or doubles), area, and session time.
The rating and ranking system accounts for skill, racquet sizes, team equality, and game quality. Players are objectively graded based on in-game performance and can view their top players in 'Complete leaderboard.'
Handles players who delay during matchmaking with specific time limits for various stages: 1 hour for invitation response, 10 minutes for match confirmation, and 30 minutes for location and payment decisions. Penalties are applied if time limits are exceeded at certain stages.
Allows players to start a match session with preferences like game, type, mode, area, date, timeslot, and invite a friend option.
Payment is prompted when a location is found for a match, using an unspecified gateway.
Details penalties when players leave a match at various stages like session page, match confirmation, and finding location.
Option to invite friends to join a session using a toggle button. It applies only to specific game types.
The matchmaker identifies players with overlapping preferences for a session and ensures players are of equally playable distribution.
Players cannot choose their opponents to maintain the integrity of the rating system.
Upcoming matches are listed in the upcoming section of the Sessions list page.
Completed matches are shown in the completed section of the Session list page.
Scores entry becomes available in the session page once the game's start time is reached.
Players can update scores even after confirming, but it will invalidate others’ confirmations, requiring reconfirmation.
Compete uses a numerical rating system that objectively represents a player's skill level. Each game played impacts the player's rating.
Ranks are threshold indicators showing a player's position within the rating spectrum. Ranks include Journeyman, Expert, Master, and Grand Master, each with sub-levels from 1 to 3.
The rating algorithm considers player performance and game outcomes, taking into account the relative skill differences of all players to determine rating changes.
Refunds are processed manually on the next business day and can take up to 2 days to be returned to the same payment channel.
Compete uses Razorpay as its payment gateway.
Each session holds the payment details for transactions made.
Users can get in touch with the team through an active Discord channel.
Users can resolve conflicts by contacting the team via Discord or the phone number in the app.
Feedback about the court can be provided by reaching out on Discord.
Players can be reported by contacting the team on Discord to ensure community safety.
Users can delete their account by filling out a form at compete.win/bye.