Actually machine independant speed makes the game play the same on all computer speeds, not differently. Thats the whole point of it. If you have it turned off then your game will play differently on slow computers.
I think your getting it wrong, MIS does make games run differently on different PCs
TGF has a built in thing to run the games at a set rate when MIS is off.
And since someone else siad post your specs, I may as well, my PCs only 4weeks old.
120GB HD, 80GB HD
Radeon 9000 128 MB DDR TV Out Graphics Card
and a loud of other stuff including a DVD-RW
I wish you guys would realise, TGF and MMF are naturally 'slow'. you can have a radeon 9000 or whatever and you'll still reach the same problem eventually
"Say you're hanging from a huge cliff at the top of mt. everest and a guy comes along and says he'll save you, and proceeds to throw religious pamphlets at you while simultaniously giving a sermon." - Dustin G
Er no, MIS IS what runs the games at a set speed. Thats the whole point of it. Even if your PC is really slow it will run at the same speed with MIS turned on. However, it has to skip frames to do this, much like what a commercial game does. When was the last time you played an FPS and it slowed down when a bunch of stuff was happening on the screen? Never most likely. When a bunch of stuff is on the screen it skips frames, much like what MIS does.
As for the graphics card debate, the two fastest cards out right now are the Radeon 9800 Pro and the Geforce FX 5900. I have a Radeon 9700 Pro which is no longer the fastest but still close.
Mr Saturn's right, machine independant speed makes sure the game always runs at the same speed, on any computer. So on fast computers it doesn't make any difference, but on slower computers it alters the frame rate. I have a relatively slow computer, so I much prefer people to use MIS because then I can play games at the same speed the author intended them to be.
I cannot prove anything but to THE BEST OF MY KNOWLEDGE:
- Machine Independent Speed off: Game runs at the set speed. Meaning events run 50 times a sec and screen updated in between. Spare time is free time the OS can use for other programs or the OS it self.
If the computer is too slow to run the events and update the screen in the time frame the game runs slow meaning the timing is not correct and the game may operate strange because timing like every X or when time is Y occur "out of synchronization". This is hard to explain, but the order and type of events MAY cause problems.
- Machine Independent Speed on: Game runs at the set speed. Meaning events run 50 times a sec and screen updated in between. Spare time is free time the OS can use for other programs or the OS it self.
If the computer is too slow to run the events and update the screen in the time frame TGF and MMF compensates by skipping screen updating if the current evalutation of the event list took too long. This will generally run the game closer to the set speed. But may still cause problems. Screen updating also means moving objects so a collision between small objects may be lost as in the next run the objects have to move for both the last run (where screen updating was skipped) as well as this one, which means that fast moving objects could cross each other without triggering collision.
Also Machine Independent Speed is NOT magic. So if you run the game on a computer that is WAY to slow, turning Machine Independent Speed on or off would make no difference.
A very cool option that compensates for the speed differences between machines. How does it work?
Without this option.
Fusion runs at the maximum possible speed for this application on this computer, with a top speed of 50 loops per second. If your application only moves one tiny sprites one pixel per loop, it will move at exactly 50 pixels per second. But if your application moves large chunks of screen that take more than 1/50 of second to draw, then the speed of the animation will be reduced. All the objects in the application are affected by this, so if we have our little sprite in the middle of a big, heavy graphics application, its speed can go down to 10 pixels per second, or even less.
With this option.
When you check this option, Fusion does its best to keep your application running at 50 loops per seconds. How does it do that? By skipping the screen drawing for certain loops. The most time-consuming task in a multimedia application is to draw all the objects on the screen. In Machine Independent speed mode, Fusion keeps an internal speed counter running at exactly 50 counts per seconds, and compares it to the actual number of loops of the application per second.
If the number of loops matches the counter, then everything is fine, Fusion sends the graphics to the monitor, and one can see the sprites in the new position.
If the number of loops is lower than the counter, then the application is too slow! Therefore, Fusion skips the drawing of the graphics for this loop, hoping that this will allow to recover the delay. On the next loop, hopefully the two values match and Fusion can send the graphics. Fusion allows up to 5 consecutive skips of the display, which may result in a jerky animation. But the main advantage of the machine independent mode is that the overall speed of the animation is preserved: our tiny sprite moves at exactly 50 pixels per second, even on a slower machine, but it moves 5 pixels at a time on the display.
This option is totally transparent to the programmer of the application, as all of the calculations, collision detections, etc. are still done internally.
Edited by the Author.
Assault Andy Administrator
I make other people create vaporware
"I wouldn't use machine independent speed if you can avoid it.....examples of machine independent speeds are all those DOS games you used to have that you threw out because you could move 1600 pixels(~6 screens) every time you pressed an arrow key."
That's not what MIS does. It's just so that it always runs at the same speed, and when it would normally slow down, it would just skip frames. I strongly advise you turn this on, especially when you're making a V-Cade game. I use it all the time. It works for me.
Ever played one of those annoying stretched games which runs unbearably slow? That's with MIS off. believe me, you WANT MIS ON. It pays off.
1.: Droid Runner (5% Complete)
Finishing Up Game Engine