Skip to content

jsonslim/coderacer

 
 

Repository files navigation

CodeRacer - платформа для решения задач JS на скорость с реальными соперниками.

https://code-racer.herokuapp.com/

Пример игры

1. Установить зависимости проекта (dependencies) - yarn

2. Запуск проекта - yarn start

Экран игры

Фишки:

  1. Код выполнятеся на стороне клиента в отдельном потоке с помощью Web Worker.
  2. Если выполнение кода занимает больше одной секунды, процесс прекращается принудительно. Это позволяет нам избежать зависания вкладки, если пользователь напишет бесконечный цикл.
  3. Так как код выполняется не на странице, пользователь не может случайно или специально изменить элементы DOM на странице.
  4. Поддерживаются рекурсивные функции - достаточно вызвать функцию 'foo'.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.4%
  • CSS 11.3%
  • HTML 2.3%