doodle/pkg/uix
Noah Petherbridge 61af068b80 Load Balance Collision and Actor Loop Across CPU Cores
* Add sync.WaitGroup to some parts of the level collision detection
  function and Canvas.Loop() to speed up the frame rate by load
  balancing some work in parallel across multiple cores.
* Improves FPS from 30 to 55+ even for busy scenes with lots of mobile
  enemies walking around.
* Before the level collision optimization, framerate would sometimes dip
  to 30 FPS simply to move the player character on a completely blank
  map!
2019-05-06 17:06:40 -07:00
..
actor_animation.go Mobile Enemy Doodad Test 2019-05-06 16:30:45 -07:00
actor.go Mobile Enemy Doodad Test 2019-05-06 16:30:45 -07:00
canvas_actors.go Load Doodads from System Path as well as User Path 2019-05-06 13:35:08 -07:00
canvas_editable.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
canvas_present.go Play Mode: Fix Level Collision w/ Scrolling 2019-04-14 15:25:03 -07:00
canvas_scrolling.go Use Azulian doodad as player character instead of empty dummy 2019-05-01 18:30:30 -07:00
canvas_wallpaper.go Detect Collision Between Actors 2019-04-15 19:17:25 -07:00
canvas.go Load Balance Collision and Actor Loop Across CPU Cores 2019-05-06 17:06:40 -07:00
draw_modes.go Code Layout Refactor 2019-04-09 17:35:44 -07:00