Okay, so, I am working on a Dungeon Crawler game.
I've decided to split the different parts of the game into separate integrable components. Since *almost* each aspect of the game can be broken down into a system on its own, as well as rely and share information with the other systems, I've decided to try and make each aspect as a separate program, then combine them all in a larger project.
Here's the inventory system for the game, much like Diablo's style of inventories. Clicking an item '
icks it up' into your hand, clicking again places it down. If it's over the inventory cells, it'll place the item, if not, it drops the item to the 'ground' (You can't tell, but I assure you, it's in a different state in code, so I can replace the graphics if I need to).
The item system can create, manipulate, and remove random items at any time.
It's pretty self spoken. Just try it out.