Игровая логика Brawl Stars

Материал из Supercell Games Wiki
Перейти к навигации Перейти к поиску

Игровая логика Brawl Stars – программный код, отвечающий за поведение сущностей в игре.

Игровая логика написана таким образом, чтобы не иметь прямых зависимостей от реализации клиента или сервера, тем самым позволяя разработчикам переиспользовать одинаковый код и на клиенте, и на сервере.

По информации из некоторых источников, игровая логика пишется полностью на Java без использования фреймворков. Тем не менее, на клиенте логика скомпилирована и слинкована в нативный код (libg.so), что может говорить об использовании другого языка, либо об использовании транспиляции.

В зависимости от текущего состояния игры (меню или бой), общее состояние логики представляет либо объект LogicHomeMode, либо один из объектов LogicBattleMode (или даже оба одновременно).

TODO: HomeMode

LogicBattleModeClient

[править | править код]

LogicBattleModeServer

[править | править код]