Add login and cloud saves to your game in 2 steps.
<script src="https://www.indie.fun/js/indie.js"></script>
<script>
new Indie({ appId: 'your-app-id' });
</script>A login widget appears automatically. Players log in, and the event is sent to your game server.
npm install indieconst { Indie } = require('indie/server');
const indie = new Indie({
appId: 'your-app-id',
appSecret: 'your-app-secret',
});
indie.on('playerJoin', (player) => {
console.log(player.id); // unique player ID
console.log(player.name); // display name
console.log(player.data); // saved game data (guaranteed loaded)
console.log(player.permissions); // { chat: true, vip: false }
});
// Save player data anytime
indie.savePlayerData(player.id, { highScore: 9001 });That's it. See the API Reference for details.