Приложение представляет из себя многопользовательскую игру, в которой бои происходят один-на-один. Для реализации этой концепции нужно реализовать общий сервер для подключения игроков и систему матчмейкинга.
Клиентская сторона может представлять собой веб-страницу, консольное приложение или приложение с пользовательским интерфейсом. Серверная сторона может быть написана с использованием любого языка программирования.