Требуется Fullstack Game Developer + DevOps + Game Designer webMMORPG

Разрабатываем многофункциональный браузерный симулятор в жанре кликер-MMO. Проект вдохновлен R2 Online, но с глубокой системой прокачки персонажа, умений и экипировки. Это не примитивный 2D-кликер, а полноценная текстовая/2.5D игра с уклоном в PvP и PvE.

Что нужно сделать (Полный цикл):
Вы будете единственным разработчиком на проекте. В ваши задачи входит создание продукта «под ключ» с нуля.

Обязанности:

  1. Backend-разработка:

    • Написание ядра игры на PHP/Python.

    • Организация WebSocket-соединений для real-time боев, PvP и аукциона.

    • Проектирование и администрирование базы данных (MySQL/PostgreSQL).

  2. Frontend-разработка:

    • Верстка интерфейсов (персонаж, инвентарь, карта, бой) на HTML/CSS.

    • Программирование клиентской логики на JavaScript (чистый JS/AJAX).

  3. Детальная игровая логика:

    • Система прокачки уровней и распределения очков умений.

    • Просчет формул боя (PvP/PvE), уклонений, критического урона.

    • Система экипировки (сеты, заточка, редкость предметов).

    • Механика «кликера» с автопрогрессией и афк-режимом.

  4. DevOps и Безопасность:

    • Развертывание проекта на выделенном сервере (Linux).

    • Установка и настройка SSL-сертификатов.

    • Защита от читерства, накрутки и взломов.

Технологический стек:

  • Backend: PHP или Python (основной язык логики).

  • Real-time: WebSocket (Node.js или Ratchet/Swoole).

  • Frontend: JavaScript (ES6+), AJAX.

  • Верстка: HTML, CSS.

  • Сервер: Nginx/Apache, Linux.

Требования к кандидату:

  • Опыт коммерческой разработки игр (желательно браузерных MMORPG/стратегий).

  • Понимание математики игровых балансов (кривые опыта, DPS-калькуляторы).

  • Умение работать в одиночку без ментора и технического задания (ТЗ буду обсуждать голосом).

  • Опыт создания контента и апдейтов в одиночку.

Условия:

  • Удаленная работа, долгосрочный проект.

  • Оплата по этапам (Milestones) или высокая почасовая ставка.

  • Бюджет обсуждаем с профессионалом.