FUN ADDICTING Diablo Style RPG!!
RandyBurris (5)

Game Features:
-5 Classes

-3 Mastery Paths for each Class

-6 Passive abilities to choose from

-4 Different Slots to Equip (Head, Armor, Weapon and Relic)

-Tons of Unique build paths!

-Infinite Leveling - There is no level cap you can level up until the game becomes to difficult for your character to progress.

-Blessing of the Creator - A chance to proc extra damage based upon your power level. (Enter 100 at the main menu screen to test your power level)

-Story line - Help the creator restore balance to Staleos by reforging the crown of power.

-RANDOM ITEM GENERATOR! Items drop from bosses and spawn with 2 random stats that scale with character level.

-10 Legendary Sets that grant Bonus Effects when fully equipping the set!

-Challenging End Game Content (Defeating the 3 Legends)

To test out click "Open in a new tab" in the top right but your progress will not be saved here.

FEEL FREE TO TRY IT OUT HERE IN FULL SCREEN BUT,THIS GAME WILL ONLY SAVE IF YOU COPY THIS CODE, CREATE A NEW REPL AND PASTE IT!!!
(ctrl a to select all), (ctrl c to copy), (ctrl v to paste)

This is my first full game that I've coded so you will notice the code looks very sloppy and inefficient(I made the whole game in the main function). The Game does work great though and if you have any questions about how anything works, want to report bugs or just want to tell me what you think, please comment here or message me. :)

You are viewing a single comment. View All
MatthewWesolows (7)

Here are the things I do understand:
The long wait after pressing 'play'

but I also have a couple tips, and a big one is to use MULTIPLE files. This can shorten compile time and improve readability overall. You also might want to:
1. Use classes (https://www.geeksforgeeks.org/c-classes-and-objects/), if your not going to use classes, use C instead of C++.
2. Avoid having too many variables, a good practice is to use classes from the C++ STL(Standard Template Library) such as vector and map.
3. DON'T using namespace std; it completely defeats the purpose of the namespace in the first place.
4. Use pointers(https://www.geeksforgeeks.org/pointers-c-examples/)! These guys are amazing! Learn how to use them effectively, they can vastly improve performance.

These are just a few tips I have for you, use them to optimoize your code, and try to figure out how to optimize it further. If you have no idea what I was talking about, I recommend dedicating a little more time to learning C++/C. Not bad for a first project though! Let me know if you have any questions

RandyBurris (5)

@MatthewWesolows Thank you for taking the time to assess this project and give such detailed feedback. I will take the time to go through your recommendations and use the links provided so that I can improve.