endless-sky /
endless-sky
Игра об исследовании космоса, торговле и сражениях.
Форки
1.3k
Звёзды
7.4k
Issues
0
Endless Sky — 2D-космосим с открытым исходным кодом. Идеальный движок для создания своей RPG или аркады в сеттинге космоса.
Что делает
Это полноценная игра про исследование галактики, торговлю и сражения. Ты летаешь между звездными системами, выполняешь задания, улучшаешь корабль и участвуешь в битвах. Весь процесс идет в 2D-перспективе с видом сверху.
Проект полностью открыт, поэтому ты можешь менять правила мира. Авторы создали базу, которую легко расширять новыми планетами, квестами или типами кораблей. Это готовый фундамент для разработки своего проекта без написания движка с нуля.
Как работает
Движок написан на C++ с использованием OpenGL для графики. Он поддерживает кроссплатформенность, поэтому игра запускается на Windows, macOS и Linux. Всё содержимое игры — от характеристик кораблей до диалогов — хранится в текстовых файлах, которые легко редактировать.
Ты не правишь исходный код, чтобы добавить новый контент. Достаточно создать плагин с нужными данными в формате проекта. Движок сам подтянет изменения при следующем запуске.
Кому подходит
Разработчикам, которые хотят сделать свою космическую RPG, но не желают писать физический движок.
Моддерам, желающим создать масштабный контентный пак для существующей базы.
Вайб-кодерам, собирающим игру через AI-агентов на основе готовой архитектуры.
Любителям open source, которым нужен пример работающего 2D-движка с 7000+ звезд.
Основные возможности
Свободное исследование галактики с сотнями звездных систем.
Система торговли товарами между планетами.
Сражения с пиратами и другими фракциями.
Полная поддержка модификаций через текстовые файлы.
Кроссплатформенный движок на C++ и OpenGL.
Система квестов и сюжетных линий.
Настройка и улучшение кораблей.
Как установить
Для сборки из исходников на Linux или macOS используй стандартные инструменты разработки. Сначала установи зависимости (SDL2, libpng, libjpeg, libglew).
git clone https://github.com/endless-sky/endless-sky.git
cd endless-sky
scons -j4
./endless-skyЕсли не хочешь собирать, скачай готовый бинарный релиз со страницы проекта.
Как применить в своём продукте
Используй этот движок как базу для своего игрового SaaS или мобильного приложения. Ты можешь создать «клон» игры с уникальным сюжетом, просто заменив файлы контента в папке `data`. Это экономит месяцы разработки.
Создать тематическую RPG для нишевого сообщества.
Обернуть движок в облачный контейнер для запуска игры в браузере.
Использовать структуру данных игры как обучающий датасет для AI-агентов.
Запустить сервер с модифицированными правилами для мультиплеерных экспериментов.
Подводные камни
Сложность в том, что основной код на C++ требует навыков компиляции, если ты захочешь изменить логику самого движка. Без глубоких знаний C++ ты ограничен только созданием модов через текстовые файлы. Также учитывай, что проект не поддерживает мультиплеер «из коробки», это чисто одиночная игра.
Частые вопросы
Можно ли добавить в игру свой сюжет?
Да, движок полностью поддерживает кастомные сценарии. Ты создаешь файлы с описанием планет, персонажей и условий квестов. Игра считывает их как плагины и интегрирует в игровой мир без необходимости пересобирать основной код.
Нужно ли знать C++ для создания модов?
Нет, весь игровой контент описывается в специальных текстовых файлах. Ты просто правишь конфиги, меняешь параметры кораблей или добавляешь новые диалоги. Знание C++ нужно только если ты хочешь поменять принципы работы самого движка.
Есть ли здесь мультиплеер?
В текущем виде — нет. Движок спроектирован для одиночной игры. Добавление сетевого кода потребует серьезной переработки архитектуры, что выходит за рамки простого моддинга.
Топики
Похожие репозитории
Defold — бесплатный движок для 2D и 3D игр. Подходит для веба, мобилок и десктопа. Идеален для быстрой сборки проектов без скрытых платежей.
VCMI — это open-source движок для запуска Heroes of Might and Magic III. Позволяет запускать классику на современных ОС с улучшенным интерфейсом.
ImHex — продвинутый hex-редактор с поддержкой визуализации данных и разбора бинарных структур. Идеален для реверс-инжиниринга и отладки файлов без боли для глаз.
FinceptTerminal — это мощная платформа для анализа рынков и алгоритмической торговли. Готовое решение для тех, кто строит финтех-продукты без написания ядра с нуля.
Данные обновлены: 3 июня 2026 г.