Ludum Dare 30

Posted by SPOTCO on Sep 2014


Another gamejam, another blog post! This time I did Ludum Dare 30 with Josh and Josephine.

After playing about 300 of these (200 last jam, 100 this time), you start to see some common archetypes (janky physics platformers, overly complex space sims, default unity capsule fps platformers, etc). Here's a few random favorites:

  • Shattered - My overall favorite in terms of completeness and fun. An indie platformer in the vein of Fez, with graphics inspired by Cave Story. Pretty similar to a game that won (1st or 2nd place) the last LD Compo, The Valley Rule.
  • Schrodinghost - Very creative and stylistic puzzle game along the lines of Ghost Trick (which I've sadly never played :( )
  • The Lion's Song - Really pretty visual novel, some feels may be had.
  • Trappy Tomb - Top down dodge-the-lava-and-spikes game with an online Dark Souls "leave message when you die" mechanic.
  • Dance of Fire and Ice - Super simple and clever rhythm game, pretty difficult though. You'll be tapping your keyboard like a drum.
  • Souzou Cliff - Indie style (nice art, few mechanics, story based) platformer where you control two characters at the same time. I swear I thought of this idea when brainstorming before. Wins award for corniest dialogue, but does grow on you by the end.
  • The Bacon Uprising - Most original idea I played. You actually play 4 games at once - a shmup, a DDR clone, a jogging sim and a typing/math game. While the individual implementations weren't great, loved the idea.

I also wrote a postmortem of our game up on the LD site, hosting it here too for posterity.


Dreaming Knight: Postmortem

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



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:


(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

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

And this talk by Jan Willem Nijman of Vlambeer:


(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:



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.



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!).


(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.



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!


Finally, SpeedyPups is finished (after two years!). Managed to get it ported to Android using Apportable, and launching mid-September.
Here goes nothing!