Home | Rules and Guide | Sign In/Create Account | Write a Post | Reddit | #ludumdare on irc.afternet.org (Info)

Thanks for making Ludum Dare 26 AWESOME! See you in August!

Ludum Dare 26 — April 26-29th, 2013
[ Results: Top 100 Compo, Jam | Top 25 Categories | View My Entry ]
[ View All 2346 Games (Compo Only, Jam Only) | Warmup ]

[ 10 Sec Video Compilation (x3) | 260 Game Video Compilation | IndieCade Deal | Ludum Deals (Unity Deal Ends Soon!) ]


About scoopsy

Entries

 
Ludum Dare 23

scoopsy's Trophies

Archive for the ‘LD #23’ Category

Postmortem of “The Two of Us”

Posted by
Sunday, April 22nd, 2012 8:55 pm

I had a marvelously fun time at my first Ludum Dare. To say I fell short of my goal is the kind of breathtaking understatement not seen since the Bush era. But I WILL BE DAMNED IF THAT WILL KEEP ME FROM SUBMITTING THIS AND CALLING MYSELF A WINNER!

Rather than a blow-by-blow recounting of the events of the past 48 hours (see the end for that), I’m just going to have some general thoughts. Anyone with questions can hit me up in the usual places.

TOP MISTAKES I DIDN’T INTEND TO MAKE (as there were many I intentionally made like learning my tools during the competition)

  1. Not coming up with an abstraction for game states early on. This basically prevented me from adding any kind of explanatory text / game over screen towards the end of the project.
  2. Waiting too long for fun. I often had the joy of “Oh, I made this happen!” during development, but I didn’t actually have fun playing the game until nearly the end.
  3. Using no one particular abstraction for time. Some portions of the game are tuned to the system clock, some to physics cycles, and a couple to FPS. As such, I basically can’t guarantee the game will play the same on any other computer or do things like slow the game down for testing (it plays pretty damn fast)

TOP SUCCESSES I DIDN’T INTEND TO HAVE

  1. Using minimalist abstract art for placeholders. Sure the game looks like an angry gun battle between Pez dispensers, but I find that rather charming and don’t regret it one bit.
  2. Incorporating a physics engine. At first I thought I could hack together the physics I needed and was just using Chipmunk for fun, but I discovered unexpected joys from this. (I LOVE the way enemies get toppled by bullets)

Other miscellaneous ideas.

 
GAME DEVELOPMENT IN RUBY IS REALLY, REALLY FUN
Ruby allows me to go incredibly fast (by my standards anyway, shut up thanks) and change the hell out of my code with very few impediments. The fact that it is mostly geared to OO lends itself extremely well to the problem domain. Definitely far more pleasurable than my old games from 6-7 years ago written in Java and C++.

I WANT TO WRITE SOME DOCS FOR INTEGRATING GOSU AND CHIPMUNK
I really enjoyed working with Gosu and Chipmunk in Ruby and want to contribute back to both projects. I lost a ton of time to bugs in integrating the two and trying to understand the concepts behind them (lost a great deal of time stumbling towards CP::Shape#rehash_static_shapes alone). While there’s great reference documentation for both projects and incredibly responsive maintainers, there’s precious little in the way of quick-start / conceptual overview.

I’M MORE INTERESTED IN ALTERNATIVE FRAMEWORKS
While I really like Gosu and Chipmunk, it feels as if they’re a bit of a dead-end for the kinds of projects I’m interested in. Gosu in particular is an awkward fit for pixel-perfect drawing and the resulting blur in my project still bugs me. Not to mention that packaging my project would have been a pain. In particular, I want to give EaselJS and Play4N a look, as well as perhaps just using my own pixel drawing with something like LWJGL.

Thanks to the organizers for making this happen, and I look forward to the next time!

(read my full recollections here)

The First Twelve Hours

Posted by
Saturday, April 21st, 2012 7:13 am

(tl;dr – screenshot at end, code at github.com/citizenparker/the-two-of-us, repost from my tumblr.)

More like my first four hours, as I really enjoy sleep. =)

As you may know, I’ve been participating in this weekend’s Ludum Dare competition. I say competition, but I should really say “quote” “competition” (quote quote quote) as I am really only competing against my inability to make games and personal inertia. It’s largely inspire by the “Punk’s Not Dead” entries at Rock Paper Shotgun.

In other words, this:

sparker I don’t anticipate getting anywhere or building anything great. At most I plan on being able to look back on my work, sigh, and say “Well, that happened.”

smassa Lofty goal

smassa You can also treat it more as a kickstart to your game

sparker Bah

sparker I can 100% guarantee completely abandoning whatever I build

sparker Almost on principle

sparker Also, I pledge to provide no more than 60-90 seconds of content that a jury of peers would consider “fun”

So, a recap on the first twelve hours then, yeah?

This year’s theme is “Tiny World.” I struggled a bit coming up with an idea I liked. For creativity, I always follow the rule “Write down 5 things immediately and then throw them away.” This turned out to be a struggle and I lost the first 90 minutes to this. However, I’ve landed on something I like, a silly platformer where you set out to destroy the world with increasingly destructive weapons because “this world is too small for the two of us. Sorry, everyone else, but you have to go.”

I’m violating the first rule of Game Jams by learning my tools on the fly, but so far it’s going well-ish. Gosu has been refreshingly easy to pick up and run with. I have some viewport and scaling issues I need to resolve today, but I have bullish confidence.Chipmunk has been a bit more challenging only because documentation on the Ruby bindings is largely lacking, incomplete, or out-of-date. Brian Marick’s quote “An example would be handy right about now” keeps running through my head.

I think my goal post-LD is to write up a tutorial on building a platformer in Ruby with Chipmunk. I’ll have to land on a coding style and structure for this that I’m pleased with. Currently that’s not the case.

Anyway, that’s it for now. Goals for the next four hours are as follows:

  • Movement
  • Shooting a basic gun
  • Killing and being killed

Code at github.com/citizenparker/the-two-of-us, and screenshot below!

First Timer – I’m In!

Posted by
Thursday, April 19th, 2012 4:12 pm

Hey gang!

I’m in for LD23! It’s my first time participating, so we’ll see how it goes. Looking forward to it!

I’ll be using Ruby and Gosu unless I get crazy and decide to do something multiplayer / web-based, in which case it will be Clojure & ClojureScript.

Good luck everyone!


All posts, images, and comments are owned by their creators.

[cache: storing page]