Philip Schatz
Philip Schatz
[oclif](https://github.com/oclif/oclif) seems pretty interesting and might make defining parameters easier and more consistent. Also, see [blog post](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) on making good command line tools. Also, might be a good time to...
Sometimes other things move when the player presses up/down/left/right/action. For example, a cat might follow the player. In those cases it would be good to tell non-sighted users that the...
For non-sighted users it would be useful to get an overview of what is in the puzzle. One way to do that is to use the Tab key to cycle...
Currently the sound effects are very scratchy. This is likely because the web-based PuzzleScript code uses a BiquadFilterNode to smoothe out the audio. This likely needs an implementation of [BiquadFilter](https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode)...
A few games use the [RIGID](https://www.puzzlescript.net/Documentation/rigidbodies.html) keyword so that multiple sprites move together. Adding this in would likely require storing a additional rigidGroup field for each collisionLayer in the Cell...
Currently, the only sound effects that are played are ones that are triggered by `SFX##` commands in a rule. To fully support all the games requires playing sound effects when...
- [x] squash all `tsc` errors - [x] fix game rendering performance bottleneck - [x] split parser up into separate files by using multiple `semantics.addOperation('parse', {...}` or by assembling the...
https://github.com/facebook/immutable-js