doodle/pkg
Noah Petherbridge 76b7dfa4f8 Various updates
New doodad interactions:
* Sticky Buttons will emit a "sticky:down" event to linked doodads, with
  a boolean value showing the Sticky Button's state.
* Normal Buttons will listen for "sticky:down" -- when a linked Sticky
  Button is pressed, the normal Button presses in as well, and stays
  pressed while the sticky:down signal is true.
* When the Sticky Button is released (e.g. because it received power
  from another doodad), any linked buttons which were sticky:down
  release as well.
* Switch doodads emit a new "switch:toggle" event JUST BEFORE sending
  the "power" event. Sensitive Doodads can listen for switches in
  particular this way.
* The Electric Door listens for switch:toggle; if a Switch is activated,
  the Electric Door always flips its current state (open to close, or
  vice versa) and ignores the immediately following power event. This
  allows doors to toggle on/off regardless of sync with a Switch.

Other changes:
* When the player character dies by fire, instead of the message saying
  "Watch out for fire!" it will use the name of the fire swatch that
  hurt the player. This way levels could make it say "Watch out for
  spikes!" or "lava" or whatever they want. The "Fire" attribute now
  just means "instantly kills the player."
* Level Editor: You can now edit the Title and Author name of your level
  in the Page Settings window.
* Bugfix: only the player character ends the game by dying in fire.
  Other mobile doodads just turn dark but don't end the game.
* Increase the size of Trapdoor doodad sprites by 150% as they were a
  bit small for the player character.
* Rename the game from "Project: Doodle" to "Sketchy Maze"
2021-03-30 23:40:41 -07:00
..
balance WIP Zoom Tool 2020-11-19 20:09:15 -08:00
bindata Add dummy bindata Go package to help new setup experience 2020-06-04 22:43:37 -07:00
branding Various updates 2021-03-30 23:40:41 -07:00
campaign Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
collision Various updates 2021-03-30 23:40:41 -07:00
doodads Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
drawtool Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
keybind Doodads: Use Key and Working Warp Doors 2021-01-03 15:19:21 -08:00
level Doodads: Use Key and Working Warp Doors 2021-01-03 15:19:21 -08:00
log Switch github.com/kirsle/golog to git.kirsle.net/go/log 2019-12-22 18:34:31 -08:00
modal Layer Selection Window for Doodad Editor 2020-11-16 23:23:21 -08:00
native Update changelog for v0.4.0-alpha 2020-11-20 23:35:37 -08:00
physics Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
scripting Doodads: Use Key and Working Warp Doors 2021-01-03 15:19:21 -08:00
shmem Palette Editor and Doodad Dropper Windows 2020-07-09 19:38:37 -07:00
sound WIP Game Settings Window, WASM Fixes, Sound FX 2020-09-01 20:54:58 -07:00
sprites Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
uix Various updates 2021-03-30 23:40:41 -07:00
updater Add app version/update check to the Main Scene 2020-01-01 17:50:15 -08:00
userdir Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00
wallpaper Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
wasm WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
windows Various updates 2021-03-30 23:40:41 -07:00
cheats.go Doodads: Small Key Door + Bigger Crumbly Floor 2021-01-03 17:06:33 -08:00
commands.go Update changelog for v0.4.0-alpha 2020-11-20 23:35:37 -08:00
config.go WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
doodle.go Update changelog for v0.4.0-alpha 2020-11-20 23:35:37 -08:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_scene.go Fixup some developer console commands 2020-11-20 22:53:38 -08:00
editor_ui_doodad.go Palette Editor and Doodad Dropper Windows 2020-07-09 19:38:37 -07:00
editor_ui_palette.go Layer Selection Window for Doodad Editor 2020-11-16 23:23:21 -08:00
editor_ui_popups.go Layer Selection Window for Doodad Editor 2020-11-16 23:23:21 -08:00
editor_ui_toolbar.go Layer Selection Window for Doodad Editor 2020-11-16 23:23:21 -08:00
editor_ui.go Doodads: Use Key and Working Warp Doors 2021-01-03 15:19:21 -08:00
fps.go Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
guitest_scene.go The Window Manager Update 2020-04-06 23:21:17 -07:00
main_scene.go Convert to use Go modules 2020-11-15 15:20:15 -08:00
menu_scene.go WIP Game Settings Window, WASM Fixes, Sound FX 2020-09-01 20:54:58 -07:00
play_inventory.go Doodads: Small Key Door + Bigger Crumbly Floor 2021-01-03 17:06:33 -08:00
play_scene.go Various updates 2021-03-30 23:40:41 -07:00
scene.go Doodads: Crumbly Floor, Start Flag & State Blocks 2019-12-30 18:13:28 -08:00
shell.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
story_scene.go Tighten Doodad JavaScript API, User Documentation 2020-04-21 23:50:45 -07:00