super game with super gameplay from super developers with super skills for super gamers
- Реализовать игровой цикл
- Добавить вывод игровых объектов на экран
- Реализовать обработку событий, которые инициируют игровые объекты
- Реализовать обработку событий, которые инициирует пользователь
- Добавить несколько разных объектов для лучшей визуализации
- Добавить пользователей (вледельцев объектов) в игру. Переделать алгоритмы существующих объектов с информацие о пользователях.
- Добавить игровой объект "Resource" + какую-нибудь реализацию.
- Добавить игровой объект "Miner", который может добывать определенный ресурс.
- Реализовать возможность ставить базу (у каждого игрока может быть только одна база).
- Добавить капитал ресурсов пользователям. Ресурсы будут добавляться в капитал, когда рабочий приносит ресурс на базу.
- Изменить алгоритм Miner-а с использованием switch-case и enum состояний.
- Добавить игровой объект, который атакует ближайшую цель.
- добавить перезарядку между атаками.
- добавить начальную стоимость в ресурсах (Gold).
- Добавить стоимость для игровых объектов, которых может производить пользователь.
- Добавить нормальный вывод на ui информации о количествеве ресурсов у пользователей.
- Реализовать функционал: пользователь выбирает unit-а, которого хочет купить и может его разместить (если это позволяют его ресурсы) в пределах действия его базы.
- Настроить урон/hp у уже существующих объектов.
- Рассмотреть варианты реализации мультиплеера с нескольких приложений (В одной локальной сети).
- Добавить майнеру время добычи одной единицы ресурса (чтобы ресурсы добывались не моментально).
- Добавить майнеру коэфицент скорости (чем больше ресурсов несет - тем меньше его скорость).
- Добавить начальную генерацию мира(расположение ресурсов). Убрать возможность добавлять ресурсы на поле.