About dcolgan (twitter: @davidscolgan)


dcolgan's Trophies

dcolgan's Archive

Video Games? Yes.

Posted by (twitter: @davidscolgan)
Friday, May 6th, 2016 9:06 am

If you are me, you have noticed that some games for this competition have something in common: they use the rock-paper-scissors device as a central element. If you think you have played all the rock-paper-scissors games there are, know this: you are wrong. You have yet to play MORTAL RO SHAM BO. It is different because instead of being those other games, it is a game where you fight Mortal Kombat style to determine who gets pizza. If you want to play a game that is that thing I just said, then you want to play MORTAL RO SHAM BO, a game that promises to curdle your cheese or your money back.


Play it here!

Chicago reporting in

Posted by (twitter: @davidscolgan)
Thursday, April 14th, 2016 7:14 pm

Myself and my esteemed colleague Dain will be joining this most excellent Ludum Dare.  I’ll be teching and Dain will be story-writing.  Chosen utensils include:

  • PhaserJS
  • Google docs for story writing and sharing
  • Our mouths and my ukulele for music composition and sound effects
  • A camera for art

Our entry will be posted here: https://github.com/dvcolgan/ludumdare35

Should be a party!

I’m in!

Posted by (twitter: @davidscolgan)
Friday, December 11th, 2015 8:58 pm

Hello everyone!  I am in for reals.

Code: https://github.com/dvcolgan/ludumdare34

Editor: Vim

Machine: Virtual

Stream: twitch.tv/dvcolgan

Language: Coffeescript

Node: JS


I am most assuredly in, and maybe some of my crew!

Posted by (twitter: @davidscolgan)
Tuesday, August 18th, 2015 2:09 pm

Hello all,

Having spent most of my time the last few Ludum Dares making technically complicated things, I decided this time to try something a little more artistic.  After seeing the amazing (and winner of the humor category last time) Billy McMath Solves Problems, I decided it would be fun to try something simpler and in a more storytelling style.

I’ve whipped up a starting code base that uses Django and MithrilJS to allow a simple binary choose-your-own-adventure style app.  Each story node has a blob of text, an illustration, and a voiceover, as well as two choices.  Clicking on either will take you to another story node and the story diverges the further down you go in the tree.  You can find the code here:


Tools of the trade this time will basically be the Django admin interface for putting in text, probably Audacity for editing voiceovers, and some kind of graphics program for doing crappy illustrations.  I’ll be enlisting the help of several friends to help with the story.

I’m hoping this will be a pretty chill Ludum Dare and as usual I’ll try to stream as much of the 72 hours as I can at http://twitch.tv/dvcolgan.


Progress on Protect-The-Thing-From-The-Snowmen Game!

Posted by (twitter: @davidscolgan)
Sunday, December 7th, 2014 11:24 am

Denaje and I have been making very good progress on a towerdefensesque game where you protect a thing (currently just called “the secret”) from a horde of approaching snowmen.  You place down things like campfires to melt the snowmen, or high powered fans to blow the snowmen back.  Also there are patches of rock salt that melts them too.



The snowmen currently keep coming indefinitely, and so when I got back from the bathroom, I found this:



Ɖợ ỷσυ ẁấŋț ṭŏ ϸվȉḷḓ ẫ şᾒծԝḿαղ?

Hello my name is Hype for Ludum Dare

Posted by (twitter: @davidscolgan)
Thursday, April 24th, 2014 12:47 pm

Greetings all!

This will now be my 6th or 7th or 8th or something Ludum Dare.

Tools to be used:

Graphics: Paint.net and Inkscape

Audio: Audacity and maybe some kind of autotracker

Languages/Libraries: Three.js and my custom entity system engine (found here: github.com/dcolgan/ludumdare29)

I’ll be streaming from 4 or 5 hours before the contest starts until the very end.  Should be a party if you want to join at twitch.tv/dvcolgan

I am in for LD 28!

Posted by (twitter: @davidscolgan)
Thursday, December 12th, 2013 8:46 pm

Hello everyone!  This will be something like my 7th Ludum Dare.

I will be streaming the entire time on my channel, twitch.tv/dvcolgan.


My engine is the culmination of my recent investigations of Entity Component System architectures.  I plan on expanding it as I use it for more games.

And the obligatory workstation picture:

My Workstation

Things I have learned from past Ludum Dares:

1. Don’t be too ambitious.  My last submission was an MMO.  It actually was finished, but it wasn’t very fun and I didn’t really have any time to test the mechanics.  My goal for this Ludum Dare is to have the main playable game done by the 24 hour mark.

2. Know your tools well.  A mistake I have made many time is using an engine or framework for Ludum Dare without practicing with it.  This time I will be using HTML5 Canvas, which I have worked with for quite some time now.

3. I wanted to have a 3rd.  But I couldn’t think of another thing I learned.  Good luck everyone!

Yesterday my stream peaked at 126 people watching me program! In order to make it a true 53 hour marathon, I just left the stream going overnight and pointed the camera at my bed. When I woke up, there were still 44 people in the stream who greeted me as I got back on! Aha, ha ah!

More coding action today at twitch.tv/dvcolgan! I’m making a massively multiplayer online capture the flag turn based real time game using Django and Coffeescript.  I’m hoping to have a playable game today.  Stay tuned! #ld48


Apparently there are 60 people watching me chop up vegetables!

Posted by (twitter: @davidscolgan)
Friday, August 23rd, 2013 3:09 pm

Shoutouts to everyone watching my stream!  We just spent the last hour chopping up food.  Hooray!



I am well prepared for Ludum Dare now!

Making a game with a web framework?

Posted by (twitter: @davidscolgan)
Friday, August 23rd, 2013 9:39 am

Hello all!  This will be something like my 6th Ludum Dare, and I’m just as excited about this one as the ones before.  Since my completion rate with traditional game engines has been hit or miss, I thought I would try something new this time.

I’m a web developer by trade, and the library I know the best is the Django web framework.  So I thought, why not make a game using Django?  Over the past few weeks I’ve been experimenting with this approach and have found it to actually work pretty well.  So I’ll be looking to make some sort of MMO website game thing without any rendering engine other than plain old html and css.  So, tools:

  • Python/Django
  • Django Rest Framework
  • The Python Imaging Library
  • Coffeescript
  • KnockoutJS
  • Bootstrap 3

I’ll be streaming the whole time, starting by at least 6pm EST today if you want to join the party!


My starting code base can be found at: https://github.com/dcolgan/ludumdare27

Also, obligatory workspace pic:


Streaming day 4 of the Zelda RTS

Posted by (twitter: @davidscolgan)
Thursday, July 25th, 2013 10:10 am

Live right now on http://twitch.tv/dvcolgan for your viewing pleasure.

Zelda + RTS = Idea

Posted by (twitter: @davidscolgan)
Wednesday, July 24th, 2013 4:59 am

I’ve always liked action adventures over turn-based adventures, and so I like Zelda games more than Final Fantasy, at least in terms of gameplay.  So I thought, why couldn’t you have an RPG that was more Zelda-like?  Perhaps sort of like Final Fantasy Legend 2 for Gameboy.  And then I thought, you always have a party of 4 or so in an RPG, but could that be made, how you say, REAL TIME?  And such was born the idea for the Zelda RTS.

You have your party of 4 characters or so, and you control one of them like in a normal Zelda game, but control the others more like RTS units.  You press a key and time freezes, sort of like in Mass Effect’s menu thingy, and you can give commands to your units (or maybe time doesn’t freeze, or maybe that could be a difficulty level setting), such as telling the mage to cast heal, or the archer to target a guy.  And then you the swordsman can battle like in any 2D Zelda game.

This is what I’m shooting for this week.  Yesterday I accomplished:

  • Resized the tiles to better fit the game
  • Got moving from screen to screen working, would like to add a transition effect at some point
  • Figured out how to deploy the game (I’m using ImpactJS)
  • Attacking units and killing them (though no death animations yet)
  • The beginnings of the dialog system
  • A good start on a state system and swappable AI
  • Tinkering with weapons and finding some of what works and doesn’t

I found that setting a timer and working until I hit 8 hours really helped me to get stuff done.  I clocked in at 8 hours and 46 minutes yesterday.  I’m going for the same today, and will be streaming a good deal of that on my channel at http://twitch.tv/dvcolgan.

And some screenshots:



I’m hoping for an Earthbound-esque feel.



Backing out this time

Posted by (twitter: @davidscolgan)
Sunday, April 28th, 2013 1:56 pm

Sadly, things just didn’t come together for me this time.  I had a decent idea but just couldn’t execute it.  Bugs delayed progress too much and I also apparently didn’t know my framework well enough to do what I wanted to do.  But make no mistake, I will be back to LudumDare again!

After spending some time getting a basic game laid out, I decided to do some sound effects creation.  Having a nicer microphone this time around, I decided I was going to make my own, instead of using something like bfxr.  I managed to get a car horn sound by lowering the speed and pitch of a tin whistle played while holding the holes wrong, and I got some ambient car sounds by recording out my window.

And, I made a sound for when the deer moves by rubbing two potatoes together.  Even if potatoes are not seen visually in my game, they are there in spirit!  More sound effects will probably come at some point this weekend.


Also, thanks to my wonderful roommate Steven for the coffee, eggs, and sausage ensemble!


First screenshot of my deer crossing the road sim

Posted by (twitter: @davidscolgan)
Saturday, April 27th, 2013 8:22 am

After about 3 hours of brainstorming I have decided on making an arcade-style, Froggeresque cross the road game.  You are a deer who really wants to get to the other side for some reason yet to be determined.  I’m hoping to be able to add some simple AI that allows the cars to change lanes and speed up and slow down depending on who is in front of them and if you are in their way.  Perhaps you the deer can cause some mayhem by crashing cars into each other.


You can play the game at any time at: http://lifelessboring.com/ludumdare26

Computer? Check. Bag of Potatoes? Check.

Posted by (twitter: @davidscolgan)
Friday, April 26th, 2013 4:56 pm

Here is a picture of my setup:

Also, here is a picture of my bag of potatoes:

Finally, this is my starting project, and later will become my final source code home:


[cache: storing page]