An overview of data structures in C# with examples.
If you need to iterate over a specific size of data that will not grow or shrink and you will not be searching it frequently, use an Array.
If you need to iterate over a set of data that may grow or shrink and you will not be searching it frequently, use a List, Queue (first in, first out), or Stack (last in, first out).
If you need to iterate over a set of data that you will search frequently, use a SkipList.
If you need to store a large Read more [...]
The Sound Manager is used for loading and playing all sounds in a scene. Unlike the Music Manager, the Sound Manager is not persistent across scenes because each scene likely has different audio clips to play. Read more [...]
This is a basic mouse input class to be customized for a particular game’s needs and loaded depending on device. Note that unlike the Keyboard_Input class, this requires tweaking the Input Manager in the project settings since the default are not fully compatible with this (in my opinion) more optimized script. Read more [...]