Follow me

Sep 10, 2013

This blog is no longer here!

Update your [whatever you use to bookmark], the new URL for my blog is now:

deepnight.net

 

And here is the post about this migration.

Sep 9, 2013

Blog migration

The comments are currently closed on this blog, as I'm moving it from Blogger to Wordpress. Everything should be back to normal within a few days :)

Sorry for the inconvenience!

Aug 30, 2013

Proletarian Ninja X source code


You can download the source code here:
Proletarian Ninja X (source code)

Please remember that this is NOT an open source game. So do not copy, do not sell, do not reuse and do not feed your cat with it. It is provided only for learning & sharing purposes.

You will need Haxe 3 to compile this. FlashDevelop is recommended too.

Aug 28, 2013

Post mortem of Proletarian Ninja X


What went wrong


  • 3 games in a weekend. My first idea was to make a "Dungeon Master"-like game where the labyrinth shape changed every 10 seconds. But I gave up the idea after a few hours because of some problems I encountered with the pseudo-3D engine. Then I switched to a top down arena shooter where the gameplay rule changed every 10 seconds (like "pick the enemies to score and avoid bonuses", "going to the left is forbidden", ...). The idea seamed cool in theory but proved to be really frustrating and not fun to play. Gave up again. And I finally got the Proletarian Ninja idea. I lost almost one entire day on these.
  • Motivation problems. After the second abandoned idea (arena shooter), I decided to give up completely and went back home. I was really really down... Until I found my third gamedesign idea. I've been doing the LD for almost 3 years now. I love making games, and when I felt "bored" by the second game idea, I was really depressed. But I misinterpreted that feeling: it was not me being bored by Ludum Dare, it was just my game idea sucked.
  • Music & sounds. I used LabChirp for the sounds, and tried a few things with AutoTracker. The final result is pretty weak and I didn't keep the music part (sounded really too "AutoTracked"). I will definitely HAVE to work that part for the next LD.
  • The theme. This theme had, in my opinion, a major problem. Most of the games you could make with a 10s constraint were actually better and funnier without the 10s constraint.
  • A good friend of mine gave up. Benjamin was working on a point-n-click game, verb-based like Monkey Island. The art and the idea were both amazing, really. But he had to give up because of technical and code architecture problems. Point-n-clicks are really tricky to create.

What went right 


  • LD 24h. In fact, because of all of the motivational problems listed above, I actually made Proletarian Ninja in about 24-30h. Which is really cool :)
  • Stealth and action. I'm a total fan of games like Thief, Dishonored and Trilby. So I'm really happy and proud of the way Proletarian Ninja X plays and feels. I would really love to expand this gameplay further (probably without the 10s time constraint).
  • Level design. Creating the levels was rather easy (not fun, but easy), and I liked the fact that, even without real intent from my side, there was usually always a solution. So I usually created a level quite randomly, tried it, and if I could complete it, it was validated. Then i roughly sorted the bunch of levels based on a difficulty "feeling".
  • Haxe 3. The new features of Haxe 3 are really cool: abstract types, macro, maps... I will post a few articles about that soon.

Aug 26, 2013

LD27: Proletarian Ninja X

[ Play the game ]
[ Source code ]
[ Official LD page ]

The year is 1930. You are the Proletarian Ninja X. You fight the great capitalism with murder and violence. Peace is for the weak.

Problem is: you really have many many people on your Kill List. Consequently, you definitely cannot spend more than 10 seconds on each contract. But, hey, you're a ninja, remember?

Stay out of sight and kill everyone in the room in 10sec or less!

There is a ninja hidden in this picture. Can you spot him?


Here is the timelapse video: