Commit Graph
50 Commits
Author SHA1 Message Date
Ilia Mashkov b0bbb6df96 feat(processReflection): Добавлена функция для изменеия горизонтальной и вертикальной скорости мяча в зависимости от места попадания в ракетку 2026-07-18 15:39:36 +03:00
Ilia Mashkov fbdd865da8 fix(game): Исправлен формат данных для функций Math.sim, Math.cos используемых для вычисления скоростей мяча по осям X и Y 2026-07-18 14:57:37 +03:00
Ilia Mashkov b2a76b0c74 feat: Функция для конвертации градусов в радианы 2026-07-18 14:55:19 +03:00
Ilia Mashkov 562805b35c refactor(tick): В условия добавлены return для отсеивания лишних операций 2026-07-18 13:32:54 +03:00
Ilia Mashkov 274cc93c55 feat: Добавлена базовая логика выигрыша 2026-07-18 13:14:47 +03:00
Ilia Mashkov fea05e6b97 feat: Добавлена базовая логика проигрыша 2026-07-18 13:01:43 +03:00
Ilia Mashkov c7721f2b1a feat(ball): Изменены начальное положение и начальный угол полета мяча 2026-07-18 12:54:32 +03:00
Ilia Mashkov e303535250 feat(ball): В конструктор класса добавлены значения скорости, Добавлено сохранение аргументов конструктора и метод reset, использующий сохраненные дефолтные значения 2026-07-18 12:50:34 +03:00
ilia 1305e5b64e Merge pull request 'Refactor/entities splitting' (#4) from refactor/entities-splitting into main
Build and push / build (push) Successful in 34s
Reviewed-on: #4
2026-07-18 08:02:47 +00:00
Ilia Mashkov 96ed22157e chore: Исправлен конфиг biome, добавлено правило для отслеживания необъявленных переменных
Build and push / build (push) Skipped
Build and push / build (pull_request) Successful in 36s
2026-07-18 10:55:11 +03:00
Ilia Mashkov 3c86eb1f98 refactor: Интеграция новой разделенной логики 2026-07-18 10:53:38 +03:00
Ilia Mashkov 82dcc3e0b5 chore(view): Добавлена проверка на тип аргумента 2026-07-18 10:52:19 +03:00
Ilia Mashkov 8d807f3349 fix(tick): Исправлено отсутствие обращения к свойству класса 2026-07-18 10:34:07 +03:00
Ilia Mashkov a28ec312ab fix(game): Добавлен импорт 2026-07-18 10:18:38 +03:00
Ilia Mashkov 832e52c060 feat(view): В функцию createGameView добавлен параметр container и добавление созданных отображений в этот контейнер 2026-07-18 10:11:34 +03:00
Ilia Mashkov 068cf4aa79 refactor(paddle): метод clampTo заменен на moveTo 2026-07-18 10:03:31 +03:00
Ilia Mashkov 1c97583898 feat(view): Добавлена функция для синхронизации отображения с логикой: координаты и тд. 2026-07-18 09:45:25 +03:00
Ilia Mashkov bc8903366a feat(view): Создание мизуального отображения для сущностей игры вынесено в отдельный файл и разбито на отдельные функции 2026-07-18 09:29:37 +03:00
Ilia Mashkov 5835aed803 feat(game): В класс Game добавлен метод update вызывающий функцию tick
Build and push / build (push) Skipped
2026-07-17 12:32:47 +03:00
Ilia Mashkov b4daf72036 feat(tick) добавлена функция tick описывающая логику взаимодействия сущностей игры во времени 2026-07-17 12:30:09 +03:00
Ilia Mashkov dfd21ab837 fix: Исправлено название метода 2026-07-17 12:28:28 +03:00
Ilia Mashkov 384b04f363 feat: Добавлен класс Game с информацией о всех игровых сущностях 2026-07-17 11:55:26 +03:00
Ilia Mashkov a4f56674a7 feat: В класс Paddle добавлен метод для ограничения положения ракетки 2026-07-17 10:51:43 +03:00
Ilia Mashkov 67c98a3773 feat(layBricks): Добавлена функция layBricks создающая массив рядов кирпичей 2026-07-17 10:42:30 +03:00
Ilia Mashkov 2c61825642 feature: Создана сущность ракетки выделенная в класс 2026-07-17 08:37:25 +03:00
Ilia Mashkov e03b71d4af feature: Создана сущность кирппича выделенная в класс 2026-07-17 08:36:06 +03:00
Ilia Mashkov d149721a84 feature: Создана сущность мяча выделенная в класс 2026-07-17 08:31:42 +03:00
ilia aa6c51b4c9 Merge pull request 'Feautre/pixijs mvp' (#3) from feautre/pixijs-mvp into main
Build and push / build (push) Successful in 32s
Reviewed-on: #3
2026-07-17 05:07:42 +00:00
Ilia Mashkov 37ed43fdfa feat: Добавлена логика отскока мяча и логика логика смерти кирпичей
Build and push / build (push) Skipped
Build and push / build (pull_request) Successful in 34s
2026-07-16 14:15:39 +03:00
Ilia Mashkov fce9c0ffa3 feat(calculateDirection): Добавлена функция для вычисления множителей изменения направления движения объекта 2026-07-16 14:11:22 +03:00
Ilia Mashkov 0a7638bb56 test: Настройка использования Vitest без импортов 2026-07-16 13:36:18 +03:00
Ilia Mashkov 22a0981f1e feat: Базовое взаимодействие мяча и кирпичей 2026-07-16 12:54:33 +03:00
Ilia Mashkov d79fb5435b feat: Добавлен базовый ряд блоков 2026-07-16 12:46:09 +03:00
Ilia Mashkov 4627fe4f76 feat(calculateCollision): добавлена функция вычисления состояния пересечения двух объектов 2026-07-16 12:37:56 +03:00
Ilia Mashkov ccff02d29b feat: Добавлено базовое взаимодействие мяча и ракетки 2026-07-16 09:41:10 +03:00
Ilia Mashkov a43d5c5ae2 feat: Базовая логика движения мяча и столкновения со стенами 2026-07-16 09:05:55 +03:00
Ilia Mashkov 74fedc787b feat: Базовая логика движения ракетки по движению курсора 2026-07-16 08:30:14 +03:00
ilia 1539877666 Merge pull request 'cicd: Добавлен файл с CICD проверками для Gitea Actions' (#2) from cicd/gitea-actions-workflow into main
Build and push / build (push) Successful in 29s
Reviewed-on: #2
2026-07-15 08:02:29 +00:00
Ilia Mashkov 3c1edad9bc fix(cicd): Закомментирован деплой в workflow, добавлена простая проверка сборки
Build and push / build (pull_request) Successful in 31s
2026-07-15 11:01:23 +03:00
Ilia Mashkov 1ac56a19f5 cicd: Добавлен файл с CICD проверками для Gitea
Build and push / build (pull_request) Failing after 47s
2026-07-15 10:52:53 +03:00
ilia 2402e40677 Merge pull request 'Chore/initial setup' (#1) from chore/initial-setup into main
Reviewed-on: #1
2026-07-14 16:59:25 +00:00
Ilia Mashkov 7f990bc5f6 chore: Установлен Pixi.js, в main.js добавлен базовый пример для проверки работоспособности 2026-07-14 19:54:20 +03:00
Ilia Mashkov c695afb369 chore: Добавлен reset.css файл с базовым сбросом стилей 2026-07-14 19:54:20 +03:00
Ilia Mashkov bb02a20df6 chore: Запуск тестов добавлен в прекоммит хук, добавлен мок тест файл 2026-07-14 19:54:20 +03:00
Ilia Mashkov 0ef84021b6 chore: Установка и базовая настройка Vitest 2026-07-14 19:54:20 +03:00
Ilia Mashkov 17730429ad chore: Установка и базовая настройка прекоммит хуков с lefthook 2026-07-14 19:54:20 +03:00
Ilia Mashkov d4a02724e1 fix: Правки линтера 2026-07-14 19:54:19 +03:00
Ilia Mashkov 06b08ed24d chore: Установка и базовая настройка biome для линтинга и форматирования 2026-07-14 19:54:19 +03:00
Ilia Mashkov 5196a4936b chore: создан Vite проект с Vanila настройками, для yarn использованы node_modules вместо PnP 2026-07-14 19:54:19 +03:00
Ilia Mashkov 5b4ac900ba Initial commit 2026-07-14 19:53:09 +03:00