Phaser 适用于:
npm install phaser
<script src="https://cdn.jsdelivr.net/npm/phaser@3.80.1/dist/phaser.min.js"></script>
以下是一个基本的 Phaser 游戏设置示例:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/phaser@3.80.1/dist/phaser.min.js"></script>
</head>
<body>
<script>
const config = {
type: Phaser.AUTO,
width: 800,
height: 600,
physics: {
default: 'arcade',
arcade: {
gravity: { y: 200 }
}
},
scene: {
preload: preload,
create: create
}
};
const game = new Phaser.Game(config);
function preload() {
this.load.setBaseURL('http://labs.phaser.io');
this.load.image('sky', 'assets/skies/space3.png');
}
function create() {
this.add.image(400, 300, 'sky');
}
</script>
</body>
</html>
Phaser 支持自定义插件,以扩展功能。你可以创建自己的插件或使用现有的社区插件来添加高级功能,如高级物理效果、UI 控件和多人游戏支持。
Phaser 是一个多功能且强大的游戏开发工具,提供了丰富的功能和活跃的社区,使其成为创建 2D 网页游戏的理想选择。