Эссе о разработке игр, мышлении и книгах

Проекты en ru

В свободное время занимаюсь хобби проектами разной степени экспериментальности.

Найти их все можно на GitHub: github.com/tiendil

С радостью пообщаюсь о любом из них, равно как и приму помощь в разработке.

Активные проеты

Feeds Fun

Читалка новостей с тегами и нейросетями. Доступна онлайн, self-hosted по желанию.

  • Автоматически определяет теги для каждой новости.
  • Вы создаёте правила в духе elon-musk & twitter => score -100500, procedural-content-generation & hentai => score +13.
  • В интерфейсе сортируете новости по интересности и читаете только самые-самые именно для вас.

Brigid

Движок на котором работает этот сайт.

Сказка

Браузерная многопользовательская текстовая zero player game & политическая песочница с крутой генерацией текста на русском языке.

Игроки управляют своими протагонистами косвенно, зато могут изменять весь мир игры. Игра отличается интересным лором и продвинутой генерацией текста.

Pynames

Генератор имён персонажей. Поддерживает английский и русский. На русском генерирует все падежи. Используется в Сказке.

Не поддерживаются

Мои проекты, поддержку которых я прекратил по разным причинам.

Smart Imports

Библиотека для автоматического импорта модулей в Python. Позволяет избавиться от многострочных списков импортов в ваших исходниках. Есть статья на Хабре.

Universal Text Generator

Библиотека для генерации русского текста по шаблонам с учётом зависимости слов, морфологии, etc. На нём работает Сказка (примеры фраз, спецификация). Есть статья на Хабре.

QuestGen

Генератор нелинейных квестов с условиями. На выходе выдаёт граф задания (примеры). Используется в Сказке. Развивать далее не планирую, но сгодится как пример того, куда можно двигаться в процедурной генерации заданий.

Morphologic

Прототип софта для проведения морфологического анализа (не путать морфологическим разбором в лингвистике).

Может пригодиться, если вам необходимо определить лучшее сочетание параметров в сложной и / или слабо формализированной области. Например, вы знаете, что решение может обладать свойствами A, B, C, D, … Z, но не знаете какое сочетание свойств будет оптимальным. При том, что A и D несовместимы, а сочетание свойств B+X+Y выглядит лучше, чем P+Q.

Olbanizer

Транслятор с русского на олбанский язык (падонковский). Делался для 1 апреля в Сказке.

Справочник по веб-разработке

Справочник — в своё время написал, чтобы проверить полноту своих знаний. Не обновлялся с 2015 года, но может быть полезен.