I'm working on a social coordination game for the Chainlink Constellation Hackathon. Game mechanics are similar to Mafia, Bang! or AmongUs where roles are assigned at the onset of the game. Roles must be kept secret and persist throughout the game. Roles also must be query-able in a way that keeps roles secret. I know data like this cannot be stored and kept secret on chain like:
playerOneRole = villain;
playerTwoRole = superhero;
as anyone has access to it given the open nature of a blockchain.
My question is, does Chainlink offer a way to randomly generate this data, keep it a secret, and store it for the course of a game? Mixicles look like a possible answer but I'm not sure if they are available.