<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Игра на Phaser JS: #7 Мультиплеер на WebSocket. Фикс черных полос и утечки памяти.</title>
        <link>https://peertube.lightnode.ru/videos/watch/abe68f73-28d0-48b4-aa41-bfb1220649d9</link>
        <description>Мы возвращаемся к разработке игры на Phaser.js на TypeScript. В этом выпуске мы реализуем мультиплеер на websocket с использованием socket.io и express. Также исправим проблему рендеринга черных полос в canvas и утечку памяти. Мой telegram канал – https://t.me/konstantinov_it Спрайты для игры – http://tiny.cc/hmcyvz Скачать Tilemap Editor – https://www.mapeditor.org/ GitHub проекта – https://github.com/deeamtee/rpg-course Таймкоды: 00:00 – Фикс черных полос при рендеринге тайлов 01:16 – Фикс утечки памяти при отрисовке HealthBar 02:39 – Настройка сервера: Express + Socket.IO 04:42 – Обработка подключений. Socket ID и события 06:26 – Добавление игроков на сцену (playerJoined) 10:16 – Отключение игроков (disconnect) 11:25 – Синхронизация движения персонажей в реальном времени 13:06 – Идеи по проекту и архитектурные советы 14:18 – Заключение</description>
        <lastBuildDate>Mon, 27 Jul 2026 01:54:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.lightnode.ru</generator>
        <image>
            <title>Игра на Phaser JS: #7 Мультиплеер на WebSocket. Фикс черных полос и утечки памяти.</title>
            <url>https://peertube.lightnode.ru/client/assets/images/icons/icon-96x96.png</url>
            <link>https://peertube.lightnode.ru/videos/watch/abe68f73-28d0-48b4-aa41-bfb1220649d9</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.lightnode.ru/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.lightnode.ru/feeds/video-comments.xml?videoId=abe68f73-28d0-48b4-aa41-bfb1220649d9" rel="self" type="application/rss+xml"/>
    </channel>
</rss>