Monday, June 3, 2013

Gaming III

On a computer there's no cause and effect. In the 'real' world when you turn a knob that, in turn, turns a wheel, which moves something else and makes the thing happen. On a computer when you turn the knob it's not even turning. It's just still pictures moving so fast it seems to be moving. So there's actually no relation between the wheel being in spot A and then afterwards in spot B. Every position is a completely new 'creation'. Which that in turn doesn't turn anything else. It sends a message to the program that when I do this make that happen.

This is why a computer games takes up a tremendous amount of memory because each scene has to be completely recreated. So if a picture takes up so many kilobytes on your computer, you then need a picture for each scenario that can possibly happen in the game. So for instance each inch you drive in a car game has to be   completely new picture and not only that but each position of the car and of any other car in the game has to be another picture. And if there are multiple options your able to do then each option has to be programmed into each picture. Now that's a lot of pictures and programming. That's also why you need so much testing for any program because the amount of possibilities for glitches are enormous.

If you think about it, the amount of programming to just move screens and click on an app on a touch screen is a lot. And then all the programming in an iPhone is mind boggling. And it's all because when I move my finger along the screen it doesn't cause anything on the screen. It is sending messages to the program which then makes a new picture and so on.

In the 'real' world when I pick up a stone does my hand pick up stones or is it Hashem doing it and only making it  seem like I'm picking up the stone?

No comments: