The game was made as a test task for the review.
Job details:
- During the game, balls are generated endlessly and fly from top to bottom. The player's task is to have time to burst these balls so that they do not have time to go beyond the screen.
- Each ball must be created randomly with certain settings (flying speed; points for destruction; damage inflicted to the player when leaving the screen; color)
- From the user interface there should be a menu call window with restart and pause.
- Add a score counter during the game
- Implement defeat logic if too many balls go off the screen. Add the ability to restart. Add current and best scores.
- When the ball is destroyed, an explosion of particles of the same color as the ball itself must be made.
- Add the logic of constant acceleration of all balls over time to complicate the process.
Игра сделанная в качестве тестового задания для ревью.
Детали задания:
- В процессе игры бесконечно генерируются шарики и летят сверху вниз. Задача игрока - успевать лопать эти шарики, чтобы они не успели выйти за пределы экрана.
- Каждый шарик должен быть создан случайно с определенными настройками (скорость полета; очки за уничтожение; урон, наносимый игроку при выходе за пределы экрана; цвет)
- Из пользовательского интерфейса должно быть окно вызова меню с рестартом и паузой.
- Добавить счетчик очков в процессе игры
- Реализовать логику поражения, если слишком много шариков вышли за пределы экрана. Добавить возможность рестарта. Добавить текущий и лучший результаты.
- При уничтожении шарика должен производится взрыв частиц того же цвета, что и сам шарик.
- Добавить логику постоянного ускорения всех шариков с течением времени для усложнения процесса.