Three 48 hour games I made - A postmortem
In my latest class we were tasked with making three games using Perlenspiel3. Perlenspiel is an interesting little bit of software that can help you quickly get rudimentary results onto the screen, useful for people like me who are relatively new to programming.
Each of these games were made in less than 48 hours.
If you are on Chrome you may get a blank screen and have to click the shield on the right in your URL bar to load unsafe scripts. It's annoying I know.
The first game had to be something interesting to toy around with; not a full fledged game, just something to mess around with while you familiarized yourself with the Perlenspiel software.
Game #1: Sail the Random Seas.
http://dl.dropboxusercontent.com/u/55474080/Sail%20the%20Random%20Seas/cover.html
A toy where you can sail the seas of a pseudorandom world. As you see at the top left of the screen is a 3 by 3 grid of numbers. Every time you reload the game or press "R" those numbers randomize. The top three brown numbers are what determine the brown dirt of your planet. The middle three green numbers determine what areas of your dirt will be green with grass. And the bottom yellow numbers determine what name your planet has. Originally I made every number in the 3x3 gird random, but I was having fun with the game and wondered how difficult it would be to make the numbers non-repeatable, like a Sudoku grid (meaning in the 3x3 grid, every number from 1 - 9 has to be used and cannot be repeated.) While this makes the game have slightly less potential outcomes, I still found it suitably random. Each number on the third row has 9 bits of letters in them.
1 La. 2 Ti. 3 Sa. 4 Ba. 5 Ru. 6 Do. 7 Ku. 8. Ma. 9 Fa.
1 ti. 2 re. 3 pi. 4 ki. 5 si. 6 ra. 7 pa. 8 ka. 9 na.
1 rock. 2 rax. 3 ron. 4 lea. 5 shana. 6 luna. 7 gar. 8 ara. 9...
Now 9 is interesting. For the 9th option, I wanted to have a suffex of a random number (1 - 9). So I have it run a new random number between 1 - 9, and depending on the number, you'll get the suffex of the 1st, the 2nd, the 3rd, and so on.
You can use the Arrow keys or WASD to move the little red ship around the sea. If you sail into the top/bottom and side most edges of the world, you'll go around the globe and appear on the other side. I know it would make more sense if you could wrap around the globe anywhere but... well I was running out of time, so only the edges work right now.
Very fun to make.
http://dl.dropboxusercontent.com/u/55474080/Concatenate/cover.html
The second game had to be a puzzle game with five levels. Each level had to have "partial success", meaning that the player had to feel as though they still made progression, still got something done, even if they didn't completely finish the level or main goal.
Concatenate is a game where you control two characters with the same buttons at the same time, only the Blue character's moments are mirrored of the Red ones. Meaning, if you press UP, the Red character will move up, but the Blue will move down. The goal is to get them into the block of their same color. There is no move limit or time constraint. If you finish the level, you move onto the next one. however, the real challenge is trying to beat the Par moves and Perfect moves score that appears at the top right. I ran into a software limitation, where the statusText up top cannot display an updating number AND text at the same time. Odd. So I made the text up top display the number of moves you've made. Press 1 - 5 to skip to any of the 5 levels. In order to get perfect on each level, the player will have to experiment with the games mechanics. one level is specifically designed so that you will always finish one move higher than the perfect goal unless you discover that you can move the Red and Blue into each other to re-position them. Fun to design, I wish I had more time though. I would have really liked to polish the edges on this one.
I am most proud of this next one.
Game #3: ---till -------- --the--- -- fog.
http://dl.dropboxusercontent.com/u/55474080/till%20the%20fog/cover.html
The only direction we were given for this assignment, was that it had to be a game with meaningful decisions that could be played multiple times over and the player could have different experiences with it.
A mini-text adventure mystery game. You follow Timothy in an alternate history San Francisco. Try to live until the end and discover every option, as even death can uncover bits and pieces of the mystery.
I loved making this one. When I first decided to write a text adventure, I had no idea what I was going to write about. For the first few hours, the story was pretty jokey, set in Soviet America, with cyborg bears and magical homeless peoples. But, as the hours passed, the story started taking a more serious tone and I had to go back and rewrite most of the silly stuff to make it all fit together. In the end, I think I made a pretty interesting story that doesn't directly spell everything out for you and leaves you to come up with a few answers to the questions. Only one person who played the game noticed the little touch about the Health bar in the finale scene. Noticing that can help clear up a bit about what happened in the end.
I would have liked to spend more time on the game, have simple images, more elaborate dialog options. But, time being what it was, I think I did okay. Also, I read the narrator in the voice of Logan Cunningham, the Bastion narrator.
Here's also a zoomed out look at my dialog flowchart. Sorry not everything is clear. In order to get it all in a single screenshot I had to zoom out to the point where it's all blurry.
I had a ton of fun making these games. I hope you enjoy them. If you'd like, you can check out my DropBox folder and look into the code for each game. I'm sure you'll see some rookie mistakes and some real hacky code, but it gets the job done.
If you have any critiques or just want to say hi, hit me up!
I'm sure I'll be making more things soon.