Local storage
Mechanics: air navigaton level - tilt sensor
Mechanics: turn back and jump level - bump sensor
Completion checks
Moving camera
Bonus system
Delivery level
Delivery level added
Bonus system
Completion checks
Moving camera
Ideation chat
Mechanics: fight level - whiskers and tracks
Mining level
Delivery level
Level overview
Levels
https://discord.gg/CCsQNJJXvp
https://help.ko-fi.com/hc/en-us/articles/360008261954-Can-I-use-the-same-PayPal-or-Stripe-account-for-multiple-Ko-fi-pages
Animated skip in map
Fix: title screen displays wrong buttons while fading off
Challenge map (aka level chooser) UI design
Changed program flow: add level overview screen
Clean up comments
Touch control on the title screen
Delivery level
Declarative level
Bug: mouse control coords off due to canvas ratio
Fix #39 - sprite size bug
Bug: sprite resize
Nah, it was gridSize calculated with the wrong formula in resizeSim.
New plan: Game title screen has a mouse-controlled factory-built bot with letters of the game title appearing as bodies in the scene. PLAY button in the middle, below game title is visible while the bot is operating via mouse. Presing PLAY takes us to the challenge selector. Challenge selector shows the full map of one single level and some text to clarify the task. Challenge selector also has a SKIP button that switches to another challenge. Clicking elsewhere (especially the HMB button) will accept...
Bug: sprite resize
Adding binaries for level selector
Fix: manual testing mouse coords
Fix: simulation.html restored after resize broke it
Bug: mouse control coords off due to canvas ratio
Fix: connector click area off when screen ratio close to square (when gridSize calculated from width)
Multiplayer
Multiplayer
Level editor
Fonts
Bug: restored item id
Fix: move connected item after removal breaks connections finally
Keep lastRemovedItemId in global var. Prefer adding there when buildInItem looks for free itemId.
Bug: restored item id
Bug: restored item id
For numbers and plus/minus/cross symbols... sans: https://www.1001fonts.com/red-hat-font.html mono: https://www.1001fonts.com/moby-font.html
For the lid designer: https://www.1001fonts.com/don-graffiti-font.html or: https://www.1001fonts.com/sivar-pro-font.html or: https://www.1001fonts.com/sedgwick-ave-display-font.html
For the lid designer: https://www.1001fonts.com/don-graffiti-font.html or: https://www.1001fonts.com/sivar-pro-font.html
For the lid designer: https://www.1001fonts.com/don-graffiti-font.html
serif: https://www.1001fonts.com/playfair-display-font.html
Fonts
Donations
Fit canvases to frame size
Bot debugger
Bug: sometimes transferBot is broken
Fix: sim resize
Fix pack: signal logging, better gridsize, accurate FIX button click area, listener removals
transferBot { "items": [ { "name": "bump-sensor", "rot90s": -2, "mountPos": 0, "inventoryRot": 1 }, { "name": "airscrew", "rot90s": 1, "mountPos": 0, "inventoryRot": -1 }, { "name": "bump-sensor", "rot90s": 0, "mountPos": 0, "inventoryRot": 1 } ], "program": [ { "when": { "itemName": "bump-sensor", "itemIndex": 2, "connName": "loose" }, "then": { "itemIndex": 1, "connName": "pull" } } ] }
transferBot [ { "name": "bump-sensor", "rot90s": -2, "mountPos": 0, "inventoryRot": 1 }, { "name": "airscrew", "rot90s": 1, "mountPos": 0, "inventoryRot": -1 }, { "name": "bump-sensor", "rot90s": 0, "mountPos": 0, "inventoryRot": 1 } ]
(anonymous) @ sim.js:693 setInterval initSim @ sim.js:690 (anonymous) @ menu.js:107 loop @ menu.js:73 requestAnimationFrame loop @ menu.js:80 requestAnimationFrame
sim.js:693 Uncaught TypeError: Cannot read properties of undefined (reading 'name')
Bug: sometimes transferBot is broken
Portrait orientation tolerated
Resizable screens (but stays 16:9, works if taller)
Bug: touch end
Magnetism
Sounds
Fit canvases to frame size
Fix bug #24, touch end was handled twice
Glitch: when dragging item from grid, grab point is off
Fix bug #24 dragging item from grid, grab point was off
Improve grammar of connection explanations
Hints
Mechanics: fight level - whiskers and tracks
Mechanics: iron ball transportation level - magnet
Mechanics: iron ball transportation level - tracks and magnet
Mechanics: magnet climb level - timer
Number 2.
Mechanics: turn back and jump level - bump sensor
Mechanics: Fight level - whiskers
Mechanics: air navigaton level - tilt sensor
Mining level
Number 1.
Mechanics: tower toppling level - fist
Mechanics: level 2 - bump sensor
Mechanics: level 5 - tilt sensor
Balance not needed.
Mechanics: level 6 - timer
Mechanics: level 3 - tracks and magnet
Hints
Remove connections
Connection explaining sentence
Connector removal minor fixes
Connector drag and drop visualized
Restoring more reliable hit sensor mechanics
Draggable connectors
Whiskers and fixing bump-sensor loose signals
Better cable visibility