Выпускной проект 2015 года IT школы Samsung.
Проект был написан в 2015 году на Java 6, допиливался по каким-то причинам в 2016 году.
В 2021 году был найден спустя много лет, отполирован, адаптирован под свежие версии Android. Вы можете скачать последнюю актуальную версию игры по ссылке.
-
Геометрически верный алгоритм расчета коллизий между треугольной ракетой игрока и многоугольными астероидами.
-
Астероиды полностью процедурно-генерируемые.
-
Для рисования графики используются исключительно возможности
android.graphics.Canvas
иandroid.view.SurfaceView
.
Самая главная особенность - это каким-то чудом написано мною в 17 лет.
- Иконка приложения заменена на новую, векторную.
- Проведена чистка кода, где это было возможно.
- С помощью профайлера были устранены утечки памяти.
- В целом выпилен неэффективный код и повышена производительность рендеринга.
- Удален код связанный с сервисами Google Play Games.
- Добавлен эффект космического мерцания, который я не успел сделать 6 лет назад)
Для сборки проекта не треуется особых ключей и доступов. Просто клонируйте проект, убедитесь что у вас установлены JDK 1.8 или JDK 11 и все будет хорошо.