susiejojo / tooney_tunes

A music-based platformer game. Built using Phaser.js during MLH Fall '20 Fellowship, Sprint2.
https://tooney-tunes.herokuapp.com/game.html
3 stars 0 forks source link
node-express phaser song spotify-api

Tooney Tunes

Description

A web-based Phaser game that lets you play a platformer game from your Spotify playlist, and enjoy navigating through platforms, obstacles, collect tunes along the playback of your favorite songs!

Project link:

https://devpost.com/software/tooney_tunes

Video Link:

https://youtu.be/bv7nZMmdtUM

Tech Used:

Landing Page

Tooney Tunes Homepage

The user starts off by signing in from the landing page using their Spotify account. The Spotify API is used to analyze the tempo and beats of the songs for gameplay.

The Game

Menus

Start Menu

Tooney Tunes Menu

After the user signs in using Spotify, the game begins at the start menu. This page is located in public/js/startScene.js. After pressing the start button, they are redirected to the song choice menu.

Song Choice Menu

Tooney Tunes Menu

In the song choice menu, the user can choose one of three songs to play. After choosing a song, the user is redirected to the game. This page is located in public/js/pickScene.js.

Restart Menu

Tooney Tunes Menu

After finishing the game, the user can view their score, and choose to play another game. This page is located in public/js/restartScene.js.

Gameplay

Points

Tooney Tunes Menu

The user presses the space bar to jump and navigate between platforms. Each time they collect a music note, their score increases by 10.

Bombs

Tooney Tunes Menu

Each time the user comes into contact with a bomb, their health decreases by 1, and the music reduces to a single track. The user only has four lives.

Powerups

Tooney Tunes Menu

Every 300 points, the user gains a shield that prevents them from losing a life from the next bomb they hit. Every 550 points, they get another life back.

Future Expansions

Contributors