Skip to content

dazre/test_javascript_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Test task for a web developer

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

Ваша задача: с использованием js-фреймворка PixiJs или любого другого аналогичного, а так же с помощью любого бэкэнда с поддержкой Socket.IO, сделать "симулятор" боксерского поединка.

Клиент, с использованием протокола socket.io, подключается к серверу, сервер начинает с определенной периодичностью (например, раз в секунду) передавать на клиент каманды: какой боксер (красный или синий) какой удар должны воспроизвести. После получения команды клиент проигрывает соответствующую анимацию.

Список ударов:

  • L_Jabb_Head
  • R_Jabb_Head
  • L_Hook_Head
  • R_Hook_Head
  • L_Hook_Body
  • R_Hook_Body
  • L_Ucut_Head
  • R_Ucut_Head
  • L_Ucut_Body
  • R_Ucut_Body
  • L_Ovhd_Head
  • R_Ovhd_Head
  • block

Между ударами проигрывается анимация idle. Удары генерирует сервер в произвольном порядке для любого боксера.

Двигаться по рингу боксеры не должны, они стоят друг напротив друга, как показано на рисунке R_Ovhd_Head.png

Раунд - период времени, когда боксеры спаррингуются - длится 3 мин., в поединке 4 раунда с перерывом после каждого раунда 10 сек. в течении которых боксеры сидят по углам ринга с ссответствующей анимацией.

По нашей оценке на решение данной задачи можно потратить от 2 до 8 часов, в зависимости от степени владения выбранным js-фреймворком для анимации. Решение должно быть представлено в виде ссылки на репозиторий на GitHub-е.

About

Test task for a web developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published