Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.
/ war3 Public archive

Old (and perhaps new) Warcraft 3 stuff

Notifications You must be signed in to change notification settings

sharrap/war3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Warcraft 3 Stuff

This repository contains various Warcraft 3 code (old and new) that I wrote in the past, and may yet write more of. This is currently just a small selection of some of my more recent stuff, which is mostly still quite old.

Warcraft was how I first got into programming seriously and even though I don't revisit it very often these days it retains a special place in my heart. It taught me a lot of lessons about how to write (and how not to write) software, as well as how to work around various limitations in the language. While most of the code in this repository was written after the community developed various editor extensions to add important language features like data structures which made our lives easier, base Warcraft 3 had pretty much nothing other than global arrays and various primitive data types, while the entire scripting language (and editor in general) was buggy and undocumented. I'm surprised at how much we managed to do, and for all its flaws Warcraft III still has by far the best difficulty to outcome ratio of any game editor I've ever seen: most others are far too primitive (most other RTS editors) or far too powerful and thus difficult to use for new hobbyists (the Starcraft II editor as well as the various real game engines).

About

Old (and perhaps new) Warcraft 3 stuff

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published