Рейтинг: 1 529
не верифицирован
Всего отзывов: 4 0
Выполнил заданий: 5
  • Работ в портфолио: 8
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 28 лет
  • Стаж работы: 2 года
  • Зарегистрирован: 25.06.2020
  • Юридический статус:Самозанятый
Был на сайте:

Последний Свет - 2D survival-шутер

Описание

«Последний Свет» (Last Light) — это кроссплатформенный 2D survival-шутер, разработанный с нуля на чистом JavaScript (ES6+). Проект создавался как демонстрация продвинутых архитектурных навыков и глубокого понимания нативных веб-интерфейсов без использования тяжеловесных готовых игровых движков (таких как Unity или Phaser).

Ключевые технические особенности: • Процедурная графика: Полный отказ от статичных файлов (спрайтшитов). Все 15 уникальных героев, 16 видов противников и окружение для 3 карт отрисовываются математически через HTML5 Canvas API в реальном времени. • Синтез звука: Музыка и все звуковые эффекты генерируются кодом «на лету» с помощью Web Audio API (осцилляторы, шумовые буферы, фильтры). • Собственный ИИ: Враги не просто идут напролом — они обходят препятствия с помощью написанного с нуля алгоритма 8-направленного поиска пути (BFS).

Игровой процесс и мета-прогрессия: Помимо самого геймплея на выживание, в проекте реализована полноценная экономика. Игрок зарабатывает алмазы и тратит их на покупку «кейсов». Настроена система рандома, редкости персонажей и алгоритм компенсации за дубликаты. Подключена система локальных сохранений (localStorage), которая запоминает ангар героев и рекорды игрока.

Результат: Более 6 000 строк продуманного, модульного кода (0 внешних JS-библиотек). Внедрено сенсорное управление (Dual-Стик), интерфейс полностью адаптивен, а сам продукт легко и быстро собирается в полноценный Android APK через среду Capacitor.

Презентация проекта

_C__Users_edzhe_-_Desktop_игра_portfolio_last-light_index.html (

Оценили проект:

0