Working on a new JS game

I’ve been furloughed from my job (government contractor) so I’ve had a bit of free time on my hands the last 2 weeks. I decided to start and hopefully in a reasonable amount of time finish a full fledged html5/canvas game.

The name of the game is Grapple Hero, check out a few of the wip screenshots.


grapple herograsstiles

menu progress

If anyone has played my old js1k entry  you’ll recognize the game play immediately. Your character cannot move any way but using his grapple. Once your grapple makes a connection you are shot up into the air where you need to grapple again or you’ll fall (sometimes to your death). I created a website for the game  where you can play the most current demo build, which involves you trying to escape from lava.

I plan on releasing it on Windows, Linux, as a standalone executable, on Android via cacoonjs, on the Google app store, and Desura (hopefully).

Its also been added to IndieDB check it out 🙂

Grapple Hero Windows, Linux, Web, Mobile, Android, MetroTab game

My sons first game Dark Slayer

My son Jacob decided to learn how to program. He followed the great tutorial from Lost Decade Games, and added his own flare to it. He added enemies that shoot, player health, and the game can also end. So proud of him for making it. I helped with a few small things, but the majority was done by him. His brother Gavin also helped with art along with their sister Gabi.

Read More

Procedural Canvas Shmup now has a boss and sounds!

Its crazy how much of a difference music and sounds make. Been working on my shmup when not busy and got a boss in today. So much work still left to be done though, I want upgrades for the player ship still, and possibly a more consistent look for the enemies depending on the seed (like a shared color scheme).

You can check out my progress here

Installing Alpha Centauri Alien Crossfire on Windows 7

This is kind of a random post, but its something I ran into this week on vacation after getting a copy of Soldout Softwares Alpha Centauri with the Alien Crossfire expansion pack. If you’re like me and tried installing the game from the cd, the setup.exe just hangs. But never fear there is a way to get it working!

Step 1 – Make a directory somewhere on your machine, but not in program files, or program files(x86). Otherwise in order to save you will have to run the game as an administrator. What I did was create a directory structure on the root of my drive “DRIVE:\Firaxis\Sid Meier’s Alpha Centauri\”.

Step 2 – Copy the contents of the “programs” directory from Disc 1 to the directory we created above. Now copy the Directories FX, MOVIES, and VOICES into the directory. Now your structure should look something like the following, Read More

Fake 2d Lighting with javascript

Just started messing with realtime 2d raycasting for lighting today, used a pretty good code example from Heres my version in JS, and a fiddle to play with. If you look at the code youll notice I added a portion to keep track of the closest block per ray so you can light up only that block and not the others. However doing this got me to thinking, this method can be used to make a vision cone for AI. Ive seen this raycasting method used before I just never implemented it myself.. besides my *really* slow implementation for lighting on my canvas terrian.

I might mess with this some more, got a few ideas for a small game or two, but who knows if Ill actually get around to it before finding something else that’s shiny. Feel free to do whatever with the code. Theres a lot of room for optimization.

Figured I might as well post this thing I was messing around with. Same concept but much slower .

Gaming Gaming Gaming

So I realized I have never posted anything on here about my gaming habits. Gaming is a huge part of my life its probably a bit higher than programming even. I am VERY partial to PC gaming, consoles are ok.. but I just look at them as underpowered PC’s :P. Plus its nice being able to install my copy of Homeworld and play it 13 years later without issue. Anyway I figure I will start to post some of my thoughts on games I am currently playing, and maybe some other tidbits from my collection.

My collection

Ill have to get some pictures up.. but I love collecting PC games, old and new. Currently my Steam account sits at just under 800 games, and my physical copy count sits at about 600 or so. I have most popular games that were released for the PC and quite a few obscure ones. I wont lie I haven’t played them all, last time I calculated I have played about a third of them. Once I get my spreadsheet up to date Ill post it on here.

Games Im currently playing

Right now Im switching between a few games, Dungeon Defenders, Battlefield 3, and Team Fortress 2. The Halloween events in TF2, and Dungeon Defenders are great I love when games include things going on in the real world, such as holidays.

Got a kindle

Well I got a Kindle 3 for my birthday today, I had one last year for a little bit but had to give it back to work, since then I’ve found myself wanting another. First thing I tried (besides a web IRC) were some of my canvas demos on the experimental browser that ships with the Kindle. They all seemed to work, just VERY slowly, for isntance my JS1k grapple submission was in slow motion, but still playable for the most part. This got me thinking that this device could easily do some turn based games! Of course.. I get an ebook reader and my first thought turns to games. Turns out there are a few games for it out already, but every device could use more. Maybe that will be my next project.

DSx86 is awesome!

I don’t know what it is but something about old dos games on handheld systems excites me, I think its because even those old games seem to have more depth and content than many of the current games in the handheld market. Of course there are some awesome handheld games with incredible depth and content like Monster Hunters Freedom, or Advanced wars, but games that awesome are far and few between.  So I was pretty excited when I recently saw DSx86 a 80286 emulator for the nintendo DS by Patrick Alto.

So far the emulator just supports the 80286 with a few 80386 opcodes, but no plans to fully emulate a 80386 which is understandable, but even a 286 opens up a ton of opportunities for old school gaming. I can now play games such as Elite Plus, Civilization (the original), Warlords, Castles 2, and (hopefully soon) Kings Bounty.

If this is something that interests you theres a compatibility list where users are encouraged to test games to help out the development. Of course youll need some sort of DS card with custom firmware such as the R4 or Cyclo DS (my personal choice).