phaser-jsx

https://github.com/remarkablegames/phaser-jsx

by remarkablemark

HTML

<script src="https://unpkg.com/phaser@latest/dist/phaser.min.js"></script>
<script src="https://unpkg.com/phaser-jsx@latest/umd/phaser-jsx.min.js"></script>

JavaScript

const { render, jsx } = window.PhaserJSX;

new Phaser.Game({
  scene: {
    create() {
      render(jsx(Phaser.GameObjects.Text, { text: 'Hello, world!' }), this);
    },
  },
});