Inspiration
Text-based RPG's -- they can vary greatly in complexity. I think this was a good project for my first Hackathon because it only involved one development medium. Also, the foundations could be laid out to create a simple, working program, with additional details added later on based on availability of time.
What it does
This is a text-based adventure game. It immerses the player in a story that starts at VC and goes out into the depths of space to observe various phenomena as well as humankind's latest technological developments and foresights.
How I built it
I built it using the Code::blocks IDE, in the language of C++. Each major section of the game is separated into its own class. This made it much easier to test those sections on their own before implementing them into the final product.
Challenges I ran into
The main challenge was preventing my project from becoming overly ambitious. I had to decide which features were most important to the game, and ultimately decided to sacrifice multiple story lines for a more linear experience fleshed out by in-depth research and heartfelt writing.
Accomplishments that I'm proud of
I'm proud of the writing that went into this game, which includes about ten multiple choice questions designed in great part to share modern discoveries of space exploration. I also wrote from the heart in the effort to awaken the player's imagination.
I'm also proud of the unusual use of OOP to keep the code more manageable and tidy, and the fact that the code runs without any bugs.
What I learned
I learned how to handle inputs in C++ more effectively to accommodate various unexpected entries -- for example, how to keep the game from crashing when the program expects the user to input an integer, and the user inputs a string instead.
What's next for Space Walker
The next steps for Space Walker would be making the program more data-driven. This would allow the player to create a unique character and save their game. It would also make it much easier to expand the story and create multiple story lines with a dynamic world to explore.
Built With
- c++
- code/blocks
Log in or sign up for Devpost to join the conversation.