Проект хранения исходных кодов программ для РИ

На данной странице собраны ссылки на исходный код программ, написанных к различным ролевым проектам. Все перечисленные программы можно безвозмездно использовать в своих проектах.

Если собираетесь использовать что-то, напишите нам по адресу support@joinrpg.ru — нам будет приятно :)

Если у вас возникают вопросы по использованию программ, то можно писать либо на тот же адрес, либо, что лучше, непосредственным разработчикам. Их координаты обычно есть по ссылке на репозиторий (первый столбец таблицы).

Если вы хотите добавить свою программу сюда, то тоже пишите нам в рассылку или пришлите PR на гитхаб. Мы будем рады добавить в этот список любую программу, которая имеет отношение к ролевым играм И доступна для некоммерческого использования.

Мы предпочитаем выкладывать программы с открытым исходным кодом, но это не является обязательным условием публикации программы. Если вы не знаете, какую лицензию выбрать для программы, то мы рекомендуем лицензию Apache 2.0 (или более новую) или MIT, т.к. эти лицензии разрешают делать с кодом практически что угодно.

Ссылка на проектОписаниеЗависимостиИграРазработчикиЛицензия
БиллингБиллинг игры «Стоимость Жизни». Реализует экономическую, рейтинговую и политическую модели игры: полная система безналичных расчетов, начисления рейтинга, автоматизация налогов и выплат зарплат, кредитов, электронные выборыPHP/MySQLСтоимость жизниВедущий разработчик: Александр Чуприн (#Мерфи), Контрибьюторы: Борис Стратилатов (Бодхи), Ольга Филиппова (Валькирия), Алексей Иванов (Светлый), Николай Князев (Румата), Кирилл Мораренко (Мориарти), Леонид Царев (#Лео), Юрий МолодыхApache
LifecostHackbotПрограмма, реализующая хакерскую модель игры в виде Jabber-чатаPython/MySQLСтоимость жизниАлексей Федосеев (Флоран), Ростислав Кондратенко (Ростик), Кирилл Мораренко (Мориарти)Apache
MedicineResearchПрограмма, реализующая модель медицинских исследований (разработка новых лекарств) на Стоимости ЖизниС#Стоимость жизниНиколай Ковшов (Николя) Контрибутор: Леонид Царев (#Лео)Apache
kogda-igra.ruОтличный календарь игр, широко используемый в европейской части РоссииPHP/MySQLkogda-igra.ruЛеонид Царев (#Лео)Apache
Steampunk Difference EngineПрограмма, моделирующую Машину Различий с троицкой игры «Стимпанк»Ruby/MySQLСтимпанкАлексей Федосеев (Флоран)Apache
Pandora-VirusesМодель вирусологии с Пандоры. Похожа на игру «Жизнь»RubyПолдень, XXII векАлексей Федосеев (Флоран)Apache
Hope-MedicineМедицина с НадеждыRubyНадеждаАлексей Федосеев (Флоран)Apache
qStatisticsПрограмма квиддичной статистикиC# / SQLiteКвиддичЛеонид Царев (#Лео)Apache
Card_genГенерация карточек для медицины-на-карточках (модель разработки Аскольда и Влада) по шаблонам. Данная версия программы была впервые использована на РИ «Улицы Киото»PythonУлицы КиотоВлад Щербина (Влад)особая, см. репозиторий
RadioChronicleПрограмма для мониторинга и записи переговоров по радиоканалу. Рация подключается к компьютеру с запущенной программой через аудиоканал, программа ведет автоматическую запись переговоров в радиоканале с записью в файл.Python, PyAudio-Василий Захаров (Йолаф), Владимир Яшунский (Камилл)Apache
SpellTrainer исходники, онлайн, описаниеПрограмма для тренировки чар для игр по миру Гарри Поттера. Написана для Хогвартских Сезонов, актуальная версия делалась к игре Хогвартс: Зима 1898.JavaScriptХогвартс: Зима 1898Василий Захаров (Йолаф)Apache
Bladerunner-1993: windows, androidПрограммный комплекс игры Bladerunner-1993. Реализует экономику (денежные переводы), тест Войт-Кампфа. Состоит из двух частей: windows-версии и android-версии.С#, Java, PostgreSQLBlade Runner 1993Владимир Лебедев-Шмидтгоф (Даир)
Repairbox прошивка, серверМодель ремонта с поддержкой сменных деталей, передачи статуса на сервер и ломке по команде с сервера. Прошивка устройств и управляющая программа.сервер: C#, специфическая аппаратная часть: СBSG, Метро 2045, Альфа Центравра, Холодная Война, Последняя субмаринаАлексей Алешкин (#Ранма), Леонид Царев (#Лео)Apache
NitLOПрограмма для расчёта Центра для игры «Ночь в тоскливом октябре» по одноимённой повести Роджера Желязны. В качестве входных данных используется реальная GPS-съёмка полигона игры.Python, PyGame, ShapelyНочь в тоскливом октябреВасилий Захаров (Йолаф)Apache
AlphaPhonesМедицина-на-телефонах™ разработана как автоматизация и дальнейшее развитие Медицины-на-карточках™ (Влад, Аскольд). Программа учитывает текущее состояние персонажа, обрабатывает игровые события (прием пищи, лекарств и т.д.) и выдает игроку инструкции для отыгрыша. Данная конкретная программа реализует Медицину-на-телефонах™ для игры «Альфа-Центавра» (модели биохимии, генетики, идеологии, питания) и не основана на исходном коде программы с «Чужих».Java ME MIDP 2.0Альфа ЦентавраВлад Щербина (Влад), Леонид Царев (#Лео), Изначальная идея Медицины-на-телефонах™ Василий Захаров (Йолаф)Apache
vh40k-2013Набор научных программ для работы с игровой генетикой к игре «Вархаммер 40 000: Кошмары подземелий». Включает в себя модули для анализа ДНК по фотографии/скану qr-кода, степплер (программа, сшивающая несколько фрагментов гена), мастерский интерфейсJava Swing + SQLiteВархаммер 40000: Кошмары подземелийОльга Филиппова (Валькирия)Apache
GargoyleГоворящая горгулья факультета Рэйвенкло для игр по Гарри ПоттеруHTML5, CSS3, JavaScriptДары СмертиВасилий Захаров (Йолаф)Apache
BarrelsБочки факультета Хаффлпафф для игр по Гарри ПоттеруHTML5, CSS3, JavaScriptДары СмертиВасилий Захаров (Йолаф)Apache
Wall of Signs3D-анимация для создания Комнаты ЗнаковPython, PyGame, PyOpenGL, PIL, NumPyДом, в котором мир звучит...Василий Захаров (Йолаф)Apache
Fingerprints1924Модель преступлений с отпечатками пальцевPython, PyGame1924Василий Захаров (Йолаф)Apache
АнгбандПрограмма для ведения лога событий. Написана для Ангбанда на РИ «Первая Эпоха», использовалась следующим образом: радиорубка, МК «Альбион», вела лог всех событий, упоминавшихся мастерами в радиоэфире, проводила целевые опросы мастеров; все данные вносились в базу, которой в дальнейшем пользовались другими игротехники Ангбанда для получения максимально полного представления происходящего на полигоне. Доступ к логу осуществлялся через локальную сеть, по Wi-FiRuby on Rails, PostgreSQLПервая ЭпохаВладимир Лебедев-Шмидтгоф (Даир)Apache
SpaceFightПрограмма для космических сражений с игры «Цена Чести ч. 2: Любой Ценой». Реалистичный симулятор космических сражений в мире Honorverse, хоть и простой.C# , WCFЦена ЧестиИлья Демин (Рандир), Контрибуторы: Михаил Матвиенко, Кирилл Мораренко (Мориарти)Apache
ArmLetТехническое описание аппаратуры и прошивки для Браслетов ArmLet v3 от ТГ «Остранна», версии для игры «Билет в Атлантиду» (2014) и для демонстрации на Красной Стреле 2014.C++, Python и дрБилет в АтлантидуГеннадий Круглов (Крэйл), Роман Леонов (Джэм), Филипп Козин (Фил), Василий Захаров (Йолаф)Apache
Chibi-ArmLetТехническое описание аппаратуры и прошивки для Fallout Device-ов ТГ «Остранна», версии для игр «Уральский Клондайк» (2014), "Fallout: Alpha'n'Omega" (2014), «Билет в Атлантиду» (2014) и для демонстрации на Красной Стреле 2014.C++, Python и др.Уральский Клондайк Fallout: Alpha'n'Omega Билет в АтлантидуГеннадий Круглов (Крэйл), Роман Леонов (Джэм), Филипп Козин (Фил), Василий Захаров (Йолаф)
Набор инструментов мастера сюжетника (НИМС)НИМС — это редактор для написания вводных для ролевых игр. В процессе работы вы создаете персонажей, описываете истории, пишете адаптации произошедших событий, а затем НИМС группирует эти данные в файлы для выдачи игрокам. Кроме того, есть инструмент просмотра хронологии событий, фильтр по персонажам и отрисовка социальных связей. НИМС работает непосредственно в браузере (Firefox, Chrome и Internet Explorer). Видео YT Видео VKJavaScriptНижегородский пасьянсТимофей Речкалов (NtsDK) Мария Сидехменова (Матильда)Apache
Twitch Plays Oit9jaTwitch Plays Oit9ja реализует упрощенную доску Уиджа. Может пригодиться для игр с магией/мистикой. Из доступных возможностей: легко сменить шрифт, сменить язык (замена словаря), можно постить свои вопросы. Видео YT Видео VK (в фоне идет голосование за каждую цифру)Node.jsТимофей Речкалов (NtsDK), Наталья ЛенскаяAttribution-NonCommercial-ShareAlike 3.0 Creative Commons license
allrpg.infoAllrpg.info — портал о ролевых играхPHP, MySql, Javascriptболее 500 различных игрАлександр Бураго (Сеть)кастомная закрытая
joinrpg.ruБаза заявок на игры и конвентыС#, ASP.net MVC, EF, Razor, JavascriptСотни различных игр и некоторое количество конвентовЛеонид Царев (#Лео) и команда. Актуальный список тут: http://joinrpg.ru/home/aboutMIT
Mad Mad Max Автомобили Сервер, КлиентСервер и клиент для программы, реализующей учет виртуального бензина, контроль скорости, поражение автомобилей.Ruby on Rails, PostgreSQL(сервер), Android Java (клиент)Mad Mad MaxВладимир Лебедев-Шмидтгоф (Даир)
Модель хакингаМини-игра для Android, имитирующая подбор пароля для доступа к тексту, зашифрованному в QR кодах. Шифратор для кодов работает на PC (Java).B4A, B4J, JDK, Android SDKПуть Сита, ЗВ:Негодяи и Злодеи, Anima IncognitaРоман Оконечников (Гэндальф)Apache
Картомагия Shadowrun 2020Картомагия Shadowrun 2020 - включает в себя отрисовку карты полигона с позиционированием по Bluetooth маячкам, передачу информации МЧС о клинических смертях, моделирование движения духов в астрале и веб приложение для магов с взаимодействием с духами. Плейлист YT Плейлист VKTS, Firebase, PostgreSQLShadowrun: РоссияТимофей Речкалов (NtsDK)Apache
Система голосования графовСистема голосования в совете графов для РИЖД Барраяр. Включает в себя голосование графов и графинь "прецедент леди Элис".TS, Next.js, PostgreSQLХМиК. БарраярТимофей Речкалов (NtsDK), Мария Сидехменова (Матильда)Apache