Tuesday, May 24, 2011

New Things Learned So Painfully

6:05 pm

After a day's worth of debugging / banging my head against the wall / drinking, I've finally learned why games have loading screens. To put briefly, because sh** doesn't get initialized fast enough as you start adding complexity to your game. When your game does nothing and you only need to do 4 things before the game starts, your program runs fine without a loading screen. When your game does a little more and you need to do 10 things before the game starts, bad things happen.

No pain, no pain.

Where Has the Time Gone?

11:08 AM PST:

I've just read our previous post, dated December of 2010, calling out ambitious plans of finishing before the start of 2011.

Starting work again, let's hope we don't run out of steam.

Yesterday, I lost a day's worth of work trying to get too clever re-architecting the code. Tossed all the changes, and started anew. This time around, I'll make sure I won't bite off more than I can chew. Today I'll start on the logic for loading level data from disk, which will requiring learning to use PLists, NSBundles, and NSDictionaries...blech.

Hopefully if this is up and running, then I'll be able to get to character movement next.

-Eddie