Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-05 | Read collision barriers from map file | Matthias Schiffer | |
2018-11-05 | data: remove obsolete collision matrix | Matthias Schiffer | |
2018-11-05 | Add collision radius | Matthias Schiffer | |
2018-11-04 | Fix rounding issues in collision handling | Matthias Schiffer | |
2018-11-04 | Replace player sprite with circle | Matthias Schiffer | |
2018-11-04 | controller: gamecontext: implement simple collision handling | Matthias Schiffer | |
2018-11-04 | Add simple math library for line segments | Matthias Schiffer | |
2018-11-04 | Minor code improvements | Matthias Schiffer | |
2018-11-04 | Updated test level | Matthias Schiffer | |
2018-11-04 | index.html: vertically center canvas | Matthias Schiffer | |
2018-11-01 | Do not use default exports | Matthias Schiffer | |
2018-11-01 | controller: more GameContext cleanup, introduce ticks | Matthias Schiffer | |
2018-10-31 | controller: clean up GameContext a bit | Matthias Schiffer | |
2018-10-31 | Move game logic to a new module | 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 | Promisify XMLHttpRequest | 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 | resources: move road to second layer | Matthias Schiffer | |
2018-10-31 | view/MapView: add support for multiple layers and holes | Matthias Schiffer | |
2018-10-31 | resources: add transparency to road tiles | Matthias Schiffer | |
2018-10-31 | resources: remove unused tiles | Matthias Schiffer | |
2018-10-30 | view/renderer/Renderer: remove dead code | Matthias Schiffer | |
2018-10-30 | yarn.lock: upgrade | 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. | |||
2017-09-11 | Import test data | Matthias Schiffer | |
2017-09-09 | Initial setup (Webpack, TypeScript, WebGL) | Matthias Schiffer | |