{"id":1699,"date":"2010-10-31T15:43:28","date_gmt":"2010-10-31T04:43:28","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=1699"},"modified":"2010-10-31T23:35:43","modified_gmt":"2010-10-31T12:35:43","slug":"masterclasses","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2010\/10\/31\/masterclasses\/","title":{"rendered":"Master classes"},"content":{"rendered":"

As a lead programmer at Krome Studios, one of my Key Performance Indicators (which, sadly, was never enforced or even encouraged in practice) was to give a minimum of one master class per year, to pass on acquired knowledge from the old-timers to the newer employees. \u00a0I think it’s a real shame that nobody ever followed through on that, as it was a really good idea. \u00a0It was always something that I wanted to do, but under the realities of (often extreme) deadline pressure, it was difficult to find time to prepare and arrange during work hours.<\/p>\n

It’s something that I’ve always wanted to do, and have been thinking about more and more since leaving Krome. \u00a0As somebody who’s been a gameplay programmer for more than twelve years, I think I’ve accumulated some insights over that time, which might be of use to other game makers out there. \u00a0So far, when I’ve posted things like this, they have been in the form of essays posted to this blog, but they’ve always felt really dry to me. \u00a0A podcast might work better, but in this field many concepts need to be accompanied by animated visual aids. \u00a0So a vodcast might work, perhaps. \u00a0I don’t think that my internet connection is up to attempting a live ustream show (although if it was, that would probably be the ideal forum, so the thing could be a little more interactive).<\/p>\n

If I do this, it wouldn’t be a “how to create a game” tutorial; instead, it would be targeted at people who can already make games (or are learning via some other avenue), and would be about the more nuanced craft involved, regardless of what platform, language, or toolkit you’re working in. \u00a0It would cover the principles of camera behaviour (in 2D and 3D), the design of control schemes, user interface issues, general fit and finish, and so forth. \u00a0And of course, it’d be available for free to anyone who was interested, whatever form it eventually took.<\/p>\n

What do you guys reckon? \u00a0Is this something you think people would be interested to see?<\/p>\n","protected":false},"excerpt":{"rendered":"

As a lead programmer at Krome Studios, one of my Key Performance Indicators (which, sadly, was never enforced or even encouraged in practice) was to give a minimum of one master class per year, to pass on acquired knowledge from the old-timers to the newer employees. \u00a0I think it’s a real shame that nobody ever…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[32],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-rp","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/1699"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=1699"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/1699\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=1699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=1699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=1699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}