Category Archives

6 Articles


Using Git

Posted by hibes on

Git is a version control system that has quickly become very nearly the industry standard for keeping track of code changes over time.

Because of the complexity of the Git workflow, I highly recommend only interacting with Git via the command line (either git bash, cmder, or cygwin).  It really helps to understand what each action you’re performing will do.  You will likely get into a mess or two along the way, but there is always a way out.  Feel free to reach out if you get stuck.


My first choice is Cmder.  It is pretty comprehensive as far as terminal emulators go.  When you’re downloading cmder (from here), be sure to Download Full so that you get git bash and other tools with your install.

It just downloads a zip file that you can extract wherever.  I’d recommend creating C:\cmder and extracting it there.

Once you launch it, check out the settings by right clicking on the title bar and clicking Settings.

A couple options I’d change:

  • Startup->Specified named task->{bash::bash as Admin}
  • Keys & Macro — Filter on duplicate active — set hotkeys or memorize existing
  • Keys & Macro — Filter on splitter — set hotkeys or memorize existing
  • Keys & Macro->Paste — make sure multi-lines is enabled for both Ctrl+V and Shift+Insert

Git bash

Git bash is a more minimalist option, it basically just installs a terminal emulator hooked up with git and almost nothing else.  It looks like it installs a GUI now, too.  It should be pretty straight forward to install.


If you don’t know what you’re doing, I’d steer clear of Cygwin, though it’s pretty impressively powerful.


Beam Attack Using Spellcasting Gestures

Posted by hibes on

In many video games involving spellcasting, your character uses gestures for different spells.  I thought it would be neat to implement gesture based spellcasting with the HTC Vive controllers.  You can see my first implementation here.  I’ll put together another video shortly with the latest event driven implementation, which is much more generic so that it will work with many other ideas for gestures.

In order to cast this beam attack, I drew from Dragonball Z for inspiration.  If you put your controllers down by your waist as Goku does when casting his Kamehameha attack, then click, then move the controller out in front of you and click again, you will shoot out the beam.


Cops vs Orcs

Posted by hibes on

Cops vs Orcs was a game that Robert Britt and I worked on starting in October 2015.  We completed development around May 2016 and released the game on the iOS and Android app stores shortly afterwards.

In CvO, you play a cop running and jumping endlessly from platform to platform shooting donuts at orcs.  We had several additional features in mind including powerups, additional cosmetics, etc., but we quickly determined that the ad supported model wasn’t going to work for us unless we were to gain huge numbers of subscribers in the first couple months.  All in all, developing this game was an incredible learning experience, and it was the first solo projects I had ever seen through to completion.