Онлайн игра на Java #6: Emitter, Pool

We're writing an online game exclusively in Java: a Spring Boot server + LibGDX, and a LibGDX HTML client. It's time to lay the foundation for user interaction: at this stage, our tank will start firing. To do this, we'll implement a simple emitter—an object that spawns other objects according to specified rules. In our case, the emitter will spawn shells fired by the tank. The libGDX library has a built-in emitter, but it's rather complex and inconvenient for our purposes, so (and for educational purposes) we'll implement our own. We'll also learn about pooled objects and the built-in libGDX Pool collection. Code from the video (client): https://github.com/drucoder/gdx-panze... Code from the video (server, unchanged in this video): https://github.com/drucoder/gdx-panze... LibGDX library website: https://libgdx.com/ Video about IDEA hotkeys:    • Горячие клавиши Idea/PyCharm/RubyMine/GoLa...   Video about the HTTP protocol:    • HTTP протокол на пальцах   Video about creating a game server using Spring Boot:    • Онлайн игра на Java #2: сервер на Spring   Video about debugging in the browser:    • JavaScript debug: отлаживаем вэб приложени...   Merch https://letscode.vsemaykishop.ru/ Support the project: ➡ Become a sponsor https://www.youtube.com/letscodedru/joinYandex.Money https://money.yandex.ru/to/4100145167... ➡ PayPal https://paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Second channel:    / geekchatdru   ➡ Twitch:   / drucoder   ➡ Twitter:   / letscodedru   ➡ Telegram channel: https://t.me/letsCode_dru ➡ Chat in Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh...