Ура, теперь всё работает. Баг с тенью был исправлен. Добавил возможность масштабировать.
898 B
898 B
Осталось доделать класс камеры, дальше только надеяться на рабочий прототип.
07.05: Ура, готов рабочий прототип. Осталось только допелить управление. В будущем будет проблема с плавной камерой, но её наверное можно будет решить с помощью translate(). Баг, связанный с ArrayList<>. Вызывается исключение. Лечение: нужно заполнять невидимую область null или перейти на HashMap. Правда, волнует вопрос с производительностью, что быстрее ArrayList или HashMap?
Ура, всё работает. Бага больше нет. Камера двигается плавно.