Skip to content
First it steals.. Then it jettisons.
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Cyclic Vacuum Cannon Title Screen

Cyclic Vacuum Cannon

First it steals.. Then it jettisons.

The Cyclic Vacuum Cannon is a contraption that steals objects from elsewhere in the universe then spits them out to propel itself (or its host) forward and/or blast enemies. It's a curiosity that I've been wanting to bring to life for a while, and the inaugural project in the Presstube Code Journal.

You can find out more about the Cyclic Vacuum Cannon at its other home at Presstube.

♥ James (@presstube)


Episode 0: Brainstorming → Watch Screencast

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 decide where to start building. Part 0 - Brainstorming

Episode 1: Setup → Watch Screencast

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.

Part 1 - Setup

Coming up...

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:

  1. Like-minded coders who might find it interesting to peer over my shoulder as I work.
  2. 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)
  3. 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, requests, daydreams?
Don't hesitate to get in touch:
Twitter: @presstube
Email: j [at] presstube [dot] com

Something went wrong with that request. Please try again.