Skip to content

aveasura/simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simulation - консольный проект на Java про простую экосистему на клеточном поле.

Во время симуляции сущности перемещаются по карте, ищут цели, взаимодействуют друг с другом и обходят препятствия.

Состояние карты пошагово отображается в консоли, а пользователь может управлять процессом: поставить симуляцию на паузу, продолжить её или остановить.

⬛  ⬛  ⬛  ⬛  🏝️  ⬛  🥕  ⬛  🥕  ⬛  ⬛  🥕  ⬛  🐇  ⬛  ⬛
⬛  ⬛  ⬛  ⬛  ⬛  ⬛  🏞️  ⬛  ⬛  ⬛  ⬛  🥕  ⬛  ⬛  ⬛  ⬛
⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  🥕  🏞️  ⬛  ⬛  ⬛  🥕  🥕  ⬛  ⬛
⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  🏝️  ⬛
⬛  🏞️  ⬛  🥕  ⬛  🦅  ⬛  ⬛  ⬛  ⬛  ⬛  ⬛  🐇  ⬛  ⬛  ⬛
⬛  ⬛  ⬛  ⬛  ⬛  🐇  ⬛  ⬛  🐇  ⬛  ⬛  🥕  ⬛  ⬛  ⬛  ⬛
⬛  ⬛  ⬛  ⬛  ⬛  ⬛  🦅  ⬛  ⬛  ⬛  🥕  ⬛  ⬛  ⬛  ⬛  🐇
⬛  🏝️  ⬛  🦅  ⬛  🐇  🏞️  ⬛  ⬛  🏝️  ⬛  ⬛  🐇  🦅  ⬛  ⬛

Проект сделан как практика по ООП, декомпозиции и разделению ответственностей в консольном приложении.

Для запуска потребуется Java 21, Maven

git clone https://github.com/aveasura/simulation.git
cd simulation
mvn clean compile
mvn exec:java

About

Ecosystem Simulation | Java 21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages