Skip to content

v1.1.2

Choose a tag to compare

@knivier knivier released this 10 Jul 16:17

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.

Research Notes for v1.1.2 Optimizations.pdf