Yes you do have to use the limitations. The whole computer internals stuff are things you have to adapt your game to, since those are the limitations. (Like how people developing for the NES can only use 4 colors per sprite and must use a very limited sound chip) Hope this helps you understand at least a little bit.