Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-11 | view: remove support for non-power-of-2 sprites again | Matthias Schiffer | |
Sprites with unusual dimensions must be padded with transparency. By only supporting power-of-two sprites, the anchor point can always be specified accurately. | |||
2018-11-11 | Add support for simple periodic sprite animations | Matthias Schiffer | |
2018-11-10 | view: add support for non-square, non-power-of-2 sprites | Matthias Schiffer | |
2018-11-09 | Use Record type where applicable | Matthias Schiffer | |
2018-11-09 | view: inputhandler: release all keys when focus is lost | Matthias Schiffer | |
2018-11-09 | Allow interacting with entities | Matthias Schiffer | |
2018-11-08 | Implement more flexible handling of entities and collidables | Matthias Schiffer | |
2018-11-04 | Minor code improvements | Matthias Schiffer | |
2018-11-01 | Do not use default exports | Matthias Schiffer | |
2018-10-31 | controller: clean up GameContext a bit | Matthias Schiffer | |
2018-10-31 | view: make entity anchor point configurable, default to center | Matthias Schiffer | |
2018-10-31 | Switch from characters to numerical tile IDs | Matthias Schiffer | |
2018-10-31 | Add loader for simple (single-sprint) entities, use direction input | Matthias Schiffer | |
2018-10-31 | view: rename tile module to sprite | Matthias Schiffer | |
2018-10-31 | Get rid of MapView and MapState | Matthias Schiffer | |
2018-10-31 | view/tile: fix vertex count | Matthias Schiffer | |
2018-10-31 | view: more refactoring | Matthias Schiffer | |
2018-10-31 | view: refactor generic parts of MapView into a TileView | Matthias Schiffer | |
2018-10-31 | view: move tile size definition to MapLoader | Matthias Schiffer | |
We also remove the unneeded redrawPending flag. | |||
2018-10-31 | view/renderer/Renderer: we don't need a depth buffer | Matthias Schiffer | |
2018-10-31 | view: add simple input handlers | Matthias Schiffer | |
2018-10-31 | view/renderer: simplify fragment shader | Matthias Schiffer | |
2018-10-31 | view: enable alpha blending | Matthias Schiffer | |
2018-10-31 | view/MapView: add support for multiple layers and holes | Matthias Schiffer | |
2018-10-30 | view/renderer/Renderer: remove dead code | Matthias Schiffer | |
2018-10-26 | MapLoader: use square tile texture rather than long Nx1 rectangle | Matthias Schiffer | |
By placing the tiles in a square texture, the dimensions are bounded by the square root of the dimension in the old solution. This way we can fit a significantly higher number of tiles into it without using up all the accuracy of the coordinates. | |||
2018-10-26 | model: add mutable MapState (empty for now) | Matthias Schiffer | |
2018-10-24 | Move shader initialization out of renderer | Matthias Schiffer | |
Avoid public fields and ! overrides, make almost all fields readonly. | |||
2018-10-24 | Throw in tslint and fix style | Matthias Schiffer | |
2018-10-24 | view/Renderer: code style | Matthias Schiffer | |
2018-10-24 | view/MapLoader: refactor texture creation into a method | Matthias Schiffer | |
2018-10-23 | Get rid of lodash | Matthias Schiffer | |
2018-10-23 | Update everything | Matthias Schiffer | |
2017-09-12 | Implement simple map renderer | Matthias Schiffer | |
2017-09-11 | Code structuring | Matthias Schiffer | |
Also, use a fixed-size canvas for now. |