Tuesday, January 29, 2013
2012 Critterverse Game Collection Giveaway!
Hey there everyone! To celebrate Escape from the Afterlife's completion in the #1GAMCRUNCH game jam, I'm giving away The 2012 Critterverse Game Collection - a download of 22 games!
To enter, simply complete any entries you'd like in the Rafflecopter - none are required, but the more you do, the better your odds!
The giveaway begins now and ends at midnight (Eastern) on Sunday, Feb 3rd. I'll email the winner on Monday the 4th to let them know they've won! Good luck!
NOTE: I said that the giveaway ended Sunday at midnight, but somehow the rafflecopter was set up incorrectly. Because of that, I've set it to the proper amount of time, and to make it up to those who thought it was ending Saturday night at midnight, I added a second giveaway pack so TWO people will win! I doubt it'll get a whole bunch of entries today (it's 1:30 am on Sunday now), but I didn't want to do wrong by anyone who was waiting, either :)
a Rafflecopter giveaway
Sunday, January 27, 2013
Escape from the Afterlife: Game Jam Postmortem
Before I say anything, you really should try the game out! Even if you only play it for a couple minutes, it'll give you a great feel for the game and what happened with it. Play Escape from the Afterlife here!
This weekend (January 25-27) was the #1GAMCRUNCH - a 48 hour game development challenge. The theme was golden gun/1 hit point. I admit that Escape from the Afterlife really didn't fit the theme very well... I was actually joking in the #1GAM IRC channel about 1HP being a goal instead of a limitation, and then it becoming like golf - the lower the HP, the better... And THEN it became "A ghost would LOVE to have 1HP because it'd mean they're alive again, since a non-living thing should technically have 0 or negative HP, even if games don't play it that way!"
So that's how 1HP fits into the game. Since it takes a whole paragraph to explain that, I think it's safe to say it really doesn't fit the theme too well...
What Went Right
1. Testing from Fellow Developers on Twitter
I love having people test my games, but typically what I get is "it's great!" or "not bad", etc. I DO love to hear compliments, trust me, it's like fuel that keeps me going! But this time especially, the game is FIFTY floors! Seriously! When I hit the point that it would be fully playable, there were less than 6 hours left in the jam and I still had to add a few things before it ended, as well as add as much icing to the cake as I could after that! "It's fun" wouldn't cut it, nor would testing it all myself...
Several people jumped right on the game and played it for me, letting me know what they thought, giving some great feedback and ideas and compliments for the game, as well as letting me know specific stats about where they ended up ("I have $2,000, 15 of this item, 12 of that one, this max courage on this floor", for example). This made it SO much easier to try to balance things out than trying to do it myself!
In fact, I'm going to list them right here! A big, huge thanks to these people!!!
@DarkestKale
@IndieGameHQ
@DreamWinterLab
@Playvue (who also hosted the jam!)
@Sara_coisa
@HollowSpecter
@chris_killabi
@Paddyzab
@MLautz
@CaffeineViking
@SudoRossy
2. Coding, WHEW!
Coding a new game ALWAYS scares me because there's a very long point where you can't run the game at all to start testing. Once a foundation is set, you can easily change things and test it, or add a new feature and test it, but at the beginning you're stuck waiting until enough foundation is complete to do so. I end up coding hundreds of lines of code, making all sorts of functions that work from different places, linking together, responding to one another, etc... And then when it's time to hit "Test Movie" (I use Flash)... Either it's crash and burn time, or it's "WHEW!" time...
In this case, I didn't even hit that stage until almost 24 hours into the jam (a 48 hour jam!!!!). I had about 500 lines of code total... And... It didn't work. Anyone who's a coder will know that's not a surprise at all, but it's still always sad. Luckily, it took less than an hour or so of fiddling around to make it work! Once that happened, most everything else added in quite easily code-wise, which is very unlike a jam for me!
Oh, and: I'd never made any sort of RPG before!
3. Graphics Weren't Too Shabby!
So, I spent the first... 4-5 hours coming up with an idea and making the menus... Normally I throw together a cheap, quick menu and call it done, but this time I wanted to make it something special. I had a game idea within an hour, and pretty much all of the details (and blog posts) within another hour or two... But it wasn't for another 2 hours or so that I managed to finish the menus! Why?
That's why! It's easily one of the best menus I've ever made, and to have made it in such a short amount of time was pretty sweet to me! I'm not much of an artist, and I'd already made that ghost before, but the flashlight and making the menu interactive like this was very new. Yes, I realize the actual flashlight isn't great, but that beam of light was a "WHOA!" moment for me... Those of you who are artists are probably reading this and thinking "Pffft, whatever", but that was AMAZING to me!!!
Also, here's a lesson I keep learning over and over, and contradicts most everything anyone will ever tell you about making games... GETTING GOOD GRAPHICS INTO THE GAME EARLY IS VITAL!!!! SERIOUSLY!!! I started off with bad art and felt like my game was awful... But once I added more, spiffied things up a bit... It suddenly felt like a GAME! I was proud to be its creator! It inspired me to keep going and really energized me!
4. Random Level Layout
When I came up with the game idea, I KNEW I'd have to go the route of random levels... Heck, I wanted FIFTY LEVELS and all... And while I'd never done any sort of random levels before, and knew it'd take a LOT of crazy number jumbling to try to make it work right, Evolutionator (my August 2012 Ludum Dare game) taught me that personally coding each area in 48 hours AFTER MAKING THE ENGINE TOO is just absurd. I had about an hour to test that game out, and while it wasn't bad, it was very easy to make that game far too simple or far too difficult without the right upgrades.
While the game still needs tweaking for sure, I'm very happy to have 50 levels that work out pretty well and takes about an hour or two to fully play (and is easy to get sucked into) from about 35-ish hours of work!! Especially as opposed to Evolutionator, that ended up as maybe 10 minutes of play...
5. I Finished the Game! There's Even Music!!!
Out of about 25 games that I've made, no more than 5 have any sort of sound in them, and I've never, ever gotten music into a jam game before! I managed to get a LOT of what I wanted into the game, and it ended up being really fun to me (I'm always surprised when a game I make is actually fun to me!)
Plus, when it comes to game jams/compos/etc, just finishing ANYTHING is an achievement!!!
What Went Wrong
1. I Bit Off Too Much, Sorta...
Every time I do a game jam, there are three primary thoughts that cross my mind: come up with something unique, come up with something I can actually accomplish and COME UP WITH SOMETHING THAT WON'T END UP AS ANOTHER FUTURE PROJECT!!!
While the game was certainly finished - it has a sweet menu, a beginning, a long middle and an end - there are a few things I didn't get to integrate. For example, I came up with a list of artifacts to find (items that would only be found once in the game, then would give bonuses or change the game a bit). I actually listed all of them in another blog post, so I won't detail it all again here. There are also no sound effects, which would have gone nicely with the simple background music I managed to find.
But most importantly of all, I really wanted to get more story into the game. Who, or what, was this ghost before death? Why is leaving the afterlife so important suddenly (it's not a bad place, after all...)? If you beat the game, you'll get a few more hints, but they end up leading to more questions than answers! I really want to place collectible items throughout the game that somehow help bring memories about, so that the player (and the ghost!) can learn the truth.
It all boils down to this, though: Now there's another game that I REALLY want to continue and add more to!
2. Randomly-Generated Balancing
Balancing random levels is crazy! I'm sure that most games that do random generation use a much more wild formula, but in this one it seriously all comes down to "pick a number 1-100". Enemy stats, purchase prices, treasure finds, flashlight powers, etc all really make a HUGE difference when edited, it's amazing how vital numbers are in an RPG! This was the closest I ever came to making one, and now I know that...
3. Too Much Caffeine/Not Enough Sleep?
I have NO idea why I ended up shaky, with burning eyes and completely exhausted by 2pm today, but I sure did! I slept a good 6 hours last night and 8 the night before... I didn't go too overboard with caffeine, although I did drink a bit extra yesterday... Maybe it's just mental exhaustion, I have no idea... But I'm VERY happy that things were so close to done coming into this final day, I was working at about 20-50% strength all day...
4. No SFX
A game based in any kind of darkness/horror, even a very light amount like I was aiming for, needs music. I know that now... The second I started considering adding music in the last two hours, and especially once I heard it in the game, I realized just how vital it is. Unfortunately, just as I was getting excited about what kinds of sounds to use, I realized there was no way I'd find and code in SFX with 45 minutes left...
5. Off-Theme
If this were a Ludum Dare, or any other judged competition, instead of just a jam, this would have been a bigger deal... Like I said, the game really doesn't conform to the themes without a bit of explaining, and even then it's a bit of a cop-out, but once I got into joking about the concept I realized just how badly I wanted to make this game, so I did!
This weekend (January 25-27) was the #1GAMCRUNCH - a 48 hour game development challenge. The theme was golden gun/1 hit point. I admit that Escape from the Afterlife really didn't fit the theme very well... I was actually joking in the #1GAM IRC channel about 1HP being a goal instead of a limitation, and then it becoming like golf - the lower the HP, the better... And THEN it became "A ghost would LOVE to have 1HP because it'd mean they're alive again, since a non-living thing should technically have 0 or negative HP, even if games don't play it that way!"
So that's how 1HP fits into the game. Since it takes a whole paragraph to explain that, I think it's safe to say it really doesn't fit the theme too well...
What Went Right
1. Testing from Fellow Developers on Twitter
I love having people test my games, but typically what I get is "it's great!" or "not bad", etc. I DO love to hear compliments, trust me, it's like fuel that keeps me going! But this time especially, the game is FIFTY floors! Seriously! When I hit the point that it would be fully playable, there were less than 6 hours left in the jam and I still had to add a few things before it ended, as well as add as much icing to the cake as I could after that! "It's fun" wouldn't cut it, nor would testing it all myself...
Several people jumped right on the game and played it for me, letting me know what they thought, giving some great feedback and ideas and compliments for the game, as well as letting me know specific stats about where they ended up ("I have $2,000, 15 of this item, 12 of that one, this max courage on this floor", for example). This made it SO much easier to try to balance things out than trying to do it myself!
In fact, I'm going to list them right here! A big, huge thanks to these people!!!
@DarkestKale
@IndieGameHQ
@DreamWinterLab
@Playvue (who also hosted the jam!)
@Sara_coisa
@HollowSpecter
@chris_killabi
@Paddyzab
@MLautz
@CaffeineViking
@SudoRossy
2. Coding, WHEW!
Coding a new game ALWAYS scares me because there's a very long point where you can't run the game at all to start testing. Once a foundation is set, you can easily change things and test it, or add a new feature and test it, but at the beginning you're stuck waiting until enough foundation is complete to do so. I end up coding hundreds of lines of code, making all sorts of functions that work from different places, linking together, responding to one another, etc... And then when it's time to hit "Test Movie" (I use Flash)... Either it's crash and burn time, or it's "WHEW!" time...
In this case, I didn't even hit that stage until almost 24 hours into the jam (a 48 hour jam!!!!). I had about 500 lines of code total... And... It didn't work. Anyone who's a coder will know that's not a surprise at all, but it's still always sad. Luckily, it took less than an hour or so of fiddling around to make it work! Once that happened, most everything else added in quite easily code-wise, which is very unlike a jam for me!
Oh, and: I'd never made any sort of RPG before!
3. Graphics Weren't Too Shabby!
So, I spent the first... 4-5 hours coming up with an idea and making the menus... Normally I throw together a cheap, quick menu and call it done, but this time I wanted to make it something special. I had a game idea within an hour, and pretty much all of the details (and blog posts) within another hour or two... But it wasn't for another 2 hours or so that I managed to finish the menus! Why?
![]() |
| I later added a mute button to the bottom-right, once I realized I actually had time to add some sound! |
Also, here's a lesson I keep learning over and over, and contradicts most everything anyone will ever tell you about making games... GETTING GOOD GRAPHICS INTO THE GAME EARLY IS VITAL!!!! SERIOUSLY!!! I started off with bad art and felt like my game was awful... But once I added more, spiffied things up a bit... It suddenly felt like a GAME! I was proud to be its creator! It inspired me to keep going and really energized me!
4. Random Level Layout
When I came up with the game idea, I KNEW I'd have to go the route of random levels... Heck, I wanted FIFTY LEVELS and all... And while I'd never done any sort of random levels before, and knew it'd take a LOT of crazy number jumbling to try to make it work right, Evolutionator (my August 2012 Ludum Dare game) taught me that personally coding each area in 48 hours AFTER MAKING THE ENGINE TOO is just absurd. I had about an hour to test that game out, and while it wasn't bad, it was very easy to make that game far too simple or far too difficult without the right upgrades.
While the game still needs tweaking for sure, I'm very happy to have 50 levels that work out pretty well and takes about an hour or two to fully play (and is easy to get sucked into) from about 35-ish hours of work!! Especially as opposed to Evolutionator, that ended up as maybe 10 minutes of play...
5. I Finished the Game! There's Even Music!!!
Out of about 25 games that I've made, no more than 5 have any sort of sound in them, and I've never, ever gotten music into a jam game before! I managed to get a LOT of what I wanted into the game, and it ended up being really fun to me (I'm always surprised when a game I make is actually fun to me!)
Plus, when it comes to game jams/compos/etc, just finishing ANYTHING is an achievement!!!
What Went Wrong
1. I Bit Off Too Much, Sorta...
| Story is one of the main elements I wanted to integrate a lot more of, but all that I had time for was a little bit in the tutorial before the game. |
Every time I do a game jam, there are three primary thoughts that cross my mind: come up with something unique, come up with something I can actually accomplish and COME UP WITH SOMETHING THAT WON'T END UP AS ANOTHER FUTURE PROJECT!!!
While the game was certainly finished - it has a sweet menu, a beginning, a long middle and an end - there are a few things I didn't get to integrate. For example, I came up with a list of artifacts to find (items that would only be found once in the game, then would give bonuses or change the game a bit). I actually listed all of them in another blog post, so I won't detail it all again here. There are also no sound effects, which would have gone nicely with the simple background music I managed to find.
But most importantly of all, I really wanted to get more story into the game. Who, or what, was this ghost before death? Why is leaving the afterlife so important suddenly (it's not a bad place, after all...)? If you beat the game, you'll get a few more hints, but they end up leading to more questions than answers! I really want to place collectible items throughout the game that somehow help bring memories about, so that the player (and the ghost!) can learn the truth.
It all boils down to this, though: Now there's another game that I REALLY want to continue and add more to!
2. Randomly-Generated Balancing
Balancing random levels is crazy! I'm sure that most games that do random generation use a much more wild formula, but in this one it seriously all comes down to "pick a number 1-100". Enemy stats, purchase prices, treasure finds, flashlight powers, etc all really make a HUGE difference when edited, it's amazing how vital numbers are in an RPG! This was the closest I ever came to making one, and now I know that...
3. Too Much Caffeine/Not Enough Sleep?
I have NO idea why I ended up shaky, with burning eyes and completely exhausted by 2pm today, but I sure did! I slept a good 6 hours last night and 8 the night before... I didn't go too overboard with caffeine, although I did drink a bit extra yesterday... Maybe it's just mental exhaustion, I have no idea... But I'm VERY happy that things were so close to done coming into this final day, I was working at about 20-50% strength all day...
4. No SFX
A game based in any kind of darkness/horror, even a very light amount like I was aiming for, needs music. I know that now... The second I started considering adding music in the last two hours, and especially once I heard it in the game, I realized just how vital it is. Unfortunately, just as I was getting excited about what kinds of sounds to use, I realized there was no way I'd find and code in SFX with 45 minutes left...
5. Off-Theme
If this were a Ludum Dare, or any other judged competition, instead of just a jam, this would have been a bigger deal... Like I said, the game really doesn't conform to the themes without a bit of explaining, and even then it's a bit of a cop-out, but once I got into joking about the concept I realized just how badly I wanted to make this game, so I did!
Labels:
1GAM,
1GAMCRUNCH,
competition,
contest,
Escape from the Afterlife,
postmortem
Friday, January 25, 2013
1 Hitpoint Game: More Details!
Okay, so to keep true to not liking the idea of people actually getting hurt, battle works like this: enemies are scared of light, since they've lived in the dark for so long. You, as the ghost, are easily scared (people live in harmony in this crazy realm, after all, and so you aren't a fan of being scared).
Enemies have HP and Frightfulness, the player has Courage and Light (from their flashlight and any possible artifacts they might have).
Let's say that enemy skeleton has 200 HP and 10 Frightfulness, and the player has an Everlasting Glowstick (50 light). The amount the player gets scared is simple --> (Enemy HP/Player Light) [rounded up] * Enemy Frightfulness. In this case, the player would lose 40 courage.
This is NOT turn based, it happens in a snap whenever the enemy is found.
And HERE is a list of all the goodies in the game!
Flashlights
(Start With) Everlasting Glowstick --> 50 light
(Buy Only) Mini Flashlight --> 100 light
(Buy Only) Standard Flashlight --> 150 light
(Buy Only) LED Flashlight --> 200 light
(Buy Only) Lantern --> 250 light
(Find Only) Portable Sun --> 350 light
Items
(Find Only) Light Bomb: Clears a 4x4 area, scaring off all enemies in that space
(Find/Buy) Confidence from Concentrate: Grants up to 100 courage
(Find/Buy) Serenity Now, In a Can: Grants up to 250 courage
(Find/Buy) Insta-Courage: Grants up to 500 courage
Artifacts
(Find Only) Disco Ball: Colored lights clear 8 random squares at the start of each floor
(Find Only) Bravery Badge: +15% courage
(Find Only) Metal Detector: All money is displayed immediately on each floor
(Find Only) Attachable Laser Pointer: +75 light
(Find Only) Headlamp: +175 light
(Find Only) Attachable Magnifying Lens: Adds 50% of the flashlight's light score
(Find Only) Seal Seeker, Alpha Version: Picks four locations that MIGHT be the seal. puts question marks on the squares
(Buy Only) Seal Seeker, Newest Version: Reduces the possible locations to two, MUST HAVE Seal Seeker, Alpha Version first
Enemies still need to be added, and I'm sure some of that will change, but there it is!
#1GAMCRUNCH - The REAL Theme & My Concept
So apparently "Loose" wasn't the theme, the lead was simply saying that the theme was being let loose and being posted. I didn't get to it til after 6 (over an hour after the competition began), but I've got my idea down now (about 35 mins later)
Theme: "1 Hit Point"
The competition actually has two themes "1 Hit Point" and "Golden Gun". Technically the two are very similar; the golden gun is infamous from James Bond, and in Goldeneye, the Golden Gun would kill any (bosses even? Dunno) with one hit, thus technically acting as if they had 1 Hit Point.
I am skipping the gun because I don't really like the idea of shooting one another, particularly with the violence in video games issue heating up so badly!
You play as a ghost, making your way back to the realm of the living. Between you and the exit, though, are 50 floors of terror. You must make your way through each, finding treasure, collecting money and treasure, finding bonuses and the seal on each floor that will allow you to ascend one floor higher.
Why 1 Hit Point? Because, as a dead being, a ghost has negative hit points, and is "passed out" at zero. If you can get through all 50 floors, you'll become a living being once more, with 1 Hit Point (barely alive, but ALIVE!).
Game Play
Each floor is an 8x8 grid , with every square shrouded in shadow except for the one you start in. As you take a step, you find out what's in the new space... If it's a treasure, money or a story page (note: story pages probably won't make their way into the game in 48 hours), you simply collect it. Seals allow you to travel to the next floor, bonuses let you play a little bonus game of some sort, and enemies begin a battle.
Bonuses: Bonuses are little bonus games (note: maybe just one in such a short amount of time). You get extra treasure or money from them!
Treasures: Equipment can be bought at stores at any moment in the game (ghosts can travel anywhere, since they're ghosts and all, it's just the seals that keep them away from living again), but they can also be found! Equipment includes sheets (armor), weapons and artifacts that do special things (reveal x random squares, automatically jump to the next floor, etc)
Story Pages: Who, or what, are you? Why do you want to go back to the land of the living so badly? How did you die? What is this place? You'll find out!
Battle: Ghosts are fine and dandy, happy with one another, as long as they don't try to escape... But these 50 floors are guarded by all sorts of enemies. They'll be as much of a surprise to you as they are to me at this stage, but they'll be there! I'm not quite sure how battles will be handled yet, it's the one thing I haven't really figured out... But it's not even an hour in for me yet, I'll come up with something :)
Theme: "1 Hit Point"
The competition actually has two themes "1 Hit Point" and "Golden Gun". Technically the two are very similar; the golden gun is infamous from James Bond, and in Goldeneye, the Golden Gun would kill any (bosses even? Dunno) with one hit, thus technically acting as if they had 1 Hit Point.
I am skipping the gun because I don't really like the idea of shooting one another, particularly with the violence in video games issue heating up so badly!
You play as a ghost, making your way back to the realm of the living. Between you and the exit, though, are 50 floors of terror. You must make your way through each, finding treasure, collecting money and treasure, finding bonuses and the seal on each floor that will allow you to ascend one floor higher.
Why 1 Hit Point? Because, as a dead being, a ghost has negative hit points, and is "passed out" at zero. If you can get through all 50 floors, you'll become a living being once more, with 1 Hit Point (barely alive, but ALIVE!).
Game Play
Each floor is an 8x8 grid , with every square shrouded in shadow except for the one you start in. As you take a step, you find out what's in the new space... If it's a treasure, money or a story page (note: story pages probably won't make their way into the game in 48 hours), you simply collect it. Seals allow you to travel to the next floor, bonuses let you play a little bonus game of some sort, and enemies begin a battle.
Bonuses: Bonuses are little bonus games (note: maybe just one in such a short amount of time). You get extra treasure or money from them!
Treasures: Equipment can be bought at stores at any moment in the game (ghosts can travel anywhere, since they're ghosts and all, it's just the seals that keep them away from living again), but they can also be found! Equipment includes sheets (armor), weapons and artifacts that do special things (reveal x random squares, automatically jump to the next floor, etc)
Story Pages: Who, or what, are you? Why do you want to go back to the land of the living so badly? How did you die? What is this place? You'll find out!
Battle: Ghosts are fine and dandy, happy with one another, as long as they don't try to escape... But these 50 floors are guarded by all sorts of enemies. They'll be as much of a surprise to you as they are to me at this stage, but they'll be there! I'm not quite sure how battles will be handled yet, it's the one thing I haven't really figured out... But it's not even an hour in for me yet, I'll come up with something :)
#1GAMCRUNCH Theme is "Loose"
So, every time I do a game jam that involves a theme that isn't given til the last minute, there's always this shred of confidence that the theme will be something awesome that will speak to me and give me a super genius idea. The second I see the theme, that hope is typically crushed, and replaced by "Well, I can always do 'whatever'..."
Loose? Really? Gangstas with loose pants? A puzzle game where you knock down loose objects on threads?
Dictionary.com defines "loose" as...
adjective
But then it also defines it as...
verb (used with object)
So maybe that's where it'll work... Loosen ships to let them shoot enemies? Or, more likely, to fire arrows or missiles or throwing stars or who knows what?
And THEN there's even...
verb (used without object)
To be even more specific about shooting! And also about hoisting anchor!
So now I'm brainstorming ideas about shooting something at something. 24 minutes down, here goes nothin'!
Loose? Really? Gangstas with loose pants? A puzzle game where you knock down loose objects on threads?
Dictionary.com defines "loose" as...
adjective
1.
free or released from fastening or attachment: a loose end.
2.
free from anything that binds or restrains; unfettered: loose cats prowling around in alleyways at night.
3.
uncombined, as a chemical element.
4.
not bound together: to wear one's hair loose.
5.
not put up in a package or other container: loose mushrooms.
But then it also defines it as...
verb (used with object)
20.
to let loose; free from bonds or restraint.
21.
to release, as from constraint, obligation, or penalty.
22.
23.
to unfasten, undo, or untie, as a bond, fetter, or knot.
24.
to shoot; discharge; let fly: to loose missiles at the invaders.
So maybe that's where it'll work... Loosen ships to let them shoot enemies? Or, more likely, to fire arrows or missiles or throwing stars or who knows what?
And THEN there's even...
verb (used without object)
27.
to let go a hold.
28.
to hoist anchor; get under way.
29.
to shoot or let fly an arrow, bullet, etc. (often followed by off ): to loose off at a flock of ducks.
To be even more specific about shooting! And also about hoisting anchor!
So now I'm brainstorming ideas about shooting something at something. 24 minutes down, here goes nothin'!
Thursday, January 24, 2013
How to Kick Game Jam Buttocks!
Someone partaking in the #1GAMCrunch that I just followed on Twitter (@dreamwinterlab) wrote this article on Surviving a Game Jam. It gave me the idea to write up the lessons I've learned partaking in several as well!
Note that the jams I refer to in this post are all 48-72 hour competitions where a theme is given when the counter begins, and are done "alone" from home. I say "alone" because Angel still helps with coming up with ideas and stuff, but the development is completely done by me. Also note that I'm in the Eastern time zone in the US for times
Pre-Jam
Every jam I've ever taken part in began late at night. The #1GAMCrunch begins at 5pm, and Ludum Dares begin at 9pm (I think? Maybe 10, I forget). Because they begin so late at night, it's easy to think about waking up as late as possible in the day to get lots of work done right away, and I did try that in the past... But DON'T DO IT! Seriously! In most cases, the competition begins at the same time as it ends, so if it begins at 9pm on Friday, it ends at 9pm Sunday or Monday. If you wake up at 2pm and you normally don't, you're going to screw up your sleep pattern AND on the last day, you'll only have from about 2-9pm. In my experience, the last day is the most vital; it's when you wrap things up and fix the last few things that you can. I've never sat there in the last couple hours or so and said 'hey, I'm done, sweet!' It's always 'DOH! I still need to balance these levels out a bit, test some more, fix up some graphics...'
The Announcing of the Theme
So, the time has officially begin, the theme is announced. Wait, what's the theme again?? How the heck am I gonna make a game out of that? Oh I know, I'll make [whatever] with it, that'll be easy!
Making Your Game
Work work work! No breaks, no sleep, no TV, no cooking, no going anywhere; live on energy drinks, sugar cubes and whatever you can shove down your throat while still working with your other hand.
There it is! That's how I kick some rear end, and I hope that it helps you do the same! Here's a quick summary:
Note that the jams I refer to in this post are all 48-72 hour competitions where a theme is given when the counter begins, and are done "alone" from home. I say "alone" because Angel still helps with coming up with ideas and stuff, but the development is completely done by me. Also note that I'm in the Eastern time zone in the US for times
Pre-Jam
Every jam I've ever taken part in began late at night. The #1GAMCrunch begins at 5pm, and Ludum Dares begin at 9pm (I think? Maybe 10, I forget). Because they begin so late at night, it's easy to think about waking up as late as possible in the day to get lots of work done right away, and I did try that in the past... But DON'T DO IT! Seriously! In most cases, the competition begins at the same time as it ends, so if it begins at 9pm on Friday, it ends at 9pm Sunday or Monday. If you wake up at 2pm and you normally don't, you're going to screw up your sleep pattern AND on the last day, you'll only have from about 2-9pm. In my experience, the last day is the most vital; it's when you wrap things up and fix the last few things that you can. I've never sat there in the last couple hours or so and said 'hey, I'm done, sweet!' It's always 'DOH! I still need to balance these levels out a bit, test some more, fix up some graphics...'
Finally, within the 24 hours or so before the jam, take some time off! Relax, watch some movies, play some video games... In fact, check out other game jam games that did well, play those! They're usually very short so you can play lots and see what they did, and they're usually very diverse in genre/graphics/gameplay, so it'll give your brain lots of ideas as well!
The Announcing of the Theme
So, the time has officially begin, the theme is announced. Wait, what's the theme again?? How the heck am I gonna make a game out of that? Oh I know, I'll make [whatever] with it, that'll be easy!
STOP! Before you run with that idea, how cliche is it? If you Google the basic concept, how many thousands of versions of that game will there be?
For me, pretty much EVERY theme announcement goes like this (seriously, like 75% of the time!):
- Wait, what? I'm never going to come up with something for that!
- Got it! I'll just make a 'catch the falling [whatever] as a [whatever]', that fits perfectly!
- No wait, I've already half-made three of those... How about I take this one awesome idea I've had for years and make a short demo of part of it, that'd fit!
- Nah, I don't want to half-make another game, I want a full game, and that game would take at least a few weeks to make!
- [after about an hour and a half of staring at a blank notebook] (said out loud so Angel hears it) "Geez, coming up with an idea for [theme] is tough!"
- Angel: Why not make a game like [whatever]. Me: [part] would take too long and I've never done it.
- About half an hour later, with discussion, a great concept is found!
What's the point? Talk to someone! Discussion with someone you can trust, who won't make you feel stupid and who likes games is the most important thing you can do to come up with an idea! I've never done it with someone online, but I'd imagine that would work just as well, perhaps a little slower since you can't sketch things out and just show it to them without scanning, and typing is usually slightly slower than verbal speech.
Work work work! No breaks, no sleep, no TV, no cooking, no going anywhere; live on energy drinks, sugar cubes and whatever you can shove down your throat while still working with your other hand.
Sounds slightly extreme, but we've all been there... "Geez, there are only 36 hours left after sleeping and getting my idea, I have to make every second count". You're right, but not the way you think. Read the article I linked to at the beginning for much more detail on this, but my way is:
FOOD AND DRINK: Energy drink in the morning. I'm addicted to caffeine; soda will keep the headaches away, but energy drinks help me wake up a bit more (like coffee!). I ONLY drink the one, though... After that, it's alternating soda and water. Snacks are fine, but I don't eat any differently than a normal day. I still spend time eating dinner, I still get away from the laptop for a while to help make lunch and breakfast.
BREAKS: Take em! Some people say every hour, some say every couple hours, or every half hour... I take breaks when it makes sense to me: after finishing the menu, after completing something tricky, etc. Nothing throws me off more than working on the first 10 functions that make the basics of the game work, juggling variable names and all in a notepad file, then having to take a break in the middle of it.
SLEEP: DO IT! Seriously! I need lots of sleep to function properly myself... I can work all 48 hours of the competition if I really want to, but the last 28 hours or so are going to be garbage. When I'm awake and can focus, I do work about 10 times faster than when I'm sleepy, and it's much easier to create needless bugs when you're sleepy by misspelling something. MAKE SURE TO KEEP A NOTEBOOK, PEN AND LIGHT SOURCE NEAR YOU WHILE YOU SLEEP! Especially during a time like this, all sorts of awesomeness will come to you while you try to sleep, while you sleep and the minute you wake up. You really need to be able to write these down or you'll lose clarity of the idea, or the idea altogether! I suggest doing this every night, but particularly during a jam.
MAJOR BUGS: During every single jam, at one point I've run across some kind of major bug. It makes absolutely no sense that it exists and no matter what I do, it won't work properly. Just like any other bug, give it some time to try to fix it, but if you can't within, say, half an hour... Turn off the computer and walk away for a while. Take a shower, go for a walk, play a game, watch a TV show, whatever. I seriously had a bug during one game jam that I spent HOURS trying to fix late at night; I gave up, shut the laptop off and went to sleep. In the morning, when I woke up, the game worked fine. Computers can be really weird sometimes, and Flash is no exception :)
VERSION CONTROL: Regardless of what you use to make your game, once you have it functioning, save it as something different and leave it alone ("AwesomeGame-WORKS"). Once you add a feature and it works for sure, do it again ("AwesomeGame2-AddedLevel2"). Do this EVERY time, especially as time is running out; you never know when you'll add something that randomly breaks the whole game that can be fixed with a half hour of bug hunting, but you only have 20 mins left. Also, you never know when some sort of personal emergency will come up. Sure, you have plenty of time, but maybe some sort of emergency happens where you're gone for a while and now you're not sure if you can fix everything up to where the game is playable again.
SummaryThere it is! That's how I kick some rear end, and I hope that it helps you do the same! Here's a quick summary:
- Keep your current, consistent sleep pattern going; don't throw it way off just to have more hours awake at the beginning.
- Take time off before the jam if you can, you're going to need it!
- Talk to your equally-significant other, a friend or loved one about the theme. Bounce ideas back and forth, and don't go for something too cliche or too complex.
- Eat and sleep like you normally would; a reward of some kind of special snack, drink, etc is fine, but don't live on sugar or caffeine the whole time!
- Take breaks when they make sense to you, your body, mind and fingers will thank you!
- Sleep! Keep a notebook and pen within easy reach for any thoughts.
- Step away for a while if you get stuck, it's better than randomly messing with things til something works.
- Save different versions of the game as you go, so that you don't accidentally break everything and have nothing to go back to late in the competition, or if some sort of emergency comes up.
And, above all, just have fun and be proud of yourself! Even if you end up in last place, even if your game isn't terribly fun, or is partially broken, or anything else... You made it through and you learned a LOT in a short period of time! Be proud of yourself for your accomplishments!
Monday, January 14, 2013
Hangman: Memorable Media Development
Because I'm still sick and having focus issues, as well as because I know I won't get Rubberkid completely done before the end of January, I've decided to work on a hangman game for now. It should be done, at the very latest, by the end of this week. It takes a couple days to have the ads added and such, so you can expect to play it by the 21st (barring any major issues!) I'm editing my hangman game into a more enjoyable experience by adding unlockable topics, ensuring that the same phrase is never played twice by the same player and changing the fonts up.
Today wasn't too bad... I managed to edit the framework to remove the ability to choose a topic (the game will always do the "mix em all up"), added saving (so that the player can come back any time and keep their topics unlocked), added the "don't play the same phrase more than once ever" and managed to do all of that without ruining all of the code due to my focus issues!
What's left? I need to add the topics screen, add the little popups that show what topics were unlocked per round (I really want to make it so that the player never goes more than 2 or 3 rounds without unlocking something) and then the actual topics/phrases/hints/facts for each.
Goals:
Today wasn't too bad... I managed to edit the framework to remove the ability to choose a topic (the game will always do the "mix em all up"), added saving (so that the player can come back any time and keep their topics unlocked), added the "don't play the same phrase more than once ever" and managed to do all of that without ruining all of the code due to my focus issues!
What's left? I need to add the topics screen, add the little popups that show what topics were unlocked per round (I really want to make it so that the player never goes more than 2 or 3 rounds without unlocking something) and then the actual topics/phrases/hints/facts for each.
Goals:
- Get a list of all of the topics to unlock. Some of these will fall under the same "topic"; example: "video game characters" might be the topic, but different sub-topics may be unlocked, such as "Final Fantasy Characters", "Legend of Zelda Characters", etc. This way, when playing the game, it isn't super obvious what the topic is, but it gives the player lots of fun stuff to look forward to unlocking.
- Figure out what order they'll be unlocked in.
- Set up the "Topics" screen. This includes the little icons for each and the descriptions of how to unlock each.
- Create the phrase lists. Phrase/hint/fact required for each. At LEAST 15 per topic, many more in some.
- Create the code to display when a round ends to check for new unlocked topics and letting the player see they've unlocked it. Also need to add the Save Game function to this code.
- TEST TOPIC UNLOCKING!!!!
Steps 1-3 I should be able to do tomorrow, leaving Wednesday and Thursday for step 4. Steps 5&6 should be Friday goals, and then I'm all set!!! And, in case you think I'm missing a step... No, the game won't have audio :)
Subscribe to:
Posts (Atom)



