While uploading your project files is not strictly mandatory, it is strongly encouraged as it can be a valuable resource for other developers with an educational opportunity to examine and learn from your code, assets, and other relevant files, however "gross" it might be. Let's face it, after 48 hours, everyone's code is a bit of a mess, but this is a valuable opportunity to showcase your skills and give back to the community.
By sharing your code, assets, and other relevant files, you can help others understand your game-making process and potentially inspire them to create their games. Moreover, it's an excellent way to build your reputation as a knowledgeable and helpful developer in the game development community.
As a token of appreciation, you are rewarded with an achievement for uploading your project. So, if you're interested in giving back to the community and helping others learn, consider uploading your project files. It's a win-win situation that benefits both you and the game development community.
→ gm48.net/open-source-gamemaker-projects