Hello gents! I made a game this weekend, and it was glorious. Specifically, I made a little text adventure about a man on a spaceship. Here’s how I did it:

Step One: The Preparation
I actually had no intention of participating in this Ludum Dare, truth be told. I technically didn’t even know it was going on until two days before it started, but whatever. I made an “I’m In!” post, detailing my tool I would use, a text adventure designer called Quest. I told people that I was making a game to keep myself accountable, and on the day of the competition I made sure to have enough rest, make sure my tools worked, and then the theme was announced. Connected Worlds. I didn’t have any ideas at 9:00 P.M., and my roommates were watching The Princess Bride and Clue that night (both of which I do not regret watching), so I decided to sleep on it. I woke up and started work about 13 hours in, ready to begin coding.
Step Two: The Brainstorm
After taking a shower, I began to think of ways I could use Connected Worlds to make a game. Immediately, my mind went to sci-fi themes. I began concocting a story about a guy on a spaceship looking at a planet. “Okay,” I thought to myself, “lets run with that. Why is the man on a spaceship? Why is the spaceship hovering above a planet?” I decided that the spaceship could’ve been for the last remnant of humanity. The man had been on the spaceship either as an engineer or a passenger himself. Yet, he was locked in an observatory floating above a barren planet. The spaceship was above the planet so to be close enough to actually have humans ferried to it to be rescued. Obviously, something must have happened as it seems he was the only human there.
“Okay, so I have a basic premise, how will that fit with the theme?” I needed a way to implement the “Connected” in “Connected Worlds”. I’m not exactly sure why, but at the time I couldn’t get the picture of a gyroscope out of my head. So, why not use that to go to other places? I added a gyroscope, some string to wind it up, and more background and flavor text to the single room the man was in, now I just needed the mechanic.
Step Three: The Undertaking
I decided that, for this simple game, I wouldn’t need that much gyroscopic logic. I added a Use function that basically said, “If the player and the gyroscope are in the same room (either by inventory otherwise), add both the string and the gyroscope to the inventory. Then, if the player is in the observatory, move him to the research lab.” It was simple, and it could only be used one-way for now, but it was good. So, I needed a research lab to get this party going. I created another room, gave it flavor text and research equipment, and added a journal of research notes the player could interact with. I figured the gyroscope mechanic could work by shifting the player between different sets of related memories, thus he was connected to this world he was floating above. It never explicitly states that the player went to the planet below, but I think it might be able to be inferred…? Maybe.
Anyway, I had the basic mechanic down, and I had a new place for the player to explore. I created a hallway connected to the lab, a greenhouse, and the lobby, which was locked down with a keypad. The player could explore the greenhouse, which was filled with dead plants (which I later added in that you could eat, because reasons.) and had a bulletin board by the door with notes, one of which was a keycode. Boom! First puzzle down! I was on a roll. By this time, it was about 6 hours into my actual work, most of which involved writing flavor text to everything. I enjoy that. I added the correct code to the keypad, and went to work creating the lobby.
Step Four: The Fatigue
I have to admit, I was getting pretty fatigued though. There was so much stuff that could potentially be interacted with it overwhelmed me. Thus, I didn’t add many things in the lobby, not at first anyway. The only thing you could actually interact with was an id card on the desk, which triggered a set of flashbacks designed to blatantly tell the player the horrible things he had done. I’m not very subtle, which my roommate pointed out to me while playtesting. Everything important to the player had interaction text along the lines of “This looks vaguely familiar to you, but you can’t quite place it.” So basically most things the player could interact with had that flavor text. I contemplated ending the game right there at the lobby, polishing it up on Day Two and submitting it, but I decided against it. I needed sleep to clear my head from all the work I had done.
Day One Progress:
Five rooms, 18 interactable objects. I’m not sure how many words I wrote. That would be a nice feature, actually.
Step Five: The Finish Line
It had been nearly 36 hours since the competition started, and I went to church that morning. I got back with only about 8 hours to actually do anything. I began adding a few more rooms to the game, specifically a barrack for the scientists in the lab, a bathroom for said scientists, an airlock next to the observatory, and a bridge that would later be the end of the game. I changed most of the flavor text based on my playtester’s decisions to eat dead plants and break everything, as well as his premise of my blatant familiarity complex. Things were looking good, but I as suffering from more fatigue. I had just “finished” everything up to the bridge at about 4 hours left when I decided that I needed a break. I quickly coded in an ending at the bridge (“Does this smell like chloroform to you?”) giving off the impression that the protagonist was not alone on that ship, and played the game some more to check that there were no obvious grammatical or game-breaking errors. In the end, I had a lot of fun making this game. Thanks for reading this, folks!
Final Count:
Nine rooms, 26 interactable objects, six objects you can take with you, an entity in both the bathroom and the bridge, and two endings. Stay away from dead plants, folks.
So, what exactly went right?
Well, for one, I did what I set out to do; make a game!
I also think I did good with my writing. Granted, I’m not a professional, but I do think I have good grammar.
Lastly, there was a long period of time I didn’t want to do work on the game. However, I owed it to myself to finish something.
Well, then, what went wrong?
Like I said, I didn’t have a good motivation to finish. As such, the ending wasn’t as good as it could have been. I need to do a dang post-compo version.
I also didn’t put in any music or pictures. I guess that counts, right?
I also didn’t really have much time to work on the game, due to college life.
So, in conclusion of this terribly long post, I had fun! Thanks for reading my post, and have fun rating other games!
Play my game here!
i have tried to setup dropbox for a hour.