I want to open this topic to talk about many features a RPG needs to be fun, but that are not always the most important priority for it. Most game devs go for the story and art, which is excellent, but sometimes we can't forget how important is to make a game challenging or fair for the player.
When you make a complex game with many rules and effects, creating items, spells and powerups becomes harder to justify and balance, but before that, it is important to understand the basics and fundamentals of how to make a good system.
I'm interested to learn the reasons behind the use of some codes, so I'll be posting my progress and notes here. If you believe something can be done through another method, have questions or you want to contribute to the research, this is the place!
The topics I'm covering and investigating are:
- Data structures: Checking which one are best for each feature.
- Mathematics for the game's progress.
- The scripts for items, inventories, spells, power ups, enemies, etc.
- Pretty much everything related to the game's balance.
- Game economy.
- Experience curves, level design and user's behavior.
- This one is VERY important, so we must work hard on it.
Hope it helps, thank you.