A rendering engine library for Go supporting both SDL2 and WebAssembly (HTML Canvas) targets.
Go to file
Noah 8126888b5b Drawing Strokes and Undo/Redo Functionality
* Add new pkg/drawtool with utilities to abstract away drawing actions
  into Strokes and track undo/redo History for them.
* The freehand Pencil tool in EditorMode has been refactored to create a
  Stroke of Shape=Freehand and queue up its world pixels there instead
  of directly modifying the level chunker in real time. When the mouse
  button is released, the freehand Stroke is committed to the level
  chunker and added to the UndoHistory.
* UndoHistory is (temporarily) stored with the level.Level so it can
  survive trips to PlayScene and back, but is not stored as JSON on
  disk.
* Ctrl-Z and Ctrl-Y in EditorMode for undo and redo, respectively.
2019-07-03 16:25:23 -07:00
canvas Refactor Render Texture-Cache Interface 2019-06-27 13:01:01 -07:00
sdl Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
color.go Initial WebAssembly Build Target 2019-06-26 18:40:40 -07:00
functions.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
interface.go Refactor Render Texture-Cache Interface 2019-06-27 13:01:01 -07:00
point.go Play Mode: Fix Level Collision w/ Scrolling 2019-04-14 15:25:03 -07:00
point_test.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
rect_test.go Return False: Solid Collision Between Actors 2019-05-28 21:43:30 -07:00