Dreaming Knight: Postmortem

Posted by
August 30th, 2014 1:48 am

Finished my second LD a week ago and just managed to get some time to add some post-jam fixes.
Added some enemy-ai bugfixes, all the random art that I didn’t get to in the 72 hours, and FULLSCREEN MODE (that last one’s a big one since you’re swinging the mouse everywhere in this game!).

If you haven’t yet tried my game, give it a shot! (It’s a lot of fun I promise :))
http://www.ludumdare.com/compo/ludum-dare-30/?action=preview&uid=35477

35477-shot2

For the less video-game-playing inclined, I’d describe it as a top-down brawler with RPG (upgrade tree!) and Bullet-Hell (see picture) elements.
It’s got two parallel styles of play (sword or crossbow), 3 bosses, some semblance of story and LEL FUNNEH MEMES for all the humor points. (I’d say they’re relatively tasteful and fitting though…)

I’ll also take this as an opportunity to write a short post-mortem (since I do love reading others on the front page).

 


 

Real Life Stuff:

I met up with my old friend Josh for the Apportable meetup in San Francisco, we were planning on doing this event for a while (and he drove all the way from LA to get here – true sacrifice!).
The meetup itself was pretty dissapointing (I think we only say maybe 1-2 other serious teams there), but can’t complain about free food.
We did, however, meet up with our 3rd teammate there, Josephine.

I wish I took some photos of the meetup, but I’ll just have to settle with the dinner-after photo:

10548052_688194937916099_4136138774195406890_o

(bottom-right 3 of the photo).

We spent the rest of the weekend working at Intel HQ in San Jose (Thanks Josephine!).
I also remember being woken up at 2am by the earthquake that made national news while sleeping in a cubicle. Wasn’t too bad in the south bay.
Game Design:

I went in really wanting to do something involving RPG elements.
The main influence I had was a game I played during the last LD called Hanoka:

http://www.newgrounds.com/portal/view/638425

hanoka
(If you haven’t, you should totally play this game. It’s fucking glorious)

And this talk by Jan Willem Nijman of Vlambeer:

https://www.youtube.com/watch?v=AJdEqssNZ-U

(You should also watch this if you haven’t, I’d almost consider it required for anyone making any sort of action game).

We settled on the idea of a dream world pretty quick.
Here’s the general progression:
“Traveling between dream worlds” -> “Stories from multiple people dreaming” -> “Kid in school dreaming about different historical worlds” -> “minigame-based game with different dreams (dead end)” -> “kid sleeping in class dreaming he’s a superhero” -> “kid sleeping in class dreaming he’s a zelda-style knight” -> “the bosses are the other kids in the class” -> “his teacher is the princess”

 

Progress:

The original idea was 4 directions in the same vein as the 2d Zeldas.
Didn’t take too many in-progress caps, but check out this ridiculously fun looking prototype:

Capture d’écran 2014-08-30 à 01.17.06 AM

Sometime around midnight friday, one of us said “Wouldn’t it be a lot more fun if we just kept out the sword out the whole time?”
After that, it naturally progressed to a sword-follow-mouse and then a swing-mouse-to-swing-sword style of mechanic.
I usually like to have a fun prototype by the first night, so we were making decent progress. Sure, the game was just “green ball swinging grey stick at blue boxes”, but we could tell the “swing sword” mechanic would probably feel pretty great with some knockback, explosions, freeze frame and screen shake (watch the vlambeer video to know why!).

I do also remember spending a LOT of time working against the flixel hitboxes (specifically Flixel Powertools). I remember just being pretty annoyed the pixel-perfect collision not working properly (basically, any time you have an rotation, scale or offset).

The next day we met up at Intel HQ and worked on getting the game feel right, and I think we implemented one enemy (the small spider I think).
We were able to use just about everything the two artists made with little iteration, so kept on a good pace.

Capture d’écran 2014-08-30 à 01.23.45 AM

The day after (Sunday), I was feeling pretty behind so I made a goal of finishing all the enemies (small spider, big spider, jelly, boar) and 3 bosses (snake, spider and fireball). This was basically a day straight of coding/art.
Got all of those done around 2am monday, but was feeling pretty stressed out about the status of the game by then.
Stayed up and implemented most of the UI for the shop.

Woke up Monday 11-am (took the day off work!) ish feeling REALLY stressed. The game at that stage was just 3 untuned bosses, 4 enemies, and a couple of ideas on how to connect everything together.
Luckily, was saved by Josh. Since the art was mostly finished, I had him go on level design (enemy patterns, stats tuning) for the rest of the day. This involved some coding for Josh (first time ever I think?) but mainly a lot of playtesting and number-tuning. He did a really great job (you can tell just by the enemy placement and the balance with powerups!).

Capture d’écran 2014-08-30 à 01.35.32 AM
(Level code written by our artist!).

I managed to finish up the scene transitions, shop upgrades, bugfixes and everything else in the last 6 hours (that was the REAL crunch time!)
Did everything sound effect/music related in the last hour before submission. Luckily, I had a ton of general-purpose sound effects from my soon-to-be-released iOS game SpeedyPups, and some great chiptune music from Joshua Kaplan (from a previous game jam) that all fit really well.

With 10 minutes, added the last sound effects and submitted to the site. Was an intense and stressful 72 hours, but the final product is always worth it afterwards.

35477-shot0

Looking back:

I was really happy with the final product, managed to get in those RPG mechanics that I wanted to play with (with quite a few elements more-than-inspired by Hanoka…).
I only had a couple of regrets:

-Swing mouse to swing sword felt like a little too wonky/unpredictable mechanic to base a game off of
-Story wasn’t really too clear (and ending could have been a little more clever)

and unrelated:

-Didn’t get too much time to talk to an Apportable Engineer (since I actually am using+have a problem with their SDK!)

Will probably try and get this game on FGL once all the Ludum Dare excitement dies down.

Thanks for reading, and see you next LD!


2 Responses to “Dreaming Knight: Postmortem”

  1. Wolve says:

    It feels really good to have inspired you.
    We should totally make a game together some time!

  2. IHateATMFees says:

    enjoyed reading your post! just remember that if you create a post-ld version of your name that goes beyond game breaking fixes (like adding art), leave your original game up so that it can be judged, and label the post version as a separate link.

Leave a Reply

You must be logged in to post a comment.

[cache: storing page]