A simple "F to Upgrade" custom gamemode for Overwatch, written in OWScript.
You can find the most recent code on our Discord or Overwatch forums post.
- Sublime Text 3, if you want the officially supported syntax from OWScript
- Python >= 3.6
Since Upgrade Shop utilizes submodules you have to also clone the submodules.
git clone --recurse-submodules repoURL
The folder that contains the output gamemode, mainly committed to ensure there's no errors during the compile process.
A submodule linked to OWScript to make the development process consistent and easier.
The main source directory for the gamemode.
The folder containing all the git submodules that are used throughout the gamemode.
The "library" (or collection) of all the source files that are used in the gamemode. The "meat" of the project is in here. Most things are self-explanatory or have corresponding documentation in them.
If you're new to submodules, you can read about them here on the official Git website. Upgrade Shop utilizes submodules for OWScript and modules that are imported into the gamemode.
Compiling is SUPER easy, assuming you've . All you have to do is is execute compile.sh
. If no errors are present, it will output the script to dist/shop.ows
.
Just copy and paste the code from dist/shop.ows
to your Overwatch workshop screen. Although, you should use the latest workshop code as a base and modify the workshop code itself from that.
I've "written" (thanks Stack Overflow and GitHub gists) a script for PowerShell that watches all the *.owpy
files and on change, it will recompile. Only supports Windows currently.
This project is proudly written in and supports OWScript. If you're interested in working on Overwatch custom gamemodes and want a simple, yet elegant, way to get started I highly suggest OWScript.