Skip to content

ZOrtanin/paceman_js

Repository files navigation

Pac-Man на Phaser 👻🎮

Классический Пакмен с улучшенной графикой, динамическим освещением и "умными" призраками на Phaser 3.

https://yandex.ru/games/app/345640?draft=true&lang=ru


Описание 📜

Эта версия Pac-Man — экспериментальный проект с акцентом на: ✅ Кастомную графику (прорисованный герой с руками/ногами, текстурированные уровни). ✅ Динамическое освещение (алгоритм Брезенхэма для имитации лучей/теней). ✅ "Умных" призраков (поиск пути на Dijkstra, в планах — переход на A* для оптимизации).

Проект создан для изучения:

  • Phaser 3 и работы с 2D-графикой.
  • Алгоритмов поиска пути (Dijkstra, A*).
  • Динамического освещения в тайловой сетке.

Возможности 🔧

  • Классическое управление (движение по тайловой сетке).
  • Текстурированные уровни и кастомные спрайты.
  • Система освещения (алгоритм Брезенхэма для теней/лучей).
  • NPC-призраки с поиском пути:
    • Текущая реализация: Dijkstra.
    • В планах: A* (для оптимизации производительности).
  • Мультиуровневость (поддержка нескольких карт).
  • Гибкий движок для добавления новых врагов/предметов.

Технологии 🛠️

  • Phaser 3 (основной фреймворк).
  • JavaScript (ES6+) (логика игры).
  • HTML5 / CSS (интерфейс и стили).
  • (Опционально) Node.js (для локального сервера/билда).

Планы на будущее 🚀

  • Оптимизация поиска пути (A* вместо Dijkstra).
  • Добавление анимаций для призраков/игрока.
  • Система достижений и рейтинговая таблица.
  • Поддержка мобильных устройств (тач-контролы).

About

игра

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published