Skip to content

VicHofs/overwatch-competitive-tool

Repository files navigation

OWCT Logo

Overwatch Competitive Tool

The Overwatch Competitive Tool (OWCT) project is a comprehensive suite of tools designed to enhance the competitive experience, organized tournaments, and streaming in Overwatch. It aims to provide valuable resources to players of all styles, including professional players, streamers, and casual or competitive players.

license Last Commit Average time to resolve an issue Percentage of issues still open

Follow on Twitter Follow on Twitch Follow on Twitter

Philosophy

  • Free: OWCT is committed to providing all its features 100% free of charge, without any ads, subscriptions, or hidden fees. We rely on donations and the support of the Overwatch community to fund the project and keep it accessible to everyone.

  • Open: The OWCT project is open-source, allowing the Overwatch community to contribute, provide suggestions, and make requests. We value the input and demands of the community, and new tools are developed based on these contributions.

  • Aimed: OWCT is built by players, for players. We believe in mutual benefit and aim to develop tools that make sense for everyone. All developers involved in the project must be experienced Overwatch veterans, ensuring that the tools are designed with a deep understanding of the game and its player base.

Features

  • Team Sorter: A tool for organized tournaments that automatically sorts players into balanced teams based on their role and rank. Users can add players manually or import player information from a file for automatic sorting.

  • Stream Overlay: An animated overlay for streamers that displays a live reading of a selected player's rank by role or all-around. The overlay updates automatically every 30 minutes, providing real-time rank information during Overwatch streams.

  • More coming soon!

Getting Involved

We welcome and encourage contributions to the Overwatch Competitive Tool (OWCT) project. Whether you'd like to help with translations, design, or code, your contributions can help improve OWCT and make it even more valuable for the Overwatch community. For all contributions other than coding, reach out to VicHofs on Discord or Twitter. To run the project locally and contribute with code, follow the steps below:

  1. Clone the Repository: Begin by cloning the OWCT repository to your local machine. You can do this by running the following command in your terminal:
git clone https://github.com/VicHofs/overwatch-competitive-tool.git
  1. Navigate to the Project Directory and set up: Once the cloning process is complete, navigate to the project directory and checkout the develop branch using the following commands:
cd overwatch-competitive-tool
git checkout develop
  1. Set Up the Development Environment: Before running the project, you need to set up the development environment. Install the necessary dependencies by running the following command:

yarn:

yarn

npm:

npm install
  1. Create a new branch: Create a new local branch named after your changes with the following command, replacing BRANCH_NAME with the name of your branch:
git checkout -b BRANCH_NAME
  1. Make Changes and Test: Now you're ready to make your desired changes to the OWCT project. Whether you want to improve existing features, fix bugs, or add new functionality, feel free to make your modifications—just try to focus on one main change at a time.

  2. Commit and Push Changes: Once you are satisfied with your changes, commit them using descriptive and concise commit messages:

git commit -m MESSAGE
git push
  1. Create a Pull Request: Finally, navigate to the OWCT repository on GitHub and create a pull request (PR) to propose your changes. The PR should be from your branch to develop. Provide a clear and detailed description of the changes you made, along with any relevant information that can help the maintainers review your contribution.

Support and Feedback

As OWCT is still in its early stages, your support and feedback are especially invaluable to its growth and improvement. If you encounter any issues, have suggestions, or want to request new features, please let us know. You can do this through the following channels:

  • GitHub Issues: Create an issue in the OWCT repository to report bugs, suggest enhancements, or discuss any concerns you have.

  • Discord: Join our Discord community and engage with other contributors and users. Share your feedback, ask questions, and participate in discussions related to OWCT.

  • Twitch and Twitter: Reach out to Victor Hofstetter, the main developer and maintainer of OWCT, on Twitch or Twitter. Share your thoughts and ideas directly with him to contribute to the project's development.

License

OWCT is licensed under the MIT License. Feel free to use, modify, and distribute the project in accordance with the terms of the license.


Thank you for supporting the Overwatch Competitive Tool (OWCT) project! We hope that this suite of tools enhances your Overwatch experience and contributes to the growth of the competitive Overwatch community.