From 9b47d56d8f0d2cbfe36646b56aafe071b08ebc2b Mon Sep 17 00:00:00 2001 From: schmelczerandras Date: Wed, 29 Jul 2020 22:33:46 +0200 Subject: [PATCH] Start refactoring --- README.md | 3 - error-pages/template.html | 3 +- .../scripts/commands/types/before-render.ts | 6 +- .../commands/types/cursor-move-command.ts | 4 + frontend/src/scripts/commands/types/draw.ts | 6 +- .../src/scripts/commands/types/key-down.ts | 4 + frontend/src/scripts/commands/types/key-up.ts | 4 + .../src/scripts/commands/types/move-to.ts | 4 + .../scripts/commands/types/primary-action.ts | 4 + .../commands/types/secondary-action.ts | 4 + frontend/src/scripts/commands/types/step.ts | 4 + frontend/src/scripts/commands/types/swipe.ts | 4 + frontend/src/scripts/commands/types/zoom.ts | 4 + frontend/src/scripts/drawing/i-renderer.ts | 22 -- .../scripts/drawing/lights/circle-light.ts | 35 +++ .../src/scripts/drawing/lights/i-light.ts | 3 + .../src/scripts/drawing/lights/point-light.ts | 30 +++ .../src/scripts/drawing/primitives/circle.ts | 6 +- .../scripts/drawing/primitives/i-primitive.ts | 1 + .../drawing/primitives/tunnel-shape.ts | 18 ++ .../scripts/drawing/rendering/autoscaler.ts | 47 ++++ .../scripts/drawing/rendering/i-renderer.ts | 16 ++ .../drawing/rendering/rendering-pass.ts | 8 + .../src/scripts/drawing/rendering/settings.ts | 27 ++ .../{ => rendering}/webgl2-renderer.ts | 246 ++++++++---------- frontend/src/scripts/game.ts | 2 +- .../src/scripts/helper/exponential-decay.ts | 5 + frontend/src/scripts/helper/to-percent.ts | 1 + frontend/src/scripts/objects/game-object.ts | 9 +- frontend/src/scripts/objects/types/camera.ts | 4 +- .../src/scripts/objects/types/circle-light.ts | 39 --- frontend/src/scripts/objects/types/lamp.ts | 28 ++ .../scripts/objects/world/create-character.ts | 7 +- .../scripts/objects/world/create-dungeon.ts | 7 +- .../src/scripts/transport/serializable.ts | 6 +- frontend/src/shaders/cave-distance-fs.glsl | 5 +- frontend/src/shaders/lights-shading-fs.glsl | 16 +- .../src/shaders/passthrough-shading-vs.glsl | 3 +- frontend/webpack.config.js | 12 +- 39 files changed, 423 insertions(+), 234 deletions(-) delete mode 100644 frontend/src/scripts/drawing/i-renderer.ts create mode 100644 frontend/src/scripts/drawing/lights/circle-light.ts create mode 100644 frontend/src/scripts/drawing/lights/i-light.ts create mode 100644 frontend/src/scripts/drawing/lights/point-light.ts create mode 100644 frontend/src/scripts/drawing/rendering/autoscaler.ts create mode 100644 frontend/src/scripts/drawing/rendering/i-renderer.ts create mode 100644 frontend/src/scripts/drawing/rendering/rendering-pass.ts create mode 100644 frontend/src/scripts/drawing/rendering/settings.ts rename frontend/src/scripts/drawing/{ => rendering}/webgl2-renderer.ts (60%) create mode 100644 frontend/src/scripts/helper/exponential-decay.ts create mode 100644 frontend/src/scripts/helper/to-percent.ts delete mode 100644 frontend/src/scripts/objects/types/circle-light.ts create mode 100644 frontend/src/scripts/objects/types/lamp.ts diff --git a/README.md b/README.md index 40be57c..071793b 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,8 @@ A good-looking 2D adventure. - rancher os - Frontend nginx disable logging - procedural piano -- obfuscate function names - lightweight object storage -- dockerswarm.rocks - local dev env - CI pipeline: - prettier script - tests? -- monitoring: https://dockerswarm.rocks/swarmpit/ diff --git a/error-pages/template.html b/error-pages/template.html index 5255ac7..2d9e647 100644 --- a/error-pages/template.html +++ b/error-pages/template.html @@ -5,7 +5,6 @@ {title} -