Skip to content

amgSTRIDeR/songbird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Songbird

Songbird is an educational project created during the Rolling Scopes School course.

It is a music quiz game where a player listens to short audio fragments from video game soundtracks and tries to guess the correct game.

Features

  • 6 quiz rounds with different game genres
  • 6 answer options per round
  • Score system with a max score of 30
  • Sound feedback for correct and wrong answers
  • Built-in audio player with progress and volume controls
  • Detailed card with game info (title, track, image, description)
  • Leaderboard and final rank system
  • User nickname and avatar persistence
  • Language switch (English / Russian)
  • Theme switch (Light / Dark)
  • Responsive UI

Tech Stack

  • Vanilla JavaScript (ES6 modules)
  • SCSS
  • Webpack 5
  • Babel

Getting Started

Prerequisites

  • Node.js 16+
  • npm

Install dependencies

npm install

Run in development

npm start

Build for production

npm run build

Deploy to GitHub Pages

npm run deploy

Available Scripts

  • npm start โ€” run webpack dev server
  • npm run build โ€” create production build in dist
  • npm run deploy โ€” publish dist to gh-pages

Project Structure

songbird/
โ”œโ”€ assets/                # audio, images, icons, global styles
โ”œโ”€ blocks/                # app sections and game modules
โ”‚  โ”œโ”€ header/
โ”‚  โ”œโ”€ start/
โ”‚  โ”œโ”€ game/
โ”‚  โ”œโ”€ results/
โ”‚  โ”œโ”€ collection/
โ”‚  โ”œโ”€ description/
โ”‚  โ””โ”€ reviews/
โ”œโ”€ index.html
โ”œโ”€ index.js               # app entry point
โ”œโ”€ webpack.config.js
โ””โ”€ package.json

Notes

  • This repository is intended for learning purposes.
  • Game data (tracks, descriptions, images) is stored locally in JSON/assets.
  • For GitHub Pages, make sure the Pages source is configured correctly in repository settings.

About

๐ŸŽฎ๐ŸŽถ Songbird - Can you name that game? A musical quiz game challenging players to identify video games by their iconic soundtracks and theme songs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors