Hello Everyone!
I have to create a small game in Java as my university project and I'm kind of lost about how it would be optimal to create my classes / subclasses / objects. Problem is, most of the score I can get for it depends on how well I handled object orientation.
The game needs to have:
- Randomized character generation. Every character needs to have 10 skills. All of the skills are random between 1 and 100. They also receive a % cut from the mission rewards based on their highest skill.
- Every skill has a related challenge, meaning there are 10 different types of challenges. A challenge has a random difficulty between 25 and 125. In order to beat the challenge the character(s) taking it on need to have a higher related skill, than the challenge's difficulty.
- The characters you select need to take on missions, which have anywhere between 4 - 9 challenges.
- The characters can have either 1 or 2 out of 9 possible tasks assigned to them. Assigned tasks can effect their skills, or add the character a special ability. Tasks also increase the cut a character receives from the mission reward.
- Every Task has 1, 2, or 3 related challenges. Every character can only take on challenges, that their assigned task / tasks are related to.
How would you go about creating the classes for this game?
Thank you for any help you can provide!