(first of all apologies to the moderators if this is in the wrong section)
Become the lead developer of AvatarMod2, a mod with 35k downloads and an active and vocal playerbase
Hello, I am CrowsofWar, the creator, owner, and lead developer of Avatar Mod 2, which is my shot at adding Avatar: The Last Airbender into minecraft. It takes a modern and exciting approach on combat, letting players pick up blocks, create fireballs, and soar through the air using bending.
However, I've been modding for 5 years. I've reached a point in my life where I feel it is time for me to move on, learn new technologies, and explore new hobbies. Therefore, over the next few months, I'll be stepping down as the lead developer and hoping that someone else can take my place.
I'm looking for a skilled, experienced mod developer who is capable of leading coding of a large and well developed mod. They also should have decent skills of interacting with the community, which means receiving bug reports, helping with issues, and dealing with feature requests.
Good knowledge of Java - please send me a java project of yours and the sources
Good knowledge of Forge/modding - please send me the sources of one of your mod projects (can be same as above Java project). Should be one that you are proud of and wrote the code specially yourself, not just copied off of some tutorial on how to make basic blocks/items. Ideally experience with most parts of Forge is the best, since AV2 code touches on packets, rendering, world interaction, event handlers, and more.
Good knowledge of Git/github - The backbone of AV2 development is Git, which any good developer should know and use. You don't have to be a git master but make sure that you have at least basic knowledge of commits, branches, etc.
Able to work with a team - there are many contributors to AV2 who make art, translations, and models, and have been crucial to the success of the project. You'll need to be comfortable working with these other people who volunteer to make the mod better.
I know the requirements of this role are a bit strict, but I want to make sure that whoever continues development of the mod will know what to do. I hope you understand as I've spent hundreds of hours on this project so far, and it's been my sole software project for more than a year, so it's really important to me.
AvatarMod2 has a large codebase and good knowledge of Forge/Java is crucial to understanding it.
Once I decide whoever the lead developer will be (and any additional developers), I'll begin training and teaching them so they are comfortable and knowledgeable with the Av2 codebase.
As of today (12/11) I'm planning on releasing a major update called "alpha 5.0" in the next week. After this, development will begin on the first beta version of the mod. This beta version is an instrumental addition which will add the Avatar, Avatar State, and much more, which you could potentially be a huge help with. During the development of Beta 1.0, I'll begin training the new developer(s) and they can take on larger and larger tasks to work on the new update. The update is planned to take about 2 months, but I'm really relaxed with the update schedule so it could take longer or shorter depending on your needs.
After Beta 1.0 is released, my plan is to step down and the new developer will be officially in charge. Again, depending on your needs, this could be different, but this is what is ideal for me. Of course, I'll continue to offer support and assistance when you need it.
If you would like to apply, please put a comment on this thread so that I know you applied. Then, you can apply by either:
Also, if you'd like to play around with the code to get a feel for it, I have documentation set up. Important: make sure you check out the a5.0 branch first because pre-a5.0 code is pretty messy and undocumented. There have been many reform efforts in a5.0 to make the code better.
I'm going to be honest with you, I don't think you will find anyone here who would both be willing and able to take over your mod. Most people with a high level of experience will already have several projects they are working on simultaneously, and they would also need to learn an entirely new codebase.
Anyone with a low level of experience will not be qualified to do what you ask.
The most important thing though, is that they will have to have watched at least most of the Avatar series, so they know how the different mechanics should work.
Speaking for myself, This is something I could maybe write a few commits for every once in a while, but as a lead developer with a mod that big? That would be too much combined with my other responsibilities and inexperience.
Rollback Post to RevisionRollBack
My Github ด้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้дด็็็็็้้้้้็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้
For me, it's a lot like Metamorphic_Fish. I've tons of Java experience, and a a bit with Forge, and have seen all Avatar episodes multiple times, but I've also got some other projects which need to be worked on. However, I'm also very interested in this, so I'd like to throw my hat in the ring by listening some advantanges and disadvantages:
I've gotten over 3 years of Java experience, primarily Bukkit and Forge
I've been involved in multiple big projects before/still am (Although you won't see it on my profile as I rarely use MCF)
I'm essentially always contactable and react fairly quickly to say so myself
I've been and am running multiple large communities and know how to handle them
I'm smart and can pick up things really quick
I love Avatar
Now for the disadvantages, I'm involved with multiple large projects, so don't have seas of time
I tend to not finish things (That's also why showing you completed projects is hard, although I can send you some of my closest to finished projects)
Again, my time is limited, as I also have a job and college. However, I'm still always available via Discord.
To summarize (Geez this took longer than expected):
I'd more than like to become lead-developer or project-leader, but I'll need other developers to help progress.