PhaserTest2

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/3.24.1/phaser.min.js"></script>
<div id="test"></div>

JavaScript

// To access game: this.sys.game
var config = {
  type: Phaser.AUTO,
  width: 800,
  height: 800,
  parent: 'test',
  scene: {
    preload: preload,
    create: create,
    update: update
  },
  physics: {
    default: 'arcade',
    arcade: {
      fps: 300,
      gravity: {
        y: 3000
      },
      debug: true
    }
  },
};



var game = new Phaser.Game(config);

var obj1, obj2, platforms;

function preload() {
  this.load.image('dude', 'https://i.postimg.cc/tCMhjzhF/Snowman.png');
  this.load.image('block', 'https://i.postimg.cc/TPcRgfJG/Block.png');
  this.load.image('snowball', 'https://i.postimg.cc/rm1zCjBR/snowball.png');
}

function create() {


  platforms = this.physics.add.staticGroup();
  platforms.create(400, 400, 'block');

  obj1 = this.physics.add.sprite(400, 20, 'dude');
  obj1.body.pushable = false;
  obj1.setBounce(0.2);

  obj2 = this.physics.add.sprite(400, 350, 'snowball');
  obj2.body.pushable = false;
  obj2.setBounce(0.2);

  this.physics.add.collider(obj1, platforms);
  this.physics.add.collider(obj2, platforms);
  this.physics.add.collider(obj1, obj2);

}



function update() {}