Skip to content

Conversation

HarpyWar
Copy link
Member

@HarpyWar HarpyWar commented Feb 17, 2019

Посмотреть в работе можно на https://stats.needforkill.ru, на странице с любой демкой есть ссылка "Online Demo Viewer".
Здесь реализован функционал проигрывания демки. До сингл плеера с управлением с клавиатуры нужно допиливать.

Сделано:

  • Подгрузка NFK демки в JSON через https://github.com/NeedForKillTheGame/nfklib
  • Рисование NFK карты
  • Оружие игрока, атака с базовой визуализацией (кроме grenade launcher)
  • Предметы, объекты на карте
  • Взятие флага в CTF, игрок носит флаг с собой, выбрасывает при смерти
  • Взятие поверапов (без выброса при смерти)
  • Основная часть звуков и графики, включая анимацию. Графика полностью конвертировалась через TexturePacker, путем деления существующих изображений на спрайты и последующего создания из них в совместимого с PixiJS формата.
  • Квадраты вокруг каждого объекта, их отображение активируется в G.js > config.mech, аналогично для бриков. При сравнении координат следует использовать функцию rect(), которая и есть этот квадрат
  • Обработка пересечений снарядов с бриками и игроками, обработка пересечений предметов с игроками
  • Разные модели игроков
  • Таймер от начала игры в углу
  • Score board по TAB
  • Пауза игры по ESC
  • Перемотка демки на любое время (но при этом искажается наличие предметов на карте, взятых поверапов и т.п.)

nfkweb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants