I have next to no experience in Java, nor do I even really like the language, but I do have experience in .Net WPF.
I think I could put my dislike of Java aside for FAF at least and try helping out.
I have next to no experience in Java, nor do I even really like the language, but I do have experience in .Net WPF.
I think I could put my dislike of Java aside for FAF at least and try helping out.
Yeah no worries snoog of you want to take a cursory glance at the repo and then we could find some time to meet up in discord or something to talk over a good first issue.
I have for a long time thought about actually contributing to different FAF code bases, but haven't taken up anyone's time with trying start since I'm not sure if I'll actually end up being consistent and didn't want to waste time. @Sheikah if you and @snoog do meet on discord, would you mind messaging me when that happens so I could at least be a fly on the wall assuming I can make my schedule work? Maybe I'll stop being lazy and actually try to make some contributions. My Java is unfortunately a decade out of date/practice though
If you’re doing a run through of the client I’d be interested in joining. I wouldn’t have much time available and have almost 0 experience of the coding language, so it would make sense for one of the other volunteers to take on the main role, but if I had a better understanding of the client I might be better able to contribute in the future
M27AI and M28AI developer; Devlogs and more general AI development guide:
https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v71-devlog
https://forum.faforever.com/topic/5331/m28ai-devlog-v130
Another thought (sorry for the double post) - could you record your ‘client briefing’, a bit like what Jip did a while ago with some of his tutorials for doing work on the mainFAF code base? That way anyone interested in contributing who misses what you talk through would still have a basic starting point to refer to
M27AI and M28AI developer; Devlogs and more general AI development guide:
https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v71-devlog
https://forum.faforever.com/topic/5331/m28ai-devlog-v130
For future reference:
As i have contributed to the client in the past, i might also help others with getting to know the code, if you didn't get the chance to look at it with Sheikah. However it has been quite some time so my knowledge might not be fully up-to-date.
I would like to be there as well. I thought about contributing to the client for some time now and recently I wrote a bit in Java so it seems like a perfect time. Obviously I am too inexperienced to be a maintainer but I would like to start contributing a little bit.
Not exactly a 'good-first-issue' feature but of those that would like to contribute - this would be a nice milestone to strive for:
A work of art is never finished, merely abandoned
@nuggets said in Looking for New Client Maintainer:
I hereby nominate ChatGpt
A simple ChatBot also does the trick. It just needs to comment each feature request with a "no" and each bug with "works as intended".
He said, "I've been to the year 3000
Not much has changed, but they live underwater
And your great-great-great-granddaughter
Is playin' FAF, playin' FAF"
For those interested I will be discussing the client architecture and structure in the FAF discord this Saturday June 29th at 18:00 UTC
Please do record it as I can't join but I'd love to view it.
A work of art is never finished, merely abandoned
For those who weren't able to join the recording can be found here https://youtu.be/j2LNWBdEiHU?feature=shared
Regarding the question at the end about development on a mac:
There is still the old mac-support branch that contained some changes to enable running the client on Mac:
https://github.com/FAForever/downlords-faf-client/compare/develop...feature/mac-support
However the client commit it is based on is massively out of date so you would have to check if these changes still apply/ are still needed and re-apply them to the current state of the client.