
Fun fact: Windows has a 70% market share for Desktops, and yet developers on Windows are a rare breed on this port. I think this is mostly because of the torture session involved to get Zandronum running for developers. In the past it wasn't uncommon to see this trial dissuading people from making contributions towards the code. But instead of just kicking the can down the road, this project aims to fix it completely once and for all. How? Well I managed to condense the entire Windows onboarding process to just a single command. Yes, that's right. Just one.
In one fell swoop with this project, you can now...
1. Clone Zandronum
2. Download all necessary dependencies
3. Compile it
4. Create a build
5. And be code ready
What's more is that I went the extra mile and made it so that builds automatically have Freedoom packed with them so any programmer that wants to tinker with the engine can do so even without owning Doom or downloading Megaman. And also I wrote a a CI/CD pipeline so you can rest assured that the script still works on the latest Windows. And in case I disappear? It's open source so anyone can clone it, fork it, do whatever. As long as you give me credit somewhere, it's all good by me.
Anywho, I hope this can help others with onboard anxiety and get coding. There are still some wishlist items I need to get around to implementing, but if there's any suggestions or other processes that can be made easier let me know. I'll keep an eye out on this thread
Note: This was only tested on Windows 11. If you are on Windows 10 and are running into problems please post