Google Spreadsheets for Game Configuration ~ September 2, 2013
Dynamic game configuration is always useful, and doing it cheaply and easily is especially important for small indy studios. Setting up a Google Spreadsheet with your runtime configuration data enables easy collaborative editing, and having a process that can read that data and export JSON makes it easy to use that data at runtime in whatever client language you find suitable. In this article I’m using Gson for JSON serialization, but it wouldn’t be difficult to use Jackson instead, if that’s how you roll.
Authentication in Ember.js ~ July 12, 2013
This post is about authentication, but it also covers a more general topic: setting up a framework for ajax calls that accepts errors and reacts to them appropriately. When implementing my own Ember app, I decided against ember-data and ember-auth because they’re both new enough that the rough edges were causing me more headache than good while learning my way around Ember to begin with. I also really struggled with getting basic auth such as this working while learning Ember, so hopefully this will be useful to a few other Ember newbies out there.
This guide was written for Ember 1.0.0-rc4, and originally published in May as a gist.
Alpha hit testing in Starling ~ July 8, 2013
In Starling’s display stack, the default behavior for
DisplayObject.hitTest is to use the
DisplayObject’s defined bounds, and only its defined bounds to determine if a touch hits that sprite. My current game has levels with very tightly packed assets, resulting in severely overlapping bounding boxes. Furthermore, on mobile devices, we have tight memory constraints, making it impractical to keep the source
BitmapData for an uploaded texture in memory.
The Rogue Codewright ~ July 3, 2013
I’ve wanted to get a blog going for awhile. Every so often (more so recently), I have an idea or solve a technical problem and wish I had somewhere to put it. These are mostly incredibly specific to my own projects, and I don’t want to forget how I...>> Comment