├── .babelrc ├── .gitignore ├── LICENSE.txt ├── README.md ├── __mocks__ └── styleMock.js ├── app.py ├── helpers.py ├── package.json ├── requirements.txt ├── static └── js │ ├── __tests__ │ ├── collisions.test.js │ ├── entities.test.js │ └── utils.test.js │ ├── collisions.js │ ├── config.js │ ├── entities.js │ ├── game.js │ ├── gameState.js │ ├── renderer.js │ ├── ui.js │ └── utils.js └── templates └── game.html /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/app.py -------------------------------------------------------------------------------- /helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/helpers.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.1 2 | numpy==1.21.0 3 | Werkzeug>=2,<3 4 | -------------------------------------------------------------------------------- /static/js/__tests__/collisions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/__tests__/collisions.test.js -------------------------------------------------------------------------------- /static/js/__tests__/entities.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/__tests__/entities.test.js -------------------------------------------------------------------------------- /static/js/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/__tests__/utils.test.js -------------------------------------------------------------------------------- /static/js/collisions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/collisions.js -------------------------------------------------------------------------------- /static/js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/config.js -------------------------------------------------------------------------------- /static/js/entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/entities.js -------------------------------------------------------------------------------- /static/js/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/game.js -------------------------------------------------------------------------------- /static/js/gameState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/gameState.js -------------------------------------------------------------------------------- /static/js/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/renderer.js -------------------------------------------------------------------------------- /static/js/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/ui.js -------------------------------------------------------------------------------- /static/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/static/js/utils.js -------------------------------------------------------------------------------- /templates/game.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exafunction/windsurf-demo/HEAD/templates/game.html --------------------------------------------------------------------------------