Введение

Что такое «Сказка»

На текущий момент «Сказка» — это два тесно переплетённых и дополняющих друг друга проекта:

  • браузерная многопользовательская текстовая ролевая песочница с оригинальным геймплеем.

  • magic punk вселенная, которая разрабатывается параллельно с игрой.

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

«Сказка» развивается с 2011 года.

Игра

Начинаясь как чистая Zero Player Game игра постепенно обрастала элементами песочницы и на текущий момент кратко определить её жанр сложно. Неизменным остаётся нетребовательность геймплея ко времени игроков.

Можно выделить несколько ключевых особенностей игры:

  • непрямое управление героями — они действуют самостоятельно, в большинстве случаев игроки могут влиять на их поступки только косвенно;

  • состояние мира игры полностью зависит от действий игроков и их героев;

  • всё что происходит в игре описываются художественным текстом, вид которого зависит от множества параметров;

В «Сказку» можно играть как в тамагочи (выращивая своего героя) или как в «политическую песочницу» (кооперируясь с другими игроками для получения нужного эффекта на мир).

Вселенная

Вселенная появилась в процессе разработки игры, но уже давно вышла за её пределы. Далеко не всё из лора реализовано в игре.

Есть несколько ключевых отличий сказочной вселенной от множества других:

  • инженерный подход к использованию магии;

  • Пандора — мир, в котором происходит действие, — является гигантским магическим механизмом;

  • бессмертие (включая воскрешение и вечную молодость) является «рядовым» явлением, хотя и редким.

Наработано большое количество хужожественных описаний существ и артефактов существующих в Пандоре.

Кроме этого мы работаем над каноничным описанием мира.

Мы заинтересованы в выходе новых игр (или других произведений) по нашей вселенной и готовы к сотрудничеству.

Цели проекта

На протяжении жизни игры цели её разработки меняли свой приоритет, но их список остаётся неизменным. На текущий момент по приоритету он выглядит так:

  1. Создать игру, мир которой будет восприниматься игроками как живой.

  2. Дать каждому игроку его уникальное бесконечное приключение — собственную сказку.

  3. Создать оригинальную вселенную, которая станет отдельным культурным явлением.

  4. Получить площадку для экспериментов в области разработки ПО и геймдизайна.

  5. Создать площадку для тематического творчества игроков.

  6. Заработать денег, если игра станет достаточно популярной.

Технологии

На текущий момент игра представляет собой монолитный проект, который постепенно переписывается на микросервисы (в целях уменьшения связанности). Большая часть функциональности написана самостоятельно.

Основные ЯП:

Python3 (backend) и JavaScript (frontend)

Фреймворки:

Django для сайта, aiohttp для (новых) фоновых сервисов

База данных:

PostgreSQL

Кеш:

Redis

Очереди:

RabbitMQ

Разработка ведётся с помощью виртуальной машины, поднимаемой с помощью Vagrant.

Краткая история

  • 2011 год — Елецкий Алексей (Tiendil) начал разработку игры (по вечерам).

  • 2012 год — Tiendil уволился и начал работать над игрой полный рабочий день.

  • 2012 год — Первые игровые концепции сформированы в сотрудничестве с Александром Титовым (Gizoom).

  • 2012 год — К разработке примкнули геймдизайнеры Саша и Лена Дедковы (спасибо Gizom-у).

  • 2015 год — у Tiendil-а кончились деньги :-D он устроился на работу и продолжает заниматься игрой по вечерам.

  • … — разработка продолжается.

Команда

Елецкий Алексей (Tiendil)

Занятие:

программирование, но занимается всем.

Блог:

https://tiendil.org

Skype:

Tiendil

E-mail:

a.eletsky@gmail.com

Саша и Лена Дедковы

Занятие:

геймдизайн и разработка вселенной.