doodle/pkg/doodads
Noah Petherbridge 8603c43c58 Gzip Compression for Levels and Doodads
* Levels and Doodad files will be written in gzip-compressed JSON format
* `boolProp compress-drawings false` to disable compression and save as
  classic JSON format directly
* The game can still read uncompressed JSON files

The file size savings on some built-in assets:

* Tutorial 2.level: 2.2M -> 414K (82% smaller)
* warp-door-orange.doodad: 105K -> 17K (84% smaller)
2021-07-13 20:06:57 -07:00
..
dummy Collision: Fix walking up leftward slopes 2021-06-02 21:49:29 -07:00
actor.go Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
doodad.go Doodad Tool: Add Tag Support for edit-doodad 2020-01-02 22:12:20 -08:00
drawing.go Overhaul the Platformer Physics System 2020-04-04 21:00:32 -07:00
dummy.go Change types int32 -> int per upstream render and ui library 2019-12-27 19:16:34 -08:00
fmt_gzip.go Gzip Compression for Levels and Doodads 2021-07-13 20:06:57 -07:00
fmt_readwrite.go Gzip Compression for Levels and Doodads 2021-07-13 20:06:57 -07:00
json.go Gzip Compression for Levels and Doodads 2021-07-13 20:06:57 -07:00