Login Widget
Collects username and password, then calls the BFAT login action.
This page explains the BFAT game connection concept without showing private infrastructure details.
The Unreal side uses login widgets, player menu widgets, wallet refresh, inventory actions, store actions, and room actions. This page shows concepts only, not code.
Information view of the Blueprint pieces used by the BFAT login and player menu flow.
Collects username and password, then calls the BFAT login action.
After login, the widget asks BFAT for current wallet information.
Displays username, coins, inventory, store, online rooms, private rooms, and logout.
During gameplay, Esc can show or hide the player account menu.
BFAT can support other engines when they use the same account, wallet, inventory, and room concepts.
Babylon.js games can connect to BFAT through browser-based requests. The game can show login UI, store account session data, display coins, request inventory, and join online or private room flows.
GameMaker games can use BFAT as an external account service. The game sends login requests, receives player account data, displays wallet coins, and uses room information to move into online gameplay.
The same account flow can support solo gameplay first, then multiplayer choices through the player menu.
Player signs in through BFAT login UI.
Coins and account data are shown in the game UI.
Esc opens the player account menu during gameplay.
Player chooses online, private room, store, or inventory.