A capstone course required for CompSci majors at RPI is Software Design and Documentation. Throughout the semester students engage in the process of building a piece of software that has little to no limitations. This provides a foundation where computer scientists can let their minds unwind and imagine exciting new applications to construct.
Group focused software development is at the core of this class. In my group we decided to make an image editor that doesn’t use a mouse. This little project started as my brain child, but was quickly taken in a different direction than what I’d envisioned.
In my mind, there existed a program where I could execute a short number of keystrokes and quickly generate decent looking graphical mocks for my 2D game projects and edit images pixel by pixel. Since starting documentation and development, we are instead working on an application that doesn’t even support raster graphics anymore.
I’m working with a group of very bright students, but this semester is teaching me a lot about project management. At Apprenda, we are all allowed to some extent the opportunity to be cowboy coders. Anyone with an interesting idea can dive into their project and show off how useful it is. Due to this development lifestyle, I was not prepared to properly cast the vision of the application I’d imagined and will now be left to develop it on my own time.
In other news, the input management system is developed for Bombard360. I will shortly be moving forward to tests on the XBox now that the meat and potatoes of the underlying game framework is complete.
