Введение

Многопользовательская видеоигра

XPilot – это многопользовательская видеоигра. Она имеет открытый исходный код и работает на многих платформах. Хотя её 2D-графика со временем улучшилась, она по-прежнему напоминает стиль игры Thrust. Игровой процесс включает в себя захват флага, защиту базы, гонки и командные сражения. XPilot использует клиент-серверную архитектуру, в которой центральный метасервер получает информацию со всех серверов XPilot в Интернете. Стабелл и Шоутен начали получать отзывы, предложения и исправления от игроков по всему миру. Другие пользователи XPilot писали документацию и вносили свой вклад в проект, предоставляя исходный код. К 1996 году во всем мире насчитывалось около ста серверов XPilot. Код XPilot несколько раз был разветвлён. XPilot5 – это полная переработка XPilot на языке C++. В отличие от предшественника, она поставляется со звуком и включает в себя приложения для настройки клавиатуры, формы корабля и его поведения. Последняя стабильная версия XPilot5 – 5.0.0. В конце 2000 года другая группа разработчиков начала разработку ветви XPilot, позже названной XPilot NG (next generation – следующее поколение). Программируемая на C, она содержит два клиента: на основе X11 или SDL/OpenGL. В отличие от блочных карт оригинальной игры, XPilot NG обеспечивает высокую частоту кадров и полигональные карты. Новый редактор карт на основе Java предоставляет расширенные возможности редактирования карт. Последняя версия XPilot NG – 4.7.2. В 2009 году 7b5 Labs выпустила XPilot iPhone – клиент XPilot для iPhone и iPod Touch от Apple. Он основан на XPilot и XPilot NG и использует сенсорное управление. Хотя эти современные версии реализуют множество новых функций, они в основном совместимы с оригинальной программой.

Геймплей

Метасервер содержит список всех карт XPilot в Интернете. После появления первых веб-браузеров, поддерживающих HTML и отображение изображений, участники сообщества разработали онлайн-документацию к игре.