Мои проекты

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

Если Вы заинтересованы в использовании одного из компонентов в своём проекте или хотите помочь в их разработке — смело обращайтесь — окажу всяческую поддержку.

  • MMOZPG «Сказка»
  • Коллекция загадок
  • Rels
  • Pynames
  • UTG
  • Deworld

MMOZPG (MMO Zero Player Game) «Сказка» с открытым кодом

Сайт игры: http://the-tale.org

Статистика игры открыта: http://the-tale.org/statistics/

Github: https://github.com/Tiendil/the-tale

Писана с нуля, включая форум, регистрацию и прочие сопутствующие вещи. Соответственно, это и игра и движок для написания браузерных игр (и других продуктов).

Подробнее об игре и используемых технологиях можно почитать на отдельной странице.

Коллекция загадок

Сайт: http://zagadki.org/

Github: https://github.com/Tiendil/riddles-collection.

Ещё один хобби проект — сайт с коллекцией загадок (больше 2000)

Создавался для экспериментов с поисковой оптимизацией. Во время учебного года имеет больше 1000 уникальных посетителей в день.

Ищу майнтейнера, либо желающего написать под него приложение для мобильников, либо желающего поиграться в управление сообществом.

Продвинутые enums для Python

Github: https://github.com/Tiendil/rels

PyPi: https://pypi.python.org/pypi/Rels

Статья на хабре: http://habrahabr.ru/post/208066/

Реализация «продвинутых» перечислений (enums) для Python:

  • контролируют корректность своих данных;
  • ссылаются друг на друга;
  • можно использовать в моделях и формах Django.

Генератор имён

Github: https://github.com/Tiendil/pynames

PyPi: https://pypi.python.org/pypi/Pynames

Создаёт имена на латинице и кирилице. Имена на кирилице создаются во всех формах (6 падежей x 2 числа).

Умеет следующие типы имён:

  • эльфийские (DnD и Warhammer) латиницей;
  • корейские латиницей;
  • монгольские латиницей;
  • древнерусские (древнеславянские) кириллицей;
  • скандинавские;
  • многие другие…

Генератор шаблонных русских текстов

Github: https://github.com/Tiendil/utg

PyPi: https://pypi.python.org/pypi/UTG

Генератор шаблонных русских текстов, учитывающий формы подставляемых слов (для «Сказки»).

Позволяет из таких шаблонов:

"[Hero] [вытер|hero] оружие и [принялся|hero] деловито обыскивать [поверженного|mob] [mob|вн]."

получать такие строки:

"Привидение вытерло оружие и принялось деловито обыскивать поверженную крысу."

и такие:

"Рыцари вытерли оружие и принялись деловито обыскивать поверженное чудовище."

Генератор карты мира

Github: https://github.com/Tiendil/deworld

  • создаёт и обновляет крупномасштабную карту мира;
  • принцип работы основан на указании «точек силы» из которых исходит влияние на мир;
  • посмотреть на результат работы можно в игре;
  • моделируемые параметры:
    • высота;
    • температура;
    • влажность;
    • качество почвы;
    • растительность;
    • ветер;
    • атмосфера (влажность воздуха, температура воздуха).