- Joined
- Apr 19, 2008
- Messages
- 2,289
I'm working on trying to create a tool idea that is taking me a long time to make, and I am only a hobbyist so there are times when progress for me is very slow. The premise is quite simple: all of my experiences trying to create mods for Warcraft III led me to the conclusion that the power to modify the game at the sourcecode level would totally revolutionize almost absolutely everything I ever attempted to do when attempting to mod this game -- both by making impossible things possible, but also by making possible things much more efficient to accomplish.
So, I have been going at this idea over the past couple of years trying to shovel code from as many other relevant projects on the Hive as I could find to create a singularity of modding technology that can play the Warcraft III game without the Warcraft III game, from only the assets. I have a prototype that is functional enough that I've shared some videos of it in various places to promote discussion, but it's not actually good enough yet that myself as a Warcraft III modder would actually seriously want to use it to make a mod, so in my mind it still has a long road ahead.
But I had the interesting experience of discussing how I came to be doing this project with Antkibo here on Hive last weekend, and he got interested in it so I added him with write access to the private repo.
But it really makes me hesitate and ask myself what my goal is when I think about adding other people onto this project, because I have to decide whether my goal is the sort of "proving myself" experience of making this project to say I did, or if I am making it actually for the end result itself. Because if my goal is the better future for the Warcraft III community where people actually use this tool, it would make sense to be letting people help build it and such. But if my goal is to prove myself, then it seems like I should keep the repo private until I myself created a working replica of the game, and then publish the source of that replica for people to mod.
And I was thinking about this because I'm really of the opinion that what is better for everybody who wants to mod Warcraft 3 would be if I was taking the approach that I want to let as many people become contributors to this project as possible so that we get the goal of having source-level Warcraft III modding.
But as someone who used to make a lot of Warcraft 3 maps that nobody ever played, sometimes the reason for making something is the fun and the growth of making it. If I make everything, then I would finally know how to mod everything. You could see how that would pan out for me, potentially.
Also, I am coding things in Java 8 and LibGDX. Many people said they don't like Java, and I don't really have time in this life to switch it all to some other language, at least not at the moment. I have extensive Java experience at this point in my life compared to some other possibilities, so it was partly a personal efficiency thing for me to be doing it this way. Although, the fact that I could jump ship from Windows and move to GNU+Linux and the whole game would still run fine natively with no changes has a certain allure to it.
So, I added a poll to this post. What do you think? If I made a GitHub for the project tomorrow would you start trying to contribute to it? Or would you rather not interact with something unless it was a working system? For the moment I'm still mostly thinking of waiting until I can 1v1 a friend on Booty Bay, and then start trying to hype the project to see if anybody wants to try using it for anything or contributing to it, maybe. But it's not at all to that point yet that you could do a 1v1 multiplayer game -- several major systems are missing.
So, I have been going at this idea over the past couple of years trying to shovel code from as many other relevant projects on the Hive as I could find to create a singularity of modding technology that can play the Warcraft III game without the Warcraft III game, from only the assets. I have a prototype that is functional enough that I've shared some videos of it in various places to promote discussion, but it's not actually good enough yet that myself as a Warcraft III modder would actually seriously want to use it to make a mod, so in my mind it still has a long road ahead.
But I had the interesting experience of discussing how I came to be doing this project with Antkibo here on Hive last weekend, and he got interested in it so I added him with write access to the private repo.
But it really makes me hesitate and ask myself what my goal is when I think about adding other people onto this project, because I have to decide whether my goal is the sort of "proving myself" experience of making this project to say I did, or if I am making it actually for the end result itself. Because if my goal is the better future for the Warcraft III community where people actually use this tool, it would make sense to be letting people help build it and such. But if my goal is to prove myself, then it seems like I should keep the repo private until I myself created a working replica of the game, and then publish the source of that replica for people to mod.
And I was thinking about this because I'm really of the opinion that what is better for everybody who wants to mod Warcraft 3 would be if I was taking the approach that I want to let as many people become contributors to this project as possible so that we get the goal of having source-level Warcraft III modding.
But as someone who used to make a lot of Warcraft 3 maps that nobody ever played, sometimes the reason for making something is the fun and the growth of making it. If I make everything, then I would finally know how to mod everything. You could see how that would pan out for me, potentially.
Also, I am coding things in Java 8 and LibGDX. Many people said they don't like Java, and I don't really have time in this life to switch it all to some other language, at least not at the moment. I have extensive Java experience at this point in my life compared to some other possibilities, so it was partly a personal efficiency thing for me to be doing it this way. Although, the fact that I could jump ship from Windows and move to GNU+Linux and the whole game would still run fine natively with no changes has a certain allure to it.
So, I added a poll to this post. What do you think? If I made a GitHub for the project tomorrow would you start trying to contribute to it? Or would you rather not interact with something unless it was a working system? For the moment I'm still mostly thinking of waiting until I can 1v1 a friend on Booty Bay, and then start trying to hype the project to see if anybody wants to try using it for anything or contributing to it, maybe. But it's not at all to that point yet that you could do a 1v1 multiplayer game -- several major systems are missing.