Cyclic Vacuum Cannon
First it steals.. Then it jettisons.
The Cyclic Vacuum Cannon is a whimsical fantasy engine/gun that steals objects from elsewhere in the universe then spits them out to propel itself (or its host) forward or blast enemies. It's a curiosity that I've been wanting to attempt building for a while, and is the inaugural project in my new code journal.
You can find out more about the Cyclic Vacuum Cannon at its Presstube Project Page.
♥ James (@presstube)
In this episode I break a concept drawing of the Cyclic Vacuum 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 to decide where to start building.
In this episode I do the setup dirty work that's necessary before we can get to the fun stuff:
- Create an open source repo here at GitHub
- Briefly introduce my choice of tools
- Craft a workspace & workflow to use as we move forward.
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'll step through the creation of a project from the pre-code planning phase, all the way through to launching it in its finished form.
I plan to release each journal entry as a short, 10-15 minute screencast. Each entry will correspond to a branch in this repo so you can follow along, and/or take the project in a direction I never would have thought of.
I have three different groups of people in mind while making this journal:
- Like-minded coders who might find it interesting to peer over my shoulder as I 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 journal entries)
- People who are new to code but are curious about it, and might like to peek in via the context of a fun, silly, highly visual project.
Get in touch!
Questions, comments, daydreams? Don't hesitate to get in touch:
Email: j [at] presstube [dot] com