Hey,
I wanted to do a little write-up on the item system in our game, The Lair of K'olekto.

The game is based around using items as both your health bar and your ammunition. Fighting doesn't stop while you're checking the stats of the items in your inventory - the idea being that you have to figure out what to use as ammunition and what to equip to your character while under pressure. I just love the feeling of wading through hordes of items in ARPGs so I guess that's part of the inspiration for this.
I'm well acquainted with Diablo 2's item generation system, so I set out to write an (overly) simplified version during the afternoon of day 2 of the jam. The core of it rests on affixes, which are little bits of data that contain the following information:
- An affix group (health, damage, movement speed, spell damage, and so on.)
- A tier (basically how strong the affix is)
- Whether the affix is a bonus or not
- A prefix and suffix, used for generating the item name
- A minimum and maximum value
The game has three classes of souls (=items), each with different rules. Blue souls are the most frequent and what you start out with, so we decided they couldn't spawn with any negative affixes to give some safety to the player; on the flipside, they also cannot spawn with the highest tier affixes and can only roll a maximum of 2 affixes. There are more complicated rules for other classes of souls, but they turned out to be really buggy so I won't get into them!
Once a certain number of affixes has been picked, we simply generate the actual value by rolling between the min and max value (we also have a dictionary somewhere to let us know the precision; by which I mean that some values can roll in steps of 0.01, 0.1, 0.5, etc).
Once that's done, we generate the name by taking the 2 highest tier affixes (whether they are negative or positive) and making one the prefix and the other the suffix. For instance, for the affix group that boosts spell damage, the highest tier positive has the prefix "Arcane" and the suffix "of a Wizard", and the highest tier negative "Cold-Iron" and "of a Realist".
Then we pick from a pool of synonyms for the type of soul (e.g a green soul can be a "Jade Soul", "Emerald Soul" and sandwich it between the prefix and suffix, and voila!

It's a very simple and cut-down system, but we hope it gives enough variety to the items to make for some fun combinations. And odd are you won't have a chance to look too closely at items anyway while you're trying to dodge knights and fireballs :)
Give our game a try if that sounds up your alley!
https://ldjam.com/events/ludum-dare/58/the-lair-of-kolekto