Skip to content

Detectov/Baaldur-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Baaldur-C

Overview

Welcome Menu

This is the screen that appears when first opening the game. It just gives you the option to enter the game or close it.

Main Menu This is the main menu, where the player chooses with numbers to create a character, load an already existing game or return to the menu.

Character Creation Menu In the character creation menu, the player decides the name they're giving to their character, it's gender, orientation, race, and class, when all spaces are filled, the character is automatically saved in the savegame file, along with the default stats the character has such as, gold, intellect, agility, strength, mana, hp, etc.

Load Game Menu This is where the player can choose between all the games that have been saved in the savegame file, it gives a little preview of each character, displaying the name and level of each one.

Game Menu/Lobby This is the screen the player sees after loading they're character, in it there are several options displayed such as character info, store, skill tree, adventures, saving the game and returning to the main menu.

Stats Menu In this screen the player can see the information that was saved when the character was created, these stats change when the player levels up, gets more gold, skill points, etc.

Shop This is the shop, where the player can buy items depending on their character's class, the player chooses the item they want to buy and it should add it to their inventory.

Skill Tree In the Skill Tree the player can unlock 3 different skills for each character, each one has a different effect in combat.

Adventures/Combat This is the gameplay screen, in it the player gets to choose the difficulty they want to play in, the number of enemies, the level and the damage they deal increases in harder difficulties, when in combat, random enemies appear, the player chooses what to do first, they have 3 options, attack with a weapon, use a skill or use an item, it is a turn based combat, lightly based on the Pokémon battle system with hords.

Lessons Learned

When I first started the project I didn't really know how to approach it, I didn't do it as organized as I would've liked. When I started making the menus, the path was a bit clearer, but there were certain features that were bugging me, such as the turn based combats with enemy hords, at the time of reaching that part, .

I started developing a bit later down the road, which gave me way less time than I would've liked, beacause of this, there were a lot of features that I wanted to add which with the time I had available, I couldn't do, such as using an item consuming, boss battles (which are coded into the adventure, but not implemented), etc. Some of these features were a bit complicated to implement (at least for me at the time when I was coding).

Further Development

As I was saying before, there are a lot of features I would like to add to make this game more enjoyable and exciting, things like, secret rewards depending on the boss you fight, giving each item from the shop a type of perk or buff for the character,having a better UI so it doesn't look so bland. In the end, doing this project helped improve my knowledge of C++ with new libraries, it also helped me understand some of the things I didn't quite catch in class, like file reading/writing. Even though it has brought me a lot of headaches, I have enjoyed working with C++ on this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published