Студия НАДО
Поддержка и развитие legacy-проекта на Drupal 7: доработка игровой платформы Classic Reload
Студия НАДО
#Поддержка и развитие сайта#Программирование сайта

Поддержка и развитие legacy-проекта на Drupal 7: доработка игровой платформы Classic Reload

12 
Студия НАДО Россия, Омск
Поделиться: 0 0 0
Сфера

Развлечение и спорт

Сдано

Август 2026

Задача

Classic Reload — крупная браузерная платформа с коллекцией классических компьютерных игр.

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

Проект уже существовал много лет и активно развивался предыдущими разработчиками. Со временем архитектура стала сложной, а большое количество точечных изменений превратилось в классический legacy-проект.

Клиент не планировал дорогостоящую разработку новой платформы. Требовалась команда, которая сможет аккуратно дорабатывать существующую систему, не нарушая её работу.

Решение

Когда поддержка сайта становится сложнее его разработки

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

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

В случае Classic Reload ситуация осложнялась сразу несколькими факторами:

  • проект работал на Drupal 7;

  • использовалось несколько различных игровых эмуляторов;

  • часть контента загружалась из Archive.org;

  • тема оформления содержала большое количество кастомного кода;

  • отсутствовала единая архитектура пользовательских сценариев.

Любая доработка могла затронуть сразу несколько подсистем.

Какие задачи стояли перед нами

Перед началом работ клиент поставил несколько практических задач:

  • обновить внешний вид сайта;

  • улучшить удобство запуска игр;

  • повысить производительность страниц;

  • переработать навигацию;

  • сохранить рекламную монетизацию;

  • обеспечить дальнейшую техническую поддержку проекта.

Дополнительно мы провели технический аудит и оценили риски использования устаревшей версии Drupal.

Редизайн без полного переписывания сайта

Полностью менять архитектуру проекта клиент не планировал. Поэтому мы использовали более рациональный подход. Новый дизайн был интегрирован поверх существующей темы без вмешательства в ядро системы. Это позволило:

  • снизить стоимость работ;

  • сохранить существующий функционал;

  • быстро обновить внешний вид проекта;

  • избежать появления новых ошибок.

Раньше пользователь одновременно видел:

  • большое количество рекламных блоков;

  • окно эмулятора;

  • вспомогательные элементы интерфейса.

Улучшение пользовательского сценария запуска игр

Одной из основных проблем была страница запуска игры.

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

В результате улучшились:

  • скорость загрузки;

  • производительность;

  • удобство игры;

  • восприятие интерфейса.

Оптимизация страницы: до и после

Поддержка Drupal 7 и работа с legacy-кодом

Несмотря на завершение официальной поддержки Drupal 7, клиент продолжал использовать эту CMS. Мы не стали навязывать дорогостоящую миграцию. Вместо этого сосредоточились на безопасной эксплуатации существующей системы.

В рамках сопровождения проекта мы:

  • исправляли ошибки;

  • вносили небольшие функциональные доработки;

  • контролировали влияние изменений на существующую архитектуру;

  • предупреждали клиента о возникающих рисках безопасности;

  • подготовили рекомендации по дальнейшей миграции на современную версию Drupal.

Мобильная версия интерфейса игровой платформы

Результат

В результате проекта удалось существенно улучшить существующую платформу без капитальной переработки системы.

Клиент получил:

  • современный внешний вид сайта;

  • более удобный запуск игр;

  • улучшенную структуру каталога;

  • повышение производительности отдельных страниц;

  • сохранение рекламной монетизации;

  • стабильную техническую поддержку;

  • рекомендации по дальнейшему развитию платформы.

https://classicreload.com

Стек технологий

  • JavaScript JavaScript Язык программирования
  • PHP PHP Язык программирования
  • Drupal Drupal CMS

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Студия НАДО с удовольствием обсудит вашу задачу

Оставить заявку