Разработка простой игры на phaser.io
Для знакомства с очередным игровым движком я всегда использую одну и ту же игру HitMeBrick. Посмотрим, как написать ее на phaser.
За основу я взял официальный туториал.
Сначала дорабатываем инициализацию
function create() { game.physics.startSystem(Phaser.Physics.ARCADE); game.add.sprite(0, 0, 'sky'); initGround(); initPlayer(); bricks = game.add.group(); bricks.enableBody = true; scoreText = game.add.text(16, 16, 'score: 0', { fontSize: '32px', fill: '#000' }); livesText = game.add.text(16, 64, 'lives: 5', { fontSize: '32px', fill: '#000' }); gameOverText = game.add.text(16, 112, '', { fontSize: '32px', fill: '#000' }); leftKey = game.input.keyboard.addKey(Phaser.Keyboard.LEFT); rightKey = game.input.keyboard.addKey(Phaser.Keyboard.RIGHT); }
Здесь я вынес в отдельные функции инициализацию игрока и земли, они практически не изменились. read more