Skip to content

Commit 23305b2

Browse files
authored
Create README.md
1 parent 1ab665e commit 23305b2

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Инструкция по сборке и запуску проекта
2+
https://libgdx.com/dev/import-and-running/
3+
4+
Так же в папке release уже имеется jar файл, который можно запустить без IDE.
5+
# Управление
6+
Корабль всегда смотрит в направлении курсора.
7+
8+
W/A/D - движение вперёд/влево/вправо
9+
10+
ЛКМ - выстрел (при попадании лазером по самому себе корабль теряет управление на короткое время)
11+
12+
F1 - пауза, показать управление
13+
14+
F5 - рестарт игры
15+
16+
F6 - добавить астероид
17+
18+
F7 - вкл/выкл отображение отладочной информации
19+
20+
F11 - вкл/выкл полный экран
21+
22+
# Дополнительная информация
23+
Весь код в папке [/core/src/com/codeandweb/physicseditor/](https://github.com/TEXH4Pb/java-developer-test-frabynin/tree/main/core/src/com/codeandweb/physicseditor) не мой. Импортировал для использования редактора коллижн моделей объектов.
24+
Подробнее тут: https://www.codeandweb.com/physicseditor.
25+
# Известные проблемы и возможные пути их решения
26+
### При изменении размеров окна во время игры объекты остаются на прежних местах.
27+
Для устранения надо было масштабировать координаты объектов в соответствии с новым разрешением окна, но т.к. ошибка не критичная, решил не тратить на это время.
28+
29+
### Переход на объектов на противоположную сторону экрана происходит резко, зачастую объекту достаточно выйти за пределы неполностью.
30+
При проверке местоположения объекта, нужно к границам мира добавлять/отнимать размеры проверяемого тела, но так и не нашёл, как получить из body его габариты.
31+
32+
### Размер экрана влияет на размер физического мира, на небольших разрешениях экрана игра сложнее
33+
Единственный выход- задать миру фиксированные размеры и подгонять картинку под размеры экрана, либо масштабируя картинку, либо оставляя поля по бокам. Первый вариант выглядит некрасиво, а второй не соответствует ТЗ. Поскольку задачи сделать киберспортивную дисциплину не было, сделал выбор в пользу красивой картинки, а не баланса. :^)

0 commit comments

Comments
 (0)