feat: initial commit with M1-M4 implementation

This commit is contained in:
Vladimir V Maksimov
2026-05-12 10:54:09 +03:00
commit aece34fe73
24 changed files with 1770 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
## Code review
Объект: Physics & Puck Dynamics (M2)
Проверял: bugs, conventions, history, comments, tests.
Найдено и исправлено:
1. **bug** — Boundary Jitter.
`internal/game/world.go`
Проблема: Отсутствие коррекции позиции при отскоке могло привести к застреванию шайбы в стене.
Решение: Добавлен clamping позиции к границам при обнаружении коллизии.
2. **convention** — Float Precision in Tests.
`internal/game/world_test.go`
Проблема: Использование прямого сравнения `!=` для float64.
Решение: Переход на сравнение с использованием epsilon (`math.Abs`).
Итог: Критические баги устранены, тесты проходят.