Game Dev Log #3: Prototype
My prototype is almost ready! The main components of the prototype are one main screen and two “rooms.” The main screen acts as a point of reference for the player to return to. It’s meant to represent a hallway in some type of labyrinth with each iteration of the hallway containing two randomly assigned doors from which the player chooses one. I had already made a bunch of pixel-art doors and written up a bunch of text that I am now slotting into the framework I’ve built. The door images are taken in a random order from an array along with their corresponding door descriptions. When the player clicks on a door, they then enter the corresponding room. The player can then return to the labyrinth’s corridor from the that room and then again enter further randomly assigned rooms.
I still have to build the interaction response/prompt system for each room, which I think is going to be difficult. I had originally thought I would make one room template and have all of its text and options populated from arrays but that’s proving to be hard to even get started. So my current plan entails building every room as a distinct level which I think from an organizational standpoint will be a lot cleaner and easier to edit/change. So it’s probably a win my first idea proved too difficult/not possible.
Before I tackle the response/prompts though, I’m going to make a game over screen and link it to a bool for player health. At the end of each room, the player will either be dead or alive. Alive, go back to the hallway. Dead, go to the end screen and either try again or quit. Then from there, it’s the response/prompts …and an abilities screen with variables tied to choices that will be available conditionally on those abilities being chosen. Which I think after building the response/prompt system should be a relatively straightforward addition. I think…
Regardless, I’m very excited about the kind of progress I’ve been making given what little experience I have. It’s gratifying how much the final game is coming to look and feel the way I want it.