Skip to content

Commit 9989169

Browse files
committed
refactor: complete ecs refactor
1 parent bd88262 commit 9989169

52 files changed

Lines changed: 6785 additions & 6671 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Details
2+
3+
Date : 2025-03-03 13:06:21
4+
5+
Directory c:\\Users\\Max\\Dev\\React\\bee-ware
6+
7+
Total : 70 files, 7563 codes, 1004 comments, 595 blanks, all 9162 lines
8+
9+
[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
10+
11+
## Files
12+
| filename | language | code | comment | blank | total |
13+
| :--- | :--- | ---: | ---: | ---: | ---: |
14+
| [.github/workflows/deploy.yml](/.github/workflows/deploy.yml) | YAML | 43 | 0 | 5 | 48 |
15+
| [README.md](/README.md) | Markdown | 51 | 0 | 20 | 71 |
16+
| [eslint.config.js](/eslint.config.js) | JavaScript | 32 | 0 | 2 | 34 |
17+
| [index.html](/index.html) | HTML | 13 | 0 | 1 | 14 |
18+
| [package-lock.json](/package-lock.json) | JSON | 4,245 | 0 | 1 | 4,246 |
19+
| [package.json](/package.json) | JSON | 31 | 0 | 1 | 32 |
20+
| [public/vite.svg](/public/vite.svg) | XML | 1 | 0 | 0 | 1 |
21+
| [src/App.css](/src/App.css) | CSS | 171 | 7 | 17 | 195 |
22+
| [src/App.tsx](/src/App.tsx) | TypeScript JSX | 34 | 1 | 4 | 39 |
23+
| [src/assets/react.svg](/src/assets/react.svg) | XML | 1 | 0 | 0 | 1 |
24+
| [src/components/Game.tsx](/src/components/Game.tsx) | TypeScript JSX | 130 | 25 | 23 | 178 |
25+
| [src/components/background/BackgroundEffects.tsx](/src/components/background/BackgroundEffects.tsx) | TypeScript JSX | 15 | 4 | 2 | 21 |
26+
| [src/components/background/GlowOrbs.tsx](/src/components/background/GlowOrbs.tsx) | TypeScript JSX | 7 | 0 | 2 | 9 |
27+
| [src/components/background/NoiseOverlay.tsx](/src/components/background/NoiseOverlay.tsx) | TypeScript JSX | 11 | 0 | 4 | 15 |
28+
| [src/components/background/Orb.tsx](/src/components/background/Orb.tsx) | TypeScript JSX | 32 | 1 | 4 | 37 |
29+
| [src/components/background/OrbAnimations.css](/src/components/background/OrbAnimations.css) | CSS | 46 | 1 | 5 | 52 |
30+
| [src/components/background/OrbContainer.tsx](/src/components/background/OrbContainer.tsx) | TypeScript JSX | 41 | 0 | 4 | 45 |
31+
| [src/components/ecs/EnemyRenderer.tsx](/src/components/ecs/EnemyRenderer.tsx) | TypeScript JSX | 113 | 11 | 11 | 135 |
32+
| [src/components/ecs/EntityRenderer.tsx](/src/components/ecs/EntityRenderer.tsx) | TypeScript JSX | 74 | 16 | 14 | 104 |
33+
| [src/components/ecs/LoadingScreen.tsx](/src/components/ecs/LoadingScreen.tsx) | TypeScript JSX | 42 | 6 | 4 | 52 |
34+
| [src/components/ecs/PlayerRenderer.tsx](/src/components/ecs/PlayerRenderer.tsx) | TypeScript JSX | 115 | 12 | 14 | 141 |
35+
| [src/components/ecs/ProjectileRenderer.tsx](/src/components/ecs/ProjectileRenderer.tsx) | TypeScript JSX | 24 | 5 | 5 | 34 |
36+
| [src/components/ui/GameOver.tsx](/src/components/ui/GameOver.tsx) | TypeScript JSX | 65 | 7 | 8 | 80 |
37+
| [src/components/ui/HealthBar.tsx](/src/components/ui/HealthBar.tsx) | TypeScript JSX | 42 | 5 | 5 | 52 |
38+
| [src/components/ui/LevelUp.tsx](/src/components/ui/LevelUp.tsx) | TypeScript JSX | 103 | 7 | 13 | 123 |
39+
| [src/components/ui/Score.tsx](/src/components/ui/Score.tsx) | TypeScript JSX | 37 | 5 | 4 | 46 |
40+
| [src/game/constants.ts](/src/game/constants.ts) | TypeScript | 16 | 9 | 6 | 31 |
41+
| [src/game/ecs/components/AIComponent.ts](/src/game/ecs/components/AIComponent.ts) | TypeScript | 23 | 9 | 3 | 35 |
42+
| [src/game/ecs/components/ColliderComponent.ts](/src/game/ecs/components/ColliderComponent.ts) | TypeScript | 49 | 14 | 5 | 68 |
43+
| [src/game/ecs/components/GameStateComponent.ts](/src/game/ecs/components/GameStateComponent.ts) | TypeScript | 37 | 24 | 9 | 70 |
44+
| [src/game/ecs/components/HealthComponent.ts](/src/game/ecs/components/HealthComponent.ts) | TypeScript | 37 | 17 | 9 | 63 |
45+
| [src/game/ecs/components/InputComponent.ts](/src/game/ecs/components/InputComponent.ts) | TypeScript | 36 | 15 | 7 | 58 |
46+
| [src/game/ecs/components/ProjectileComponent.ts](/src/game/ecs/components/ProjectileComponent.ts) | TypeScript | 22 | 10 | 3 | 35 |
47+
| [src/game/ecs/components/RenderComponent.ts](/src/game/ecs/components/RenderComponent.ts) | TypeScript | 30 | 9 | 3 | 42 |
48+
| [src/game/ecs/components/TagComponent.ts](/src/game/ecs/components/TagComponent.ts) | TypeScript | 17 | 9 | 4 | 30 |
49+
| [src/game/ecs/components/TimerComponent.ts](/src/game/ecs/components/TimerComponent.ts) | TypeScript | 40 | 20 | 10 | 70 |
50+
| [src/game/ecs/components/TransformComponent.ts](/src/game/ecs/components/TransformComponent.ts) | TypeScript | 27 | 9 | 3 | 39 |
51+
| [src/game/ecs/components/VelocityComponent.ts](/src/game/ecs/components/VelocityComponent.ts) | TypeScript | 32 | 11 | 5 | 48 |
52+
| [src/game/ecs/components/index.ts](/src/game/ecs/components/index.ts) | TypeScript | 11 | 1 | 1 | 13 |
53+
| [src/game/ecs/core/Component.ts](/src/game/ecs/core/Component.ts) | TypeScript | 18 | 17 | 5 | 40 |
54+
| [src/game/ecs/core/Entity.ts](/src/game/ecs/core/Entity.ts) | TypeScript | 32 | 32 | 10 | 74 |
55+
| [src/game/ecs/core/EntityManager.ts](/src/game/ecs/core/EntityManager.ts) | TypeScript | 57 | 41 | 16 | 114 |
56+
| [src/game/ecs/core/EntityPool.ts](/src/game/ecs/core/EntityPool.ts) | TypeScript | 61 | 50 | 20 | 131 |
57+
| [src/game/ecs/core/System.ts](/src/game/ecs/core/System.ts) | TypeScript | 34 | 48 | 14 | 96 |
58+
| [src/game/ecs/core/World.ts](/src/game/ecs/core/World.ts) | TypeScript | 59 | 55 | 21 | 135 |
59+
| [src/game/ecs/core/index.ts](/src/game/ecs/core/index.ts) | TypeScript | 5 | 1 | 1 | 7 |
60+
| [src/game/ecs/factories/EntityFactory.ts](/src/game/ecs/factories/EntityFactory.ts) | TypeScript | 100 | 18 | 12 | 130 |
61+
| [src/game/ecs/factories/index.ts](/src/game/ecs/factories/index.ts) | TypeScript | 1 | 1 | 1 | 3 |
62+
| [src/game/ecs/hooks/index.ts](/src/game/ecs/hooks/index.ts) | TypeScript | 1 | 1 | 1 | 3 |
63+
| [src/game/ecs/hooks/useECS.ts](/src/game/ecs/hooks/useECS.ts) | TypeScript | 193 | 52 | 47 | 292 |
64+
| [src/game/ecs/systems/AISystem.ts](/src/game/ecs/systems/AISystem.ts) | TypeScript | 67 | 26 | 13 | 106 |
65+
| [src/game/ecs/systems/CollisionSystem.ts](/src/game/ecs/systems/CollisionSystem.ts) | TypeScript | 115 | 37 | 27 | 179 |
66+
| [src/game/ecs/systems/GameStateSystem.ts](/src/game/ecs/systems/GameStateSystem.ts) | TypeScript | 96 | 55 | 22 | 173 |
67+
| [src/game/ecs/systems/InputSystem.ts](/src/game/ecs/systems/InputSystem.ts) | TypeScript | 42 | 29 | 12 | 83 |
68+
| [src/game/ecs/systems/MovementSystem.ts](/src/game/ecs/systems/MovementSystem.ts) | TypeScript | 35 | 16 | 8 | 59 |
69+
| [src/game/ecs/systems/PlayerSystem.ts](/src/game/ecs/systems/PlayerSystem.ts) | TypeScript | 108 | 29 | 15 | 152 |
70+
| [src/game/ecs/systems/ProjectileSystem.ts](/src/game/ecs/systems/ProjectileSystem.ts) | TypeScript | 95 | 30 | 17 | 142 |
71+
| [src/game/ecs/systems/RenderSystem.ts](/src/game/ecs/systems/RenderSystem.ts) | TypeScript | 166 | 74 | 34 | 274 |
72+
| [src/game/ecs/systems/ScoreSystem.ts](/src/game/ecs/systems/ScoreSystem.ts) | TypeScript | 32 | 30 | 10 | 72 |
73+
| [src/game/ecs/systems/SpawnSystem.ts](/src/game/ecs/systems/SpawnSystem.ts) | TypeScript | 173 | 36 | 23 | 232 |
74+
| [src/game/ecs/systems/index.ts](/src/game/ecs/systems/index.ts) | TypeScript | 10 | 1 | 1 | 12 |
75+
| [src/index.css](/src/index.css) | CSS | 24 | 0 | 4 | 28 |
76+
| [src/main.tsx](/src/main.tsx) | TypeScript JSX | 9 | 0 | 2 | 11 |
77+
| [src/types/image.d.ts](/src/types/image.d.ts) | TypeScript | 20 | 0 | 4 | 24 |
78+
| [src/types/types.ts](/src/types/types.ts) | TypeScript | 25 | 6 | 6 | 37 |
79+
| [src/utils/mathUtils.ts](/src/utils/mathUtils.ts) | TypeScript | 11 | 21 | 2 | 34 |
80+
| [src/utils/renderUtils.ts](/src/utils/renderUtils.ts) | TypeScript | 33 | 25 | 3 | 61 |
81+
| [tsconfig.json](/tsconfig.json) | JSON with Comments | 21 | 2 | 2 | 25 |
82+
| [tsconfig.node.json](/tsconfig.node.json) | JSON | 10 | 0 | 0 | 10 |
83+
| [vite.config.ts](/vite.config.ts) | TypeScript | 14 | 1 | 1 | 16 |
84+
85+
[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Diff Details
2+
3+
Date : 2025-03-03 13:06:21
4+
5+
Directory c:\\Users\\Max\\Dev\\React\\bee-ware
6+
7+
Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
8+
9+
[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
10+
11+
## Files
12+
| filename | language | code | comment | blank | total |
13+
| :--- | :--- | ---: | ---: | ---: | ---: |
14+
15+
[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"filename", "language", "", "comment", "blank", "total"
2+
"Total", "-", , 0, 0, 0
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Diff Summary
2+
3+
Date : 2025-03-03 13:06:21
4+
5+
Directory c:\\Users\\Max\\Dev\\React\\bee-ware
6+
7+
Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
8+
9+
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
10+
11+
## Languages
12+
| language | files | code | comment | blank | total |
13+
| :--- | ---: | ---: | ---: | ---: | ---: |
14+
15+
## Directories
16+
| path | files | code | comment | blank | total |
17+
| :--- | ---: | ---: | ---: | ---: | ---: |
18+
19+
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Date : 2025-03-03 13:06:21
2+
Directory : c:\Users\Max\Dev\React\bee-ware
3+
Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines
4+
5+
Languages
6+
+----------+------------+------------+------------+------------+------------+
7+
| language | files | code | comment | blank | total |
8+
+----------+------------+------------+------------+------------+------------+
9+
+----------+------------+------------+------------+------------+------------+
10+
11+
Directories
12+
+------+------------+------------+------------+------------+------------+
13+
| path | files | code | comment | blank | total |
14+
+------+------------+------------+------------+------------+------------+
15+
+------+------------+------------+------------+------------+------------+
16+
17+
Files
18+
+----------+----------+------------+------------+------------+------------+
19+
| filename | language | code | comment | blank | total |
20+
+----------+----------+------------+------------+------------+------------+
21+
| Total | | 0 | 0 | 0 | 0 |
22+
+----------+----------+------------+------------+------------+------------+
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
"filename", "language", "JavaScript", "Markdown", "TypeScript", "JSON with Comments", "HTML", "JSON", "YAML", "TypeScript JSX", "CSS", "XML", "comment", "blank", "total"
2+
"c:\Users\Max\Dev\React\bee-ware\.github\workflows\deploy.yml", "YAML", 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 5, 48
3+
"c:\Users\Max\Dev\React\bee-ware\README.md", "Markdown", 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 71
4+
"c:\Users\Max\Dev\React\bee-ware\eslint.config.js", "JavaScript", 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 34
5+
"c:\Users\Max\Dev\React\bee-ware\index.html", "HTML", 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 1, 14
6+
"c:\Users\Max\Dev\React\bee-ware\package-lock.json", "JSON", 0, 0, 0, 0, 0, 4245, 0, 0, 0, 0, 0, 1, 4246
7+
"c:\Users\Max\Dev\React\bee-ware\package.json", "JSON", 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 1, 32
8+
"c:\Users\Max\Dev\React\bee-ware\public\vite.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1
9+
"c:\Users\Max\Dev\React\bee-ware\src\App.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 0, 171, 0, 7, 17, 195
10+
"c:\Users\Max\Dev\React\bee-ware\src\App.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 1, 4, 39
11+
"c:\Users\Max\Dev\React\bee-ware\src\assets\react.svg", "XML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1
12+
"c:\Users\Max\Dev\React\bee-ware\src\components\Game.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 130, 0, 0, 25, 23, 178
13+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\BackgroundEffects.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 4, 2, 21
14+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\GlowOrbs.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 2, 9
15+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\NoiseOverlay.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 4, 15
16+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\Orb.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 1, 4, 37
17+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\OrbAnimations.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 1, 5, 52
18+
"c:\Users\Max\Dev\React\bee-ware\src\components\background\OrbContainer.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 4, 45
19+
"c:\Users\Max\Dev\React\bee-ware\src\components\ecs\EnemyRenderer.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 113, 0, 0, 11, 11, 135
20+
"c:\Users\Max\Dev\React\bee-ware\src\components\ecs\EntityRenderer.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 16, 14, 104
21+
"c:\Users\Max\Dev\React\bee-ware\src\components\ecs\LoadingScreen.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 6, 4, 52
22+
"c:\Users\Max\Dev\React\bee-ware\src\components\ecs\PlayerRenderer.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 12, 14, 141
23+
"c:\Users\Max\Dev\React\bee-ware\src\components\ecs\ProjectileRenderer.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 5, 5, 34
24+
"c:\Users\Max\Dev\React\bee-ware\src\components\ui\GameOver.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 7, 8, 80
25+
"c:\Users\Max\Dev\React\bee-ware\src\components\ui\HealthBar.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 5, 5, 52
26+
"c:\Users\Max\Dev\React\bee-ware\src\components\ui\LevelUp.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 7, 13, 123
27+
"c:\Users\Max\Dev\React\bee-ware\src\components\ui\Score.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 5, 4, 46
28+
"c:\Users\Max\Dev\React\bee-ware\src\game\constants.ts", "TypeScript", 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 9, 6, 31
29+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\AIComponent.ts", "TypeScript", 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 9, 3, 35
30+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\ColliderComponent.ts", "TypeScript", 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 14, 5, 68
31+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\GameStateComponent.ts", "TypeScript", 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 24, 9, 70
32+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\HealthComponent.ts", "TypeScript", 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 17, 9, 63
33+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\InputComponent.ts", "TypeScript", 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 15, 7, 58
34+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\ProjectileComponent.ts", "TypeScript", 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 10, 3, 35
35+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\RenderComponent.ts", "TypeScript", 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 9, 3, 42
36+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\TagComponent.ts", "TypeScript", 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 9, 4, 30
37+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\TimerComponent.ts", "TypeScript", 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 20, 10, 70
38+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\TransformComponent.ts", "TypeScript", 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 9, 3, 39
39+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\VelocityComponent.ts", "TypeScript", 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 11, 5, 48
40+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\components\index.ts", "TypeScript", 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 1, 1, 13
41+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\Component.ts", "TypeScript", 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 17, 5, 40
42+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\Entity.ts", "TypeScript", 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 32, 10, 74
43+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\EntityManager.ts", "TypeScript", 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 41, 16, 114
44+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\EntityPool.ts", "TypeScript", 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 50, 20, 131
45+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\System.ts", "TypeScript", 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 48, 14, 96
46+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\World.ts", "TypeScript", 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 55, 21, 135
47+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\core\index.ts", "TypeScript", 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 1, 7
48+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\factories\EntityFactory.ts", "TypeScript", 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 18, 12, 130
49+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\factories\index.ts", "TypeScript", 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3
50+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\hooks\index.ts", "TypeScript", 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3
51+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\hooks\useECS.ts", "TypeScript", 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 52, 47, 292
52+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\AISystem.ts", "TypeScript", 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 26, 13, 106
53+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\CollisionSystem.ts", "TypeScript", 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 37, 27, 179
54+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\GameStateSystem.ts", "TypeScript", 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 55, 22, 173
55+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\InputSystem.ts", "TypeScript", 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 29, 12, 83
56+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\MovementSystem.ts", "TypeScript", 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 16, 8, 59
57+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\PlayerSystem.ts", "TypeScript", 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 29, 15, 152
58+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\ProjectileSystem.ts", "TypeScript", 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 30, 17, 142
59+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\RenderSystem.ts", "TypeScript", 0, 0, 166, 0, 0, 0, 0, 0, 0, 0, 74, 34, 274
60+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\ScoreSystem.ts", "TypeScript", 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 30, 10, 72
61+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\SpawnSystem.ts", "TypeScript", 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 36, 23, 232
62+
"c:\Users\Max\Dev\React\bee-ware\src\game\ecs\systems\index.ts", "TypeScript", 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12
63+
"c:\Users\Max\Dev\React\bee-ware\src\index.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 4, 28
64+
"c:\Users\Max\Dev\React\bee-ware\src\main.tsx", "TypeScript JSX", 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 2, 11
65+
"c:\Users\Max\Dev\React\bee-ware\src\types\image.d.ts", "TypeScript", 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 4, 24
66+
"c:\Users\Max\Dev\React\bee-ware\src\types\types.ts", "TypeScript", 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 6, 6, 37
67+
"c:\Users\Max\Dev\React\bee-ware\src\utils\mathUtils.ts", "TypeScript", 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 21, 2, 34
68+
"c:\Users\Max\Dev\React\bee-ware\src\utils\renderUtils.ts", "TypeScript", 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 25, 3, 61
69+
"c:\Users\Max\Dev\React\bee-ware\tsconfig.json", "JSON with Comments", 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 2, 2, 25
70+
"c:\Users\Max\Dev\React\bee-ware\tsconfig.node.json", "JSON", 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 10
71+
"c:\Users\Max\Dev\React\bee-ware\vite.config.ts", "TypeScript", 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 1, 1, 16
72+
"Total", "-", 32, 51, 1980, 21, 13, 4286, 43, 894, 241, 2, 1004, 595, 9162

0 commit comments

Comments
 (0)