Improvements:
- Added fully functional drop down menu. (GUI_HWINDOW and GUI_ITEMLIST).
- KSM models are now drawn using Display Lists instead of vertex arrays this has improved the performance from 144 FPS to 200 FPS on my machine.
- Changed the near and far cliping planes in-eye mode - for better view.
- Fixed the KNA_INPUT.h minor problems, and added real support for mouse events (excluding movement).
- Improved KNA_AUDIO.h class, the game no longer closes if the audio modes are incorrect, but tries to set default modes, if it failes, then it just disables audio, and game can be run without any problems.
- Improved the Log message maximum length, the program no longer crashes if more then 100 characters are inserted
- Added new particle engine with following features :
- Optimised structure, with Texture sorting, and memory fragmentation avoidance techniques
- Particle - Walls, Particle - Objects , Particle - Objects or Walls , collisiont detection
- Particle acceleration parameters both linear and constant
- Multiple emittors per one particle effect
- Texture animation for 1,2,4,6,9,12 or 16 frames
- Particle per frame animation with Color, size , rotation and random movement interpolation
- Gravity and gravity strength
- Random position, movment direction, and life for start
- Different particle die types : None , Time , Walls , Object , Gravity or any combined
- Different emittor die type : None , when all particles die , time or any combined
- Easily customisable through xml similar files
|