Profiles
As you are implementing Beam into your product, the first interaction you will most likely have with our SDK are with Profiles. Profiles can have different purposes and meaning depending on your games.
The most obvious purpose for Profiles is to serve as an on-chain inventory for your player, but they are able to serve other purposes. Profiles within Beam are on-chain account abstractions (opens in a new tab) that possibly will, or possibly will not contain assets - controlled by the api key we provided you.
Note that there is no relationship between an actual player within your game and a profile - unless you purposefully create the relationship. You could allow users to obtain control over a profile by allowing them to link up to it, or you could make profiles serve as a match escrow wallet. Another use case would be minting profiles, allowing you to mint-on demand through the SDK.