Practicing Concepts

  • •2 min read


Recently, I have been trying to learn Java by building a small project using object-oriented programming concepts. I think this is a good exercise for me to familiarise myself with Java's syntax and structure while building a practical application.

As for the small project, it's a turn-based role-playing game with three distinct playable heroes - a warrior, a magician and an archer. Each hero has its own strengths and weaknesses which should make the game interesting and strategic. These heroes will be able to explore different areas within the game, finding unique items while battling various enemies.

So far, I'm working on building, setting up and linking areas together. A useful way to design maps is through diagrams, these can save a lot of time when you actually work on the code making it easier to figure out how the areas are connected to each other. Ideally, I want the game to have around 50 unique areas with different types of zones. Some zones are safe, some have a chance to encounter an enemy and red areas are supposed to be not safe at all!

As of now, the game is still in its early stages but I plan to add more features depending on time.