Epic may put a lot of thought into their startup movies, but I don’t want to have to see them every time I startup UDK game to check my UnrealScript changes. With a quick little trick, you can avoid playing the UDK logo movie and speed up your development iteration.
In my professional work, I’ve gotten used to all the freedom that comes from having access to Unreal source code. Meanwhile, at home, I’ve been using the UDK and have been extremely frustrated by how much my development speed drops because I don’t have access to my usual workplace tools.
The biggest slowdown culprit has been the Unreal Frontend. Ostensibly a tool to give you easy access to every step of the Unreal workflow, it can slow development to a crawl because it forces you to cook data every time you update your script. It does this by hardcoding the “-seekfreeloading” flag when it launches UDK.exe. With this flag enabled, UDK.exe will only load seek-free packages which only get updated when cooked. Considering that cooking can take minutes depending on your machine and any script you edit needs to be cooked if you want to see its effect in-game, the “-seekfreeloading” flag can slow the typical edit->compile->run cycle to a crawl.
During the development of my game Michelangelo, code-named Glass, I used Twitter as a sort of lightweight development diary. It was a fun little exercise that encouraged me to reflect on my development process as I was making the game. It also got me into contact with people who knew more about PhoneGap than I did which proved to be really helpful during development.
So, for the curious, here’s a descending chronological list of Tweets I made while developing Michelangelo:
Like chocolate and peanut butter, some combinations are greater than the mere sum of their parts. Such is the case in game programming when two techniques can eliminate common problems when used in combination. In this article, I’ll talk about why I’ve found states machines and asynchronous functions to be so useful when used together. Continue reading
Anyone who’s been following my Twitter account (@nobunagaota) will have seen me posting a regular stream of obscure and hopelessly geeky tweets tagged #glass. For my latest project, I decided to use Twitter to log my thoughts during development. Those tweets are posts regarding my current project: a mobile puzzle game called Michelangelo written in HTML5.