Calculator Community > Serenity
Screenshots
DJ Omnimaga:
Yeah, timer functions and OpenLib/ExecLib aren't 83+-friendly
trevmeister66:
Heh, I'm a little late on this, but those screenies look great.
Builderboy:
thankz ^.^
unfortunately i most likely won't be getting any more screenshots out before the demo, just because i've revealed too much already XD
DJ Omnimaga:
Lol yeah :P, looking at them I am still amazed at how fast it runs. I am curious if one day you could maybe look at Metroid II walking engine to see what I might have done wrong to cause the game to run so slow compared to games like Shift? I tried closing parhentesises of every For( loop that had lone If conditions in them, in case the slowdown after-effect glitch might have happened, but I did not get a performance boost in the game, except during certain loading sequences or animations
Builderboy:
I think there are 2 main reasons the main loop is so fast.
1:Collision detection is done via PixelTest, which is faster than lists, strings, or Matrices.
2:There are only 4 scenarios when you wan exit the main loop. 3 of those are to see when you go off the screen (left, right, bottom) and the third is the event variable/key variable. If K>30, exit the loop.
This accounts for:
The Item/Action/Menu keys, as well as key values above 105 to account for other possibilities such as being hit by an enemy
The same applies for shift, in a slightly different manner, as it uses matrices for collision.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version