Cyclic Vacuum Cannon
First it steals.. Then it jettisons.
The Cyclic Vacuum Cannon is a contraption that steals objects from elsewhere in time and space, then spits them out to propel itself forward and/or blast enemies. It's a concept from my sketchbook that I've been wanting to bring to life for a while, so I chose it as the inaugural project for my Code Journal.
♥ James (@presstube)
In this episode I break a concept drawing of the cannon into its constituent parts, take a first crack at naming them, and think out loud about their responsibilities & relationships. Starting a project this way helps me get a better understanding of what I'm in for, and decide where to start building.
In this episode I do some chores that are necessary before we can get to the fun stuff:
- Create an open source repo here at GitHub
- Briefly introduce my choice of tools
- Put together a workspace & workflow so we can start building!
Coming up next...
In episode 3 we'll fiiiinally get down to the fun part: rolling up our sleeves and starting to build the cannon itself.
About Presstube Code Journal
I love watching people work. It's one of my favorite ways to learn. In case there's anyone out there who feels the same way I've decided to start a code journal where I step through the creation of projects from their pre-code planning phase, all the way through to their finished form.
I plan to release each journal entry as a short, 10-15 minute screencast. Each entry will correspond to a branch in their GitHub repo so you can follow along, and/or take the project in your own direction.
I have several kinds of people in mind while making this journal:
- Like-minded coders who might find it interesting to peer over someone else's shoulder while they work.
- Those who are a lot better at this stuff than I am who might get a chuckle out of my backwards ways and/or point me in the right direction about how to improve. (suggestions and critique will be incorporated into future entries)
- People who are new to code but are curious about it, and might like to peek into the world of programming via a fun, silly, highly visual project.
Get in touch!
Questions, comments, requests, daydreams?
Don't hesitate to get in touch:
- Twitter: @presstube
- Email: j [at] presstube [dot] com