Yep, there is a way to pass parameters to other states. https://photonstorm.github.io/phaser-ce/Phaser.StateManager.html When you call start() method you can pass params to the other state, which you will get in the other's init() method.   E.g.: create: function () { var tmp = this.rnd.between (-1, 1); this.state.start('StateB', true, false, tmp); } App.StateB.prototype = { init: function (number) { console.log(number); } };   But I