Hi everybody! It's been a long time since I last mentioned anything on this forum - I've been in school and doing a lot of work that's kept me out of the game development scene.
Recently, however, I've been working on a project that I think would be of interest to this group: a web-based course that teaches game development specifically for the NES. It's modeled after the Massively Open Online Courses on websites like Udacity, but (unlike these courses) "Open" in the sense of actually Open Source (all course content is under the GPL ). I call it #8bitmooc. I'm posting it here since it's not really a game, but still focused on game development and is actually open source.
Unlike articles on wikis and videos on youtube, this course is... or rather, will be... a full educational experience, with carefully crafted educational video lectures and readings, interactive programming assignments, and a complete development environment that will allow students to export the projects they make to play them in emulators and share with their friends. Not only does this teach more people programming, it might be able to add some fresh, legal freeware ROMs to the gray culture of hardware emulation. Right now, the infrastructure for the course is finished (development environment, chat rooms, etc) and all that's left is to author content (lecture videos, exercises, textbook pages).
The website is up with a prototype of the system, and you can even see what the development environment looks like (just copy and paste my pong source code and assemble it to see it in action).
I wouid love to get some folks' opinions on the project! If anyone is interested in talking about it, I'm IsharaComix in the Freegamer chat room. I also run a blog that covers all of the fun development hijinks of the project.