# bugs --- # backlog # in progress - [ ] Create a local leaderboard to see who clears maze in the lowest amount of time # complete - [x] Set up Lua formatter - [x] Replace physics with Bump - [x] Light shader - [x] Create auto-tiling system - [x] Create tile-set sprites - [x] Make light shader grow and shrink by player action - [x] Implement Origin Shift maze gen - [x] Add radius wobble to the light shader - [x] Start player off in the middle of the room - [x] BUG: Buttons will pick up mouse input across screens if the mouse is held for longer than a frame - [x] Create siren enemy - [x] Make an entity that can spawns randomly in the maze - [x] Shake the screen more intensely as the player gets closer - [x] Teleport away when the player gets too close - [x] Create worm enemy - [x] Make an entity that can wander the maze - [x] Add trailing body segments - [x] Add wall collision to the body - [x] Let the worm get out of dead ends - [x] Create end gate sprite - [x] The tiles start to flicker when the map is large. Caused by camera not being pixel-aligned - [x] Create a worm sprite - [x] Create a timer that displays in the top corner as the game goes on - [x] When the lights are off, slow down the timer tick rate - [x] Added font - [x] Added menu art - [x] Create a siren sprite - [x] Make the maze end after 5 solves, with progressive difficulty (9x9 no enemies, increase size + enemy count each stage) - [x] Create player sprite - Make a mouse sprite for the player