doodle/pkg
Noah Petherbridge af67b20d9b Initial WebAssembly Build Target
* Initial WebAssembly build target for Doodle in the wasm/ folder.
* Add a new render.Engine implementation, lib/render/canvas that uses
  the HTML 5 Canvas API instead of SDL2 for the WebAssembly target.
  * Ported the basic DrawLine(), DrawBox() etc. functions from SDL2 to
    Canvas context2d API.
  * Fonts are handled with CSS embedded fonts named after the font
    filename and defined in wasm/index.html
* `make wasm` builds the WASM program, and `make wasm-serve` runs a dev
  Go server that hosts the WASM file for development. The server also
  watches the dev tree for *.go files and rebuilds the WASM binary
  automatically on change.
* This build "basically" runs the game. UI and fonts all work and mouse
  movements and clicks are detected. No wallpaper support yet or texture
  caching (which will crash the game as soon as you click and draw a
  pixel in your map!)
2019-06-26 18:40:40 -07:00
..
balance Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
branding Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
collision Return False: Solid Collision Between Actors 2019-05-28 21:43:30 -07:00
doodads Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem Load Doodads from System Path as well as User Path 2019-05-06 13:35:08 -07:00
level Blueprint Theme Palette 2019-06-25 17:43:23 -07:00
log Initial Doodad JavaScript System 2019-04-15 23:07:40 -07:00
scripting Pub/Sub Messages Between Linked Actors (JavaScript) 2019-06-23 17:34:11 -07:00
uix Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
userdir Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
wallpaper Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
commands.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
config.go Shareware Build Flags 2019-04-19 17:23:37 -07:00
doodle.go Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_scene.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
editor_ui_doodad.go Link Tool UX 2019-06-23 16:15:09 -07:00
editor_ui_palette.go Blueprint Theme Palette 2019-06-25 17:43:23 -07:00
editor_ui.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
fps.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
guitest_scene.go Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
main_scene.go Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
menu_scene.go Add blank white wallpaper 2019-06-25 18:10:57 -07:00
play_scene.go Add Play/Edit Buttons to Toggle Between Modes 2019-06-25 18:36:53 -07:00
scene.go Port over code from old collision dev PR 2019-04-09 19:17:56 -07:00
shell.go Code Layout Refactor 2019-04-09 17:35:44 -07:00