Inventory System

Hello,

This is my first post here and i’d like to introduce myself.

Hi, I’m Nathan and I code stuff.
Mostly C# but i can work in several other languages as well.
Currently i’m looking at mheg(which is a nightmare btw).

I picked up unity 3 recently after doing some C# games programming in XNA, I prefer unity so far.

Right now i’m in the middle of creating a C# inventory system (the code behind it anyway)

I’m looking for some use cases for inventory systems and just general thoughts on design and features.

Some examples i have so far are:

Equipment management: like having a character with slots for equipment that can be filled with only one item of the right type.

Bags:Storing single and stacked items in a bag.

I’m managing these slots using rules which can be custom created for individual uses, similar to the way predicate delegates work in C#.

If you have any ideas on what you want from an inventory system or any examples of how you’d like to use one, i’d be grateful for the direction.

Thank you in advance.
Cinnamon

I like the direction so far. I too am working on an inventory system. I’m still a little new to coding, but would like to help and receive help in scripting this. I like the setup.

Maybe add a button press for Inventory to be brought up.

Maybe a drop/Destroy command as well.

Also think of way to implement party inventory. ex. Having three party members, one playable two not, maybe trading or item sharing?

Any help in this area would be appreciated. I am a student working on a game for my Capstone project. The school I’m going to has only one programming class, and it is in C+.