This project was a learning tool and I followed a tutorial which can be found here at RogueLikeTutorials. Everything in here is re-typed by myself to make sure that I understood every line as it went into the project, but it's mostly the tutorial's work. Fantastic tutorial to go through if you're interested in more Python3 or learning how basic Roguelike elements work together or if you're interested in the library used, LibTCod, which is a popular open source roguelike library.
I was attempting to learn the following things while working on this project.
- Higher level of familiarity with Python3.
- Understanding the flow of an entire object-oriented project.
- Understanding the elements that made up a roguelike game.
- Using an open-source library for the purpose of making project more efficient.
Of these goals, I would say that all of them were accomplished in this project. This was one of the first projects of any size that I had seen that used object-oriented programming, so it was nice to see how everything worked together.
This project was forked from another account of mine, due to this being the final resting place of finished projects, whereas the other is a place where I generally put random unfinished ideas.