About ninjacharlie (twitter: @TheNinjaCharlie)

I'm a teen game developer/artist. I've been programming since I was 8 and picked up 3D art when I was 10. I've done a little freelancing for website design and development and make games as a hobby.


Ludum Dare 33
Ludum Dare 29
Ludum Dare 28

ninjacharlie's Trophies

ninjacharlie's Archive

Ludum Dare #3

Posted by (twitter: @TheNinjaCharlie)
Wednesday, August 20th, 2014 1:00 pm

So, this’ll be my third Ludum Dare. I recently took a look at the last two games I made, and realized that they were lacking a lot of the polish that the higher ranking games had. For this LD, I’m going to focus specifically on polish (at least 6 hours). That will of course mean the game will have to be much simpler, but I’m OK with that.

Stuff I’ll be using:

  • Love2D (http://love2d.org/)
  • Pixen (http://pixenapp.com/)
  • Gimp (http://gimp.org/
  • Trophy, my Lua physics engine that I wrote in preparation for the compo (https://github.com/charles-l/trophy)
  • Milkytracker (http://milkytracker.org/)
  • Audacity (http://audacity.sourceforge.net/)

Best of luck to you all :)

Ninja vs Worms – Post Mortem

Posted by (twitter: @TheNinjaCharlie)
Saturday, May 3rd, 2014 6:44 pm


What went right

I managed to get it done! This is my second Ludum Dare submission, and I really cut it close this time, but I managed to release a fairly finished product 30 minutes before the deadline. I had a few issues with my physics library, but I managed to solve most of them before releasing. The only collision issues left were some minor issues with the wall.

The game ended up being more fun than I though it would be, even though I didn’t plan ahead at all. I literally had no idea what I wanted to do before, other than wanting to have a ninja fire a bow at something coming out of the ground. I just started writing code and saw what it came out.

Some of the assets came out pretty nice. I really like the ninja, the arrows and the music (which I wrote in about 30 minutes). It’s not great, but I’m still proud of it 😛

What went wrong

I didn’t do enough work on the worm asset. It looks really choppy and awkward. If I could do it again, I would just draw an individual section of the worm and have the other sections follow it. I also wanted to add line beneath the worms showing the tunnel the worms dug. I just ran out of time before I could.

The balance was a little off. Some people figured out how to spam arrows and sit in the corner. I’ll have to add some safeguard against that.

Finally, I wish I’d added more variation to the gameplay. Maybe another weapon, or mechanic.

A few tips (if you want :P)

Good physics and collision solving are super important, guys. If the physics don’t work right, it turns me off the game really quickly. If you really want to write a physics engine for your submission, that’s fine, just practice it first. I spent a few days writing a simple AABB collision library, just to see how it works. I still prefer to use an external physics library, though.

Try to limit the scope of the game. Game jams are for getting interesting core gameplay, not for creating an entire game. A single level with fun gameplay is preferable to a multilevel game with stale gameplay.

Keep the art simple. Unless you have a dedicated artist (for the jam). I recommend sticking to pixel art, because it’s easy, fast and usually looks pretty good.

Thanks for reading. I learned a lot from this jam and I hope you got something out of it too. :)

– Chuck

My Top 9 Ludum Dare Games

Posted by (twitter: @TheNinjaCharlie)
Friday, May 2nd, 2014 4:01 pm

My Top 7 Favorite Ludum Dare Games!

Posted by (twitter: @TheNinjaCharlie)
Thursday, December 26th, 2013 11:52 am

From least to greatest:


You can play One Shot Showdown (the game I made) here.

[cache: storing page]