Golden Master

Because our Showcase is online, we need to make extra sure that everything runs before we hold the Showcase. That is the purpose of this last assignment. This is a submission-only release with no class presentation, in which you will demonstrate that you can succesfully distribute your game. In essence, you have been already doing this for playtesting. For iPhone we want at least a TestFlight release. For Android we want an APK. However, you might want to consider releasing to one of the stores already if that is your final goal.

The other purpose of this release is to give you one last round of feedback before your final submission at Showcase. In general, the game that you present as your golden master should be something that you are comfortable making available for download. If you have to drop the class to finish your other classes, this should be a release you can live with. But we will make one last round of grade predictions from this release, so that you can use it to earn the grade that you want to earn.


Submission

Due: Wed, May 19 at 11:59 PM

The submission for this assignment is easy. You need to distribute the game. This means either an APK release in your GitHub repository, or a TestFlight release on iOS (this time Firebase is not acceptable, as you will not be able to use that for Showcase). We will have an entry in CMS where you can upload the instructions (in a text file) for how to get this release.

We would also like you to make a desktop release on the platform of your choice (Windows or Mac). That will help with getting streamers on your Discord channel at Showcase. Indicate which platform you chose (or if you chose both) in the text file that you upload to CMS. Keep in mind that if you make a Windows release, then you must include the Visual Studion C++19 redistributable. This includes the DLLS that are needed to run a C++ application on Windows, and are not installed by default (you have them installed because you installed visual studio). See the Microsoft documentation for more information.