Simple Text-Based Game in Java
Download: https://github.com/DeluxeBobbyBoy/java-game
I wouldn't recommend playing this game. I made it more for the experience of making a game, rather than making an interesting game. The game loop gets very boring and it is quite unbalanced.
This is the first "real" game that I've made. Even though it doesn't look like much, this took me around 20-25 hours to complete over the course of a few months. This project started at the start of the summer, when I though "I need to make something, anything." I had just finished a programming course, so making a game was an obvious choice. This along with my YouTube channel is what I decided to dedicate my summer to. I didn't really have a plan, all I knew is that I wanted it to be roguelike inspired and have an inventory. So the first thing I made was the inventory. This was the moment I realized that this wasn't going to be a quick project as I intended it to be. If it took this long to make an inventory, I had no idea how I would add everything else. So I left it at that for a while until coming back to it like a month later. When I came back, I decided to start making some gameplay. Again, I had no expectations for what I wanted it to be, so decided to keep it simple. You collect items, and fight bosses with said items. Something that really surprised me when making this was how difficult it was to come up with original and/or creative ideas. I actually thought that that would be the easy part, but knowing exactly what you want and how to implement it is more challenging than it seems. I had a lot more ideas for what I wanted to add, but I also wanted to finish it in a reasonable amount of time. I got a decent portion of the game done, but I had enough at that point. So I took another length of time off of this project. This brings us to very recently. I still wanted to finish the game, and I thought it was almost done. This was the final stretch. Now all that I had left to do was finishing the game loop and adding other features. This is when I decided that you would get your items from a shop. Once that was added, the game loop was complete. After this, I had to make everything scale with time. For the boss, this was easy. Just make everything scale off of which boss it was. For the player, it was more difficult. I couldn't just make it scale off of what boss it was, otherwise that sort of defeats the purpose of making stuff scale. To solve this, I decided to add a level. This was by far the hardest thing to implement. However, after about a week of development, I finished it. At this point, the game was pretty much complete. However, I wasn't done. I still had to balance the game. I really didn't want to do this, but I really wanted to finish the game. Balancing took a lot longer than it should of because I kept putting it off. Eventually, I decided that the game was in a state that I was happy with. All that was left was to release it. Overall, this was a very fun experience, and I will probably do more stuff like this in the future.