Memory Management
About
You assume the role of the memory management function of a computer's RAM, and you are tasked to handle requests from different processes in the computer for memory in order to perform their tasks.
This is a prototype that I've made for My First Game Jam: Winter 2018.
Unfortunately, I did not have enough time to implement a proper tutorial for the game. Essentially, in order to allocate processes to the RAM, you drag the processes from the process list to a free space slot in the RAM. If you see that you have enough total free space in the RAM if you add up all the free slots, but each slot does not fit a certain process, you may choose to do "Compaction!" to group all the free slots together into one huge block, which hopefully fits the process that needs it.
Feel free to leave any feedback into the comments below! Thank you!