Зачем в 2026 году писать браузерную RPG на чистом PHP и PDO? Безумие или олдскул
Всем привет! Решил разбавить ленту классическим инди-хардкором.
Пока игровая индустрия бьется над фотореалистичной графикой и гигабайтами текстур, я по вечерам пишу свою браузерную текстовую RPG. Да-да, на том самом «умирающем» PHP и старом добром PDO для работы с базой данных. Без тяжелых современных фреймворков и лишней мишуры.
Помните времена, когда мы сутками пропадали в текстовых онлайн-стратегиях и бойцовских клубах, обновляя страницу ради исхода боя? Мне захотелось вернуть то самое ощущение контроля и чистого геймплея, где все решает логика, баланс и характеристики, а не видеокарта.
Вот так сейчас выглядит интерфейс моего проекта (всё верстаю сам под мобилки, чтобы удобно было играть одной рукой):
Весь бэкенд держится на PHP. База данных — MySQL, общаюсь с ней строго через PDO. Я намеренно отказался от ORM: когда проект разрастется, мне хочется вручную контролировать каждый SQL-запрос, оптимизировать индексы и спать спокойно, зная, что база не ляжет от пары сотен одновременных игроков в онлайне.
Каждое действие игрока — это выверенный запрос, проверка сессии и мгновенный расчет характеристик.
Что я уже успел реализовать ??
• Базовые характеристики: Сила, Жизнь, Удача, Защита (все по хардкору, как у истинного Админа на скрине — по 100 пунктов для тестов).
• Система благословений и бустов: Добавил баффы на параметры и опыт (например, +25% к опыту).
• Сражения: Готовы вкладки под Арену, Дуэли и Колизей. Сейчас докручиваю логику пошагового боя.
• Мир и экономика: Заложил фундамент для Кузницы (руны, заточка), Лаборатории (эликсиры) и Магазинов.
• Клановая система: Кнопка уже есть, структуру таблиц под кланы в БД подготовил.
Зачем я это делаю и для чего ?
Для меня это идеальный pet-проект «для души», который прокачивает навыки архитектуры БД и чистого кодинга. Но в планах — довести игру до ума, сбалансировать экономику и выкатить в онлайн для всех любителей олдскульных текстовых RPG.
Интересно послушать мнение здешних программистов и геймеров: имеет ли такой формат право на жизнь в наше время? Рубились в такие игры раньше?
Интересно послушать мнение здешних программистов и геймеров: имеет ли такой формат право на жизнь в наше время? Рубились в такие игры раньше?
Если пост зайдет, в следующий раз подробно распишу, как я реализовал механику боя или как устроена таблица инвентаря в БД, чтобы PHP не захлебывался при расчете шмота.


