Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 5c7d293984177de14e73373e65786d83 > files > 23

airstrike-1.0-0.pre6a.4.mga5.i586.rpm

Things that could be done faster (in order of importance):

* Use some partitioning scheme to make collision detection be
  less than O(N^2).

* Implement cropping of individual sprite frames to save memory. RLE
  accel already takes care of this to a degree.

* Sprites that are just for display (ie effects) does not need
  masks or all of the features of regular sprites. Make them a
  separate type of object.

* Change alarms from O(nr waiting) to O(nr active) (ie to a sorted queue).