summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-03-22editor: list tiles in project directoryMatthias Schiffer
2020-03-19editor: experiment with Material UI for sprite library implementationMatthias Schiffer
2020-03-17Prepare for editor implementationMatthias Schiffer
- Add React and Material UI - Add React Developer Tools - Add ESlint plugin and config
2020-03-17Update depsMatthias Schiffer
2020-02-25renderer: shaders: nicer error message syntaxMatthias Schiffer
2020-02-23renderer: add HMRMatthias Schiffer
2020-02-22Switch from electron-webpack to electron-forgeMatthias Schiffer
2020-02-22Update depsMatthias Schiffer
2019-12-24Fix lint issuesMatthias Schiffer
2019-12-24Switch to eslint+prettierMatthias Schiffer
2019-12-24Update dependenciesMatthias Schiffer
2019-12-24Move renderer into "runtime" subdirectoryMatthias Schiffer
2018-12-08util: add fetch error handlingMatthias Schiffer
2018-12-08Switch from XMLHttpRequest to fetch APIMatthias Schiffer
2018-12-08Dynamically size canvasMatthias Schiffer
2018-12-08Create Electron appMatthias Schiffer
2018-12-07Update depsMatthias Schiffer
2018-11-29Update depsMatthias Schiffer
2018-11-22GameContext: remove animated test entityMatthias Schiffer
2018-11-21Allow using animated entities as map tilesMatthias Schiffer
A more optimized implementation for animated tiles is planned.
2018-11-21Move immutable parts of EntityContext into a new EntityView classMatthias Schiffer
2018-11-17GameContext: async render loopMatthias Schiffer
2018-11-17MapView: add class for layer renderingMatthias Schiffer
2018-11-17Add MapView class with common render() methodMatthias Schiffer
2018-11-14yarn.lock: updateMatthias Schiffer
2018-11-11resources: more test level elementsMatthias Schiffer
2018-11-11Prepare support for adding extra elements to map layersMatthias Schiffer
2018-11-11resources: add walls to test levelMatthias Schiffer
2018-11-11view: do not split multi-frame sprites into multiple texturesMatthias Schiffer
2018-11-11view: remove support for non-power-of-2 sprites againMatthias 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-11Add support for simple periodic sprite animationsMatthias Schiffer
2018-11-11controller: gamecontext: count actual game timeMatthias Schiffer
2018-11-11controller: gamecontext: increase collistion radius to outer lineMatthias Schiffer
2018-11-10view: add support for non-square, non-power-of-2 spritesMatthias Schiffer
2018-11-09yarn.lock: upgradeMatthias Schiffer
2018-11-09Use Record type where applicableMatthias Schiffer
2018-11-09view: inputhandler: release all keys when focus is lostMatthias Schiffer
2018-11-09Allow interacting with entitiesMatthias Schiffer
2018-11-08Implement circle collidablesMatthias Schiffer
2018-11-08Implement more flexible handling of entities and collidablesMatthias Schiffer
2018-11-08math: rename Movement.{p1,p2} to {src,dest}Matthias Schiffer
2018-11-07webpack: switch devtool to eval-source-map, use in development mode onlyMatthias Schiffer
2018-11-07yarn.lock: update dependenciesMatthias Schiffer
2018-11-06controller/gamecontext: even nicer updateStep()Matthias Schiffer
2018-11-05controller/gamecontext: refactor collision codeMatthias Schiffer
2018-11-05controller/gamecontext: ignore weird projection points rather than stopping ↵Matthias Schiffer
movement altogether
2018-11-05math/line: explicitly allow movement away from line segmentsMatthias Schiffer
2018-11-05math/line: use center point for behind-wall checkMatthias Schiffer
Fixes collision in case of rounding errors.
2018-11-05More generic collision handlingMatthias Schiffer
2018-11-05Read collision barriers from map fileMatthias Schiffer