Workshop Disabled? Check out these alternatives!

The Workshop is disabled and we have no idea when it will be back. But that doesn’t mean you can’t still create new gamemodes. There are 4 well maintained alternatives that each have their own pros and cons. Please note that all of these are open source and completely free. Blizzard may have let us down, but the community is here to stay.

All of these require Overwatch on PC to be able to import your script in-game.


Zez’s Workshop UI recreation

https://workshop.codes/workshop-ui

By Zezombye

Difficulty: Beginner

This is a web based recreation of the original Workshop that aims to mimic the Overwatch 1 editor as close as possible. Because of that it’s very easy to get in to. It doesn’t matter how much or little experience you have with programming, a visual based UI is a great way to get started with the Workshop.

Pros

  • Web based, no set up needed.
  • Beginner friendly. No programming knowledge required to get started.
  • Many learning resources available. As it’s a recreation of the original UI any online tutorials are still very applicable.
  • Integration with Workshop.codes. Saving your projects saves them directly to your account.
  • Now with drag-and-drop for rules, actions, and conditions!

Cons

  • Limited by the same limitation as the Workshop UI.
    • Large amounts of code repetition.
    • Small changes might require tons of work.
  • Cumbersome for larger projects.

Workshop.codes Overwatch Workshop Script Editor

https://workshop.codes/editor

Demo:

https://workshop.codes/editor?uuid=40ed1447-bc63-4983-9662-840f7707e269

By Workshop.codes

Difficulty: Easy

This is a web based editor that allows you to write using the Workshop syntax, but with all the features you’d expect in other languages. Autocomplete, syntax highlighting, separate files and folders, etc. This script editor uses the exact Workshop script your get from copy pasting your scripts in-game. If you are already familiar with the Workshop this will make it easy enough to continue where you left off. It builds off of the usual script by adding Mixins, allowing you to easily re-use code efficiently. And a built-in Wiki for good measure.

Pros

  • Familiar syntax if you know the Workshop
  • Web based, no set up needed.
  • Syntax Highlighting, Autocomplete, intellisense, etc.
  • Seperate files and folders for better code organization.
  • Mixins allow for efficient re-using of code.
  • Integrated Wiki makes learning much easier.
  • Integration with Workshop.codes. Saving your projects saves them directly to your account.

Cons

  • Syntax cumbersome to write
  • Error handling is limited

OverPy

https://github.com/Zezombye/overpy

By Zezombye

Difficulty: Intermediate

OverPy is a Highlevel language that uses a Python-like syntax. OverPy uses a VS Code extension to easily integrate in your already existing development environment. OverPy is a wrapper around the workshop, allowing you to code your gamemodes with modern development practices and break the limitations of the workshop UI with features such as multiple files, macros, switches, enums, optimizations, string splitting, better syntax, etc.

Pros

  • Works in your already existing development environment in VS Code
  • Syntax Highlighting, Autocomplete, intellisense, etc.
  • Seperate files and folders for better code organization.
  • Macros, switches, enums, and more features you’re used to from fully fledged languages.
  • Easy optimize your code.
  • Extensive Wiki to make learning much easier.

Cons

  • Some programming experience is highly recommended.
  • Some of the syntax can be a bit ugly.
  • If you don’t already know the Workshop starting with OverPy will be difficult.
  • Requires some set up if you’re not already using VS Code.

Deltin’s Script To Workshop

https://github.com/ItsDeltin/Overwatch-Script-To-Workshop

By Deltin

Difficulty: Advanced

OSTW is a Highlevel language with a C# like syntax and uses many concepts similar to those found in well known programming languages. Such as data collections in the form of structs or classes, functions, loops, enums, switches, lambdas, and more. OSTW uses a VS Code extension to integrate in to your already existing development environment. If you are an experienced programmer looking to push the Workshop to it’s limits, OSTW is your best bet.

Pros

  • Many features you’re used to from well known languages
  • Works in your already existing development environment in VS Code
  • Syntax Highlighting, Autocomplete, intellisense, etc.
  • Built-in Pathfinding tools
  • Write better maintainable code by using type declarations, classes, etc.

Cons

  • Hard to get in to if you are not an experienced programmer or if you are new to the Workshop.
  • If you don’t already know the Workshop starting with OSTW will be difficult.
  • Requires some set up if you’re not already using VS Code.
  • Updates to the Workshop can be slow to be added to OSTW.

Ultimately what tool your choose is completely up to you, there is no right or wrong choice. Each tool supports importing or decompiling from Workshop Script, so if you ever choose you want to swap to a different tool you can swap without too much effort.

8 Likes

Hey I’m currently working on an alternative would you mind including my project to your list?

Github

3 Likes

Bumping this thread to the top.

Hey this is very cool! Love the node based building. Is it complete or still work in development?

it’s complete in the sense that you can make custom game modes out of it I do want to add more to it

A possible idea (since it’s running on OpenGL) I’m thinking of is also adding a node that has maybe a button to a 3d viewport that will let you build a mesh using the in game effects (I’ve seen a few game modes do this)

Stupid question, perhaps, but… how do I actually run this?

The github doesn’t mention a step by step getting started guide, but it mention to have at least Java edition 17 installed and ready as a requirement, then the only obvious following step is to download its latest pre compiled execution file from here [Releases · blockout22/OverwatchVisualScripting · GitHub](https://github.com/blockout22/OverwatchVisualScripting/releases)
. After downloading the exe file run it as administrator by right click on it, see what happens if it fails to run there might be missing a dynamic linking property or cannot be found which should be provided by the Java toolkit you have installed before. I haven’t use this tool yet, so i can’t tell what is happening on start up, but i can give it a go and do a fulll step by step guide with troubleshootings if occure. The tool it self as the image shows on github, lets you save the nodes as transpiled json files and may auto compile to workshop code format on saving, the formatted code could be found under the Output tab. From the Output tab i assume you copy the formatted code which should be for the workshop to your clip board and then you can paste it into either the in game editor, or the other provided tools mentioned in this thread above, to edit your code any further or add stuff the visual scripting approach cannot do right now.

3 Likes

Ohhhhhh my god, turns out I just didn’t download the right file. I’m really not very familiar with GitHub, so I missed the “Releases” button. I downloaded all the files (several times) but never got an actual exe.

Thank you!

1 Like

I do indeed need to add more details for others users who may not figure out how to easily use it compared to other users but anyways the user shouldn’t need to run as an admin.

if it does fail to launch for some reason the user can launch it using Powershell/Command Line and the console should output the errors that can further assist on troubleshooting

1 Like

Good point, I’ll add a link to the releases for users who are unfamiliar with Github :+1:

Alright, thats a crucial information (at least for me :slight_smile: ), don’t forget to mention this one on your github repository too, maybe under a grade sub-category for intermediate users in general who are famiiar with advanced programming background knowledge or out of curiosity for those who are debugger addicts :slight_smile: . Thank you for sharing your tool, it gives Unreal Engine( a cherry picked one sorry :wink: ) Blueprint workflow vibes :smile: .

1 Like

Sure, the plan is to try and make it user friendly and easy use.

If you do make something with it please hit me up so I can see it :smiling_face_with_three_hearts: and if you find any bugs just let me know

3 Likes