- Joined
- Apr 19, 2008
- Messages
- 2,562
Hey guys, I had a thought about brainstorming something. I am working on making a new game on libgdx engine. I have mentioned it in several places on this site and to some people on discord, but basically the game looks like this:
The premise of the game is for it to exactly match Warcraft 3 as closely as possible, and require a WC3 installation to play (so it's almost like a mod in the legal sense) but I want all of the code to be recreated from the ground up so that players are free to mod it however we could want.
And this was making me think, how should it be? Reforged shows us that some people are okay with 30 GB download to play Classic Warcraft 3, so I was thinking because this project will probably be classic-only rendering (unless somebody else mods it) then in theory I could make this game have a 30 GB installation but use that space to store like every half-decent custom MDX model from the hive and every half-decent custom race from the Hive on the list of in-game units and models for the editor or something. If we're dealing with those smaller size files, we could really do a lot with 30 GB.
So I was thinking about this version of Warcraft 3 that has like many extra thousands of models and all the custom races implemented that the campaign inspires people to imagine (Naga, Draenei, Fel Orc, etc) perhaps with whatever is the most definitive edition of these races (maybe I'd talk to the Ultimate Battle guys, not sure, idk).
But at the same time, the video up there is playing a map made in the Warcraft 3 editor. This game would aim to support any Warcraft 3 map (with some limitations, for example the pathing system is slightly different and might always be different since I don't really know how WC3's original pathing system works on an algorithmic technical level). Also I tried a map that almost exclusively used custom models and there were definitely some edge cases in the MDX format that would make it totally unplayable until I fix things, which would take a very long time.
So, I mean, this isn't going to be done tomorrow, I'm really just fishing for ideas. If we think about this 30 GB install with all the races and all the MDX models from Hive, maybe, what else should be in there? Obviously all the new natives added in the patches leading up to Reforged. I don't personally think it should support Lua, it seems more like the game should only support one language and people would want a lua game could fork the code and build a lua version and I would encourage them to delete JASS entirely on that version to prevent spaghetti code.
I think it should also have a world editor with this kind of behavior tab, although there is more work needed in the engine to accomplish this:
As well as an initegrated Retera Model Studio in the editor, hopefully:
And stuff like this:
The premise of the game is for it to exactly match Warcraft 3 as closely as possible, and require a WC3 installation to play (so it's almost like a mod in the legal sense) but I want all of the code to be recreated from the ground up so that players are free to mod it however we could want.
And this was making me think, how should it be? Reforged shows us that some people are okay with 30 GB download to play Classic Warcraft 3, so I was thinking because this project will probably be classic-only rendering (unless somebody else mods it) then in theory I could make this game have a 30 GB installation but use that space to store like every half-decent custom MDX model from the hive and every half-decent custom race from the Hive on the list of in-game units and models for the editor or something. If we're dealing with those smaller size files, we could really do a lot with 30 GB.
So I was thinking about this version of Warcraft 3 that has like many extra thousands of models and all the custom races implemented that the campaign inspires people to imagine (Naga, Draenei, Fel Orc, etc) perhaps with whatever is the most definitive edition of these races (maybe I'd talk to the Ultimate Battle guys, not sure, idk).
But at the same time, the video up there is playing a map made in the Warcraft 3 editor. This game would aim to support any Warcraft 3 map (with some limitations, for example the pathing system is slightly different and might always be different since I don't really know how WC3's original pathing system works on an algorithmic technical level). Also I tried a map that almost exclusively used custom models and there were definitely some edge cases in the MDX format that would make it totally unplayable until I fix things, which would take a very long time.
So, I mean, this isn't going to be done tomorrow, I'm really just fishing for ideas. If we think about this 30 GB install with all the races and all the MDX models from Hive, maybe, what else should be in there? Obviously all the new natives added in the patches leading up to Reforged. I don't personally think it should support Lua, it seems more like the game should only support one language and people would want a lua game could fork the code and build a lua version and I would encourage them to delete JASS entirely on that version to prevent spaghetti code.
I think it should also have a world editor with this kind of behavior tab, although there is more work needed in the engine to accomplish this:

As well as an initegrated Retera Model Studio in the editor, hopefully: