Until a few years ago, the clock speed of the CPU was just increasing and increasing. This meant algorithms just using one core would run faster without being modified. In the last years, we have been adding more and more processor cores. This allowed us to do more things at the same time. However, it introduced a problem to the sequential code everyone had been writing the last few years. They did not get any faster with newer processors because they ran on only one thread on one core.
First of all, the popular city-simulator Sim City is one of my favorite games. It has been one of the games that had a large impact on my childhood and inspiration for my username I use everywhere as well. I first got into playing Sim City 3000 on an older computer running Windows 98. Those where the times, and I could sit forever until my parents did forbid me to use the computer rest of the day. Years passed on and I saw Sim City 4 was out. However, my computer could not run it because I was stuck on the Windows 98 machine. Many years later I got a new computer which was far far better (Pentium 4, Dell pc). However, I could not seem to find the game in the stores. Therefore, I had no other choice to download the game from the Internet from piracy websites.