Well, here’s my bunch of highly requested features, which most of them are 20 years old.
I won’t repeat the suggestions made by other youtubers. I might have myself forgot some of mine too.
Pathfinding
Warcraft 3 has a hardcoded limit of how many units can move per player, which is roughly 50. Plenty sufficient for melee & campaigns, atrocious for custom games. I bet there’s only one constant somewhere to unlock it.
Have you noticed when moving too many units, only a handfull walks 3 meters by 3 meters ? The pathfinding cuts the distance into bits which the units goes from one point to another. When not overcharged it goes smoothly, but when reaching a critical mass it becomes unplayable. Back in the early 2000s this was relevant due to the poor overall computer power of that time. Right now any basic laptop from 2020 may run Warcraft 3 SD.
☼ Raise the limit to at least 500 per player
☼ Make this limit customizable in the map editor to make it higher or lower (if performance is an issue)
Selection
Macro management gets very tedious, especialy in custom games.
☼ Make the selection size at least customizable in the game options, for example up to 48
☼ Make the selection size customizable in map editor, and able to be changed in the runtime for each player separately
☼ The UI design should looks like Starcraft 2 with different tabs, maybe with 3 then 4 rows when the player reaches 13 and 19 units.
Formation
Unit formation has right now two modes. However, the space between units is based on the collision size of the biggest unit. That’s why your bunch of running peasant tends to stack together while ancients love to spread apart like Norwegians at a bus stop.
I would suggest adding two more modes :
☼ Fix 32 collision ray
☼ Average collision ray
In both case, if the biggest unit is larger than the spread, it will bent it a bit so it fits.
☼ Make this customizable in map editor and in the runtime for each players
Fixes
☼ Destroy ALL memory leaks from native functions of the game
☼ Make the editor not crash when going back from sleep mode
☼ Fix the AI so it won’t no longer attempt billions times to place a building, which freezes the game every second
☼ Some items abilities don’t even care about their level. Fix that.
Reconnect
☼ it is self explanatory
TRUE crossplay
☼ Bring back the old interface, with maybe some higher resolution textures
☼ Both clients are perfectly synced, but the older has NO reforged nor HD available (so no longer that ugly blizzard browser actually eating more RAM than the base game… WHY BLIZZARD WHYYYY)
☼ At least make an option to NOT download HD assets in the files.
☼ Being able to select which balance patch is used in custom games
Remake the HD graphics
The SD+ from Starcraft 2 started really well. By basing ourselves on the old artistic direction we can keep the juice of the old game with modernized assets.
☼ Remake the HD graphics so they at least go from ugly to ok
☼ Optimize the HD models and remove their mipmap level (or at least implement them !)
☼ Integrate the many fixed models made by the community (mostly by Ujimasa Hojo from the Hiveworkshop) into the SD mode
Sound
☼ Being able to select from the old and new soundsets for localized games. The new french dub is mostly uglier (the peasant got from a endearing simpleton into an anoying Homer Simpson…)
☼ Upscale the current sounds, with AI I don’t care
☼ Upscale the musics, you surely have the original projects somewhere. Export them with an higher resolution. You don’t need a fat Wav format, but at least a good modern one.
Map making functions
☼ Get the unit group currently highlighted in the player UI (it is “possible” but with a lot of workaround which aren’t very sync safe)
☼ Being able to add and expand soundsets (instead of replacing)
☼ Unlimited tileset & cliff pallet
☼ Collision mask for units (like in Godot) to check which unit collide with which layer
☼ Being able to add unit types (mechanical, tauren, undead, etc) and check them in other data fields
☼ Being able to add attack/armor types
☼ Being able to add more than 2 attacks per unit
☼ Unlimited transport size (the hardcoded limit right now is 10)
☼ Being able to change the pierce through damage delay (right now it is fix, i.e. storm hammers)
☼ Being able to set the grid size and scale in map settings and in the runtime for each player/unit. Right now it is 4x3 with 100% scale.
☼ Being able to set the item grid ; idem : right now it’s 2x3 with 75% (?) scale
☼ Being able to add more hero abilities, right now it is hard coded to be 5.
☼ Being able to add resources types (as well as supply types !)
☼ Being able to add race selection in custom lobbies (I don’t say adding races in the base game, but the custom map might have a custom race which is more convenient to select directly in the lobby instead of a custom made selection screen at start…)
☼ Being able to set an ability/buff stackable or not (like for poison)
☼ Being able to add multiple building list buttons for a unit
☼ Being able to set the check period for auras (right now it’s like 0.25s) and for how long they persist when outside
EULA
☼ Remove that damn mention where you own our maps. No you don’t. Steal our ideas if you want but it’s not yours.
I’m gonna stop there because I would add at least 3x more stuff while I got bigger fish to fry.