Knights — многопользовательская C++ / SDL аркадная ролевая игра с клиент-серверной архитектурой.
Knights основана на одноимённой бесплатной игре (PD/Freeware) выпущенной в 1994 году для Commodore International Amiga (семейство домашних персональных компьютеров и операционных систем), в 2009 году автор (Kalle Marjola) выложил игру под свободной лицензией.
Хотя движок Knights полностью переписан, но используется графика и музыка из оригинальной игры. По сравнению с оригиналом игра имеет более быстрый и плавный игровой процесс, добавлены некоторые функции, включая игру по локальной сети или Интернет, поддержку более двух игроков, временные ограничения квестов и пр...
Каждая игра в Knights является выполнением квеста, выполнением необходимого набора заданий, для того чтобы победить. Предстоит исследовать подземелья, сражаться с летучими мышами вампирами, зомби и с другими рыцарями. Перед началом игры игрокам необходимо выбрать квест, можно выбрать один из поставляемых с игрой квестов, или создать собственный.
Имеются готовые квесты в которых необходимо выбраться из подземелья, есть дуэли до смерти против вражеских рыцарей, квест по уничтожению древней "Книги" используя специальный "Жезл". Наиболее простым может считаться квест по поиску предметов и возвращению их на место. Несмотря на кажущуюся лёгкость, в подземельях достаточно много разнообразных предметов, также предмет может находится у оппонентов и с ними придётся сражаться чтобы забрать его у них.
При исследовании подземелий можно найти много вспомогательных предметов, например молотков которыми можно разбивать деревянные препятствия или метать их в противников, можно найти зелье и свитки на некоторое время дающие дополнительные возможности. Также в подземельях персонажа подстерегают опасности, в том числе смертельные ловушки, кровожадные летучие мыши-вампиры и зомби, основная цель которых уничтожение рыцарей.
Первоначально Knights может показаться достаточно сложной для изучения, так имеется большое количество доступного оружия и предметов, все квесты настраиваемые а конфигурация подземелий в каждой игре генерируется случайным образом. Квесты могут быть ограниченными по времени, по окончании заданного времени проигравшими считаются все (за исключением квестов где игроку нужно набрать как можно больше очков) и безлимитными (игра идёт до победы, выполнения заданий квеста).
По сравнению с игрой "против всех" при игре "в команде" правила прохождения квестов немного изменяются, активируется функция "дружественного огня", игроки одной команды считаются союзниками и не могут повреждать друг друга. Выполнить квест может только один член команды, но все рыцари команды объявляются "победителями". На игровом поле отображается "карта уровня", текущее местоположение отображается мигающей точкой, с помощью специальных "свитков" на карте могут отображаться противники или предметы.
Knights позволяет просматривать статистику по другим игрокам и общаться во время игры в "Чате", можно отправлять сообщения всем игрокам или только членам своей команды, также в чате отображаются любые системные сообщения. При отправке сообщений персонаж не может передвигаться и/или сражаться, окутывается пузырём "речи" (оповещая других игроков что вводится сообщение), но... Если противник не является истинным рыцарем, то его ничего не сможет остановить от того чтобы вас убить и ограбить (к счастью в большинстве квестов количество "жизней" не ограничено).
Перед запуском собственного сервера Knights (knights_server) необходимо задать настройки в файле конфигурации, он может располагаться произвольно, пример файла поставляется с игрой (под именем knights_config.txt) и может использоваться как "основа" (пример). После изменения настроек сервер необходимо перезапустить, у игроков подключающихся к серверу должна быть одна версия игры, если версии не совпадают то соединение будет отклонено, играть можно по локальной сети и/или сети Интернет.
Knights может работать в полноэкранном и оконном режиме (с возможностью произвольного масштабирования), управление можно гибко настроить, частично или полностью изменив настройки мыши и используемые клавиши (нет никаких ограничений, хотя следует избегать использования системных клавиатурных сочетаний). Управление для обычного режима игры и игры с разделённым экраном настраиваются отдельно.
Лицензия: GNU General Public License version 3.0 (GPLv3)