Nián Frenzy: Classic Edition v1.1

After a week of fixing, a bugfix version is now available! The game is smoother, there are no exploits, and all critical bugs have been fixed!

Fixes:

– Fixed Shop unable to purchase bug

– Fixed Credits screen still showing “Demo Edition” instead of “Classic Edition”

– Fixed recursive function crash – The duplicate checkGameEndAchievements in main.js no longer calls itself; it now delegates to the correct version in achievements.js, preventing stack overflow.

– Fixed UI bleed at large scale numbers – Inactive screens are now hidden with visibility: hidden, preventing stray elements from appearing on the main menu.

– Stopped background visual loops – moveEyes and updateCrosshairPosition now only run when the game is active and the game screen is visible, saving CPU/battery.

– Removed duplicate utility functions – Redundant copies of resetRoundAccuracy, trackShot, and updateCooldown were deleted from main.js; the game now uses the intended implementations.

– Eliminated orphaned event listeners – All event listeners are now properly tracked and removed when screens change, fixing memory leaks.

– Fixed the exploit mentioned in the 1.0 changelog

 

Note: There is some leftover and debugging Achievement system stuff bundled along with the rest of the game. The Achievement system is nearly fully working, but there still isn’t a way to look at the actual Achievement screen.

Leave a Comment