Реализован в рамках:
https://zhukovsd.github.io/java-backend-learning-course/projects/simulation/
Краткое описание:
Пошаговая симуляция 2D мира, населённого травоядными и хищниками. Кроме существ, мир содержит ресурсы (траву), которыми питаются травоядные, и статичные объекты, с которыми нельзя взаимодействовать - они просто занимают место.