v1.1.2
Hello Activerse Coders!
Full Changelog: v1.1.1...v1.1.2-fixed
The changes:
Formatting changes to logging including:
- New log session started
- Log parts are number tracked
- FPS is logged actively
- TargetFPS included with activeFPS
- MB/s instead of MB/sec for consistency
- Fixed bug where FPS logging only occurs when debug menu is open (it now doesn't need debug menu to be open to run FPS calculations, FPS calcs are handled independently)
Debug menu:
- MB/s instead of MB/sec for consistency
Engine:
- Optimized World class for better RAM usage
- Optimized some of Actor class for better RAM usage
- Fixed calculation issues for FPS by resolving using GameLoop.java to calculate FPS
- TargetFPS is now a lock FPS which the game cannot exceed
- Fixed collisions in Actor
Other changes:
- Code formatting, optimized imports, changing some variables
- Fixed potential issues regarding variable limits (long to double casting)
These are a lot of QOL updates, but we've also ran research on the Engine after optimizations to see if memory leaks are present in the program and if CPU usage is consistent. The PDF is attached below with conclusions.