Skip to content

MaxiRage/skytecgames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skytecgames

Проект демонстрирует механику игры, где создаются различные кланы, казначества и игроки.

После создания вышеперечисленных объеков, действия игроков происходит в рандомном порядке некоторое количество раз, т.е. после создания игрока, он обязательно вступает в клан и может сходить на арену, сыграть в карты, взять задание или поохоться.

При этом, от каждого действия игрока и получения монет, часть средств направляется в казну на содержание клана. К примеру, игрок сходил на охоту и получил лут на 80 монет, 25%, т.е. 20 монет из них отчисляется в казну.

Все денежные действия игроков регистрируются в журнале (таблица Details), где, в случае необходимости, можно посмотреть кто, когда, что сделал и сколько монет было переведено в казну клана, также информация о состоянии казны до и после действия.

Переда запуском добавьте БД в idea, указав:
URL: jdbc:h2:~/dataBaseH2

img.png

или установите и откройте БД H2, где укажите:
класс драйвера: org.h2.Driver
JDBC URL: jdbc:h2:~/dataBaseH2
Пароль и имя пользователя оставьте не заполнеными

Откройте класс SkytecGamesApplication в папке src/main/java/app, укажите минимум 2 игроков (при битвах на арене или карточных играх соперник подбирается из существующих).

Когда игрок создаётся ему начисляется 300 монет на баланс, рандомно указываются скиллы для участия на арене и в карточных играх.

В программе настроена многопоточность при создании кланов, игроков, их действий и пр.

Примеры:

img_1.png

img_2.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages