SimsDynastyTree: от идеи до реализации популярного сервиса для фанатов The Sims
О сервисе
SimsDynastyTree — это инструмент для создания детализированных генеалогических древ в стиле The Sims.
Сервис уже используют 15 000+ игроков из разных стран, а его монетизация работает через подписки и интеграцию с Stripe, ну а нам посчастливилось его разрабатывать.
История создания
Идея родилась у Анастасии Воробьевой, когда закрылся популярный аналог, оставив сообщество без удобного инструмента. Вместе с Дмитрием, ее мужем, они организовали работу и пригласили нас как команду разработчиков (уже 3 команду, так как были проблемы с реализацией логики графов), и за несколько месяцев проект превратился в полноценный сервис.
Почему игроки выбирают SimsDynastyTree?
- Интуитивный интерфейс
- Дизайн в стиле The Sims: пользователи отмечают, что оформление сайта погружает в атмосферу игры и вызывает эстетическое удовольствие
- Глубокая кастомизация: персонализируйте древо с помощью цветовых схем, уникальных аватаров, фонов и декоративных элементов
- Цифровые альбомы памяти: сохраняйте фото поколений и отдельных симов, создавая визуальную летопись вашей династии
- Детализация до мелочей: отслеживайте возрастные этапы симов, фиксируйте даты рождения, черты характера, места жительства и ключевые события в их биографиях
- Импорт и развитие: переносите готовые деревья из другого сервиса и дополняйте их новыми поколениями, связями и историями в SimsDynastyTree.
Технологии
Стек: React (Next.js) + React Flow для древ, Node.js (Fastify.js), MariaDB.
Примеры фишек с точки зрения разработки
Мощный редактор древа:
— Гибкая настройка стилей, фонов (включая эксклюзивные платные варианты).
— Публикация древа через уникальную ссылку.
— Система уведомлений: получайте оповещения о новых функциях, изменениях в структуре древа и релизах.
Умный алгоритм построения связей:
— Автоматическое расположение персонажей на основе родственных отношений (графовая модель вместо линейной иерархии).
— Сложная техническая реализация: разработка заняла 4 месяца тестирования и оптимизации.
Импорт данных:
— Перенос деревьев из других сервисов для дальнейшего развития в SimsDynastyTree.Платежные решения:
— Интеграция UnitPay и Stripe с поддержкой рекуррентных платежей и автоматическими уведомлениями.
Подход к работе
Гибкий Agile-подход:
Работа велась по методологии Scrum с недельными спринтами, что позволило оперативно адаптироваться к изменениям и сохранять фокус на приоритетных задачах.
Прозрачный тайм-менеджмент:
Учёт времени по задачам и почасовая аналитика для точного контроля сроков и бюджета.
Эффективная коммуникация:
Еженедельные стендапы и обсуждение вопросов в Telegram-чатах
Согласование этапов:
Клиенты получали детальный список функций с оценкой времени на реализацию, что исключало недопонимание.
Организация workflow:
Все задачи фиксировались в таскменеджере с открытым доступом для заказчиков. Это давало полную видимость прогресса и статуса работ.
Контроль качества:
После разработки каждая задача проходила тестирование, передавалась на проверку клиенту, а фактические трудозатраты фиксировались в системе.
Результаты
Достижения проекта:
— Успешный запус�� в августе 2024 года: сервис поддерживается и развивается по сей день.
— Рост аудитории: с 1000 пользователей на старте до 15000 на текущий момент.
— Самоокупаемость: сервис стал самоокупаемым.
Дмитрий и Анастасия также занимаются видеопроизводством, съемка и монтаж видео, а так же помогают с развитием ютуб канала под ключ
Контакты: @Aventura32
Итого
Реализован уникальный продукт для фанатов The Sims, который объединил сообщество.
Блогеры создают фоны, предлагают варианты дизайна, игроки помогают в написании статей, делясь своими знаниями в области игры с другими, к переводу сайта также привлечен переводчик из сообщества, которая играет в игру и является создательницей группы Origamika - профессиональные переводы модов к игре.
Сервис стал местом где каждый любитель игры привнес что-то свое.
P.S.
Ребятам желаем удачи с сервисом!
А мы открыты к сотрудничеству, если у вас есть идеи, пишите, обсудим, посчитаем, реализуем!