View Issue Details

IDProjectCategoryView StatusLast Update
0025413Runner[All Projects] GeneralPublic2018-06-18 09:52
ReporterzenAssigned ToCoreTech 
PriorityNoneSeverityC - GeneralReproducibility<25%
Status AssignedResolutionOpen 
Platform OS OS Version
Product Version 
Target VersionFixed in Version 
Summary0025413: instance_activate_region causes showdown when a large number of objects are present
DescriptionIn the attached project, there is an object every pixel for the entire room width (50024).
Any object within a set distance of the centre of the window will remain active while all other objects are deactivated, this is done by calling instance_activate_region every 5 steps and each active object deactivating itself if it is outside of the active area, this results in 50,000 objects and around 600 active objects.
The project will run around 60FPS at the left and right of the room but will drop to 15FPS the closer to the centre of the room that the view is.
Steps To ReproduceRun the attached .gmz
Run with Windows target
Notice the number of active objects, the FPS and the position.
Press left/right to move the view and press -/+ to jump the x-position by 5000
Notice that when the x-position is around 25000 the FPS has dropped to around 15FPS
Notice when the x-position is around 50000 the FPS has returned to around 60FPS
Additional InformationOriginal helpdesk ticket: http://help.yoyogames.com/tickets/118627
Tagsfunctions, Runner
1.4 Found In
2.x Runtime Found In
2.x Runtime Verified In

Activities

Kevin Brown

2017-01-24 12:05

Manager  

GMS FPS DROP.gmz (74,540 bytes)