![]() ![]() The script then uses CURL to send a message back to Slack informing of the successful result. ![]() The PHP script does some basic validation for the Slack request parameters, stores the new UDID in a devices.txt file formatted following Apple’s specifications for adding multiple UDID numbers at once by uploading a plain text file. Trivial code for responding to Slack using CURL with PHP. This mindless mashing of buttons is time wasted, and I wanted to completely eliminate it so that I can get on with the interesting parts of development. Now, I didn’t want to just reduce or speed up this work. Nuke the entire site from orbit, it’s the only way to be sure Because the needs of all games and apps are different, it’s hard to wrap everything in a single system and share it as a whole, but perhaps by offering a bird’s eye view to what I did to automate the builds for our game Sociable Soccer I can hopefully save some a bit of time. ![]() ![]() We tried Unity Cloud Build first, but the build times were too unpredictable and it wasn’t possible for us to use the very latest patch versions of Unity, but critically automatic uploading to HockeyApp would still have required using an external server to pick them up after completion. Updating the UDID is generally a long-winded but trivial process where if you do everything right the game will run normally on the target device, and if you do it wrong you might spend an hour backtracking and googling for cryptic error messages. One especially painful part of this process has always been when someone needs to have their Apple Universal Device Identifier, or UDID for short attached to the game in order to test it on their device. I love playing games and I love making them, I just don’t fancy the work required to take the game code from my machine and package it up in a form that can run on my iPhone. Game development has plenty of boring work to go around, so optimizing for years of life spent as Jonathan Blow expressed it, means you get to spend more time on things you actually enjoy. I’m a game programmer, and I practice productivity through unwillingness to do boring things with my time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |