About ChainedLupine (twitter: @chainedlupine)

I've been an indie game developer since 1991.

I have done some professional work.


Ludum Dare 36
Ludum Dare 35
Ludum Dare 34
Ludum Dare 25
Ludum Dare 24
Ludum Dare 23
Ludum Dare 22
Ludum Dare 22 Warmup
Ludum Dare 19
Ludum Dare 18
Ludum Dare 17

ChainedLupine's Trophies

ChainedLupine's Archive

Woo! Another Ludum Dare!

Posted by (twitter: @chainedlupine)
Friday, April 21st, 2017 3:35 pm

It’s time!  Time for another Ludum Dare!

Good luck everyone!  I intend to enter, if all goes well.

Can’t wait to see what people come up with!


Update for Airbattle over Paris!

Posted by (twitter: @chainedlupine)
Monday, August 29th, 2016 11:40 pm


I’ve updated Airbattle over Paris.  Two things changed:  First, there is now a WebGL export of the game so you can play it in your browser.  Second, I fixed a bug which caused the UI not to render at some resolutions.

If you just want to see what the game is like, I’ve recorded some footage of me playing it.


Done with my jam game!

Posted by (twitter: @chainedlupine)
Monday, August 29th, 2016 3:47 am

To those of you who kept me company during this Ludum Dare, I want to give you a great big thanks!  IRC #Ludumdare, FGD, and people following on my Twitch stream, you are all awesome!

My entry is right here.


Great big thanks once more to PoV and his support crew.  Ludum Dare forever!

Ancient technology still kicks arse.

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 10:43 pm


Well, my art ability is degrading.

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 8:55 pm

Seems I’m becoming a worse artist, the longer the weekend goes on!


Basic player game mechanics are dooone!

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 7:21 pm

Just need to add powerups.  Then enemies.  Then levels.  Then…

You can watch me struggle with all of this on my Twitch stream!


I can shooooooooooot!

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 2:22 pm

Well, this is going pretty slow.


First day is done…

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 4:26 am

Well!  I didn’t get nearly as much gameplay coding done as I wanted, but at least it’s looking nice.


Well, the airship is at least in Unity now…

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 2:02 am

Woo!  Some progress.  Watch more live here!


Ludum Dare #36: Streaming now!

Posted by (twitter: @chainedlupine)
Saturday, August 27th, 2016 12:02 am


I’m streaming now!  https://www.twitch.tv/chainedlupine

Your challenge for Ludum Dare #36

Posted by (twitter: @chainedlupine)
Friday, August 26th, 2016 8:41 pm

You game must run on Ancient Technology.

Such as:


Luuuuudum Daaaare!

Posted by (twitter: @chainedlupine)
Friday, August 26th, 2016 4:03 pm


Let’s do this!

All pumped for LD #36!

This will be my 11th Ludum Dare!  You can find my prior entries here.

What will my tools of the trade be?  Probably the usual of Photoshop for 2D compositing/editing, Aseprite for 2D pixeling, and Blender for 3D.

Let me shill Aesprite for a moment.  If you are not familiar with it, and you like to do pixel art, then I recommend checking it out!

Check it out:

Fracteria VR is done. Not really.

Posted by (twitter: @chainedlupine)
Sunday, April 17th, 2016 12:40 pm

Well, too tired to do anything but shove this up here and then go sleep — oh no!  I can’t even do that yet!  :(



Play Fracteria VR


Good news everyone!

Posted by (twitter: @chainedlupine)
Sunday, April 17th, 2016 3:26 am

I am making progress on my entry.  I call it Fracteria.


Oh no!

Posted by (twitter: @chainedlupine)
Saturday, April 16th, 2016 3:58 pm

Well, a progress report on day two.

I’m not doing so hot.  My Smoking Mirror engine is still too incomplete.  I wanted to make a physics game with a physics engine I had no experience with, and I wasted a lot of time trying to make that work.

Moving on to the plan B.  To give an idea of what it will involve:

Oh May Ghai! I’m doing Ludum Dare #35!

Posted by (twitter: @chainedlupine)
Friday, April 15th, 2016 7:50 pm

Hello all of my LD peeps!  I’m here to announce that I will be entering LD #35.

This will be my tenth attempt at Ludum Dare.  I hope I succeed in gaming a game, unlike my last attempt.

I started a game engine with Ludum Dare #34.  It’s a simple Javascript/HTML5 system utilizing PIXI for rendering backend, so it can handle for Canvas or WebGL.

I also write a simple vector 3D rendering system with this engine, but I never completed a game for it in time for the compo/jam.  If you want to see the write-up I did about how I created the engine, you can view it on my website.



Tools of my trade:

  • Custom Javascript/WebGL/Canvas game engine called Smoking Mirror.  You can find the demos here or the source code here.
  • Inkscape for vector (if I do vector).
  • Photoshop for art manipulation.
  • Aesprite for pixel art and animation (if I do pixel art).
  • Audacity for basic audio editing.




[cache: storing page]