Polytunes

screenshot of Polytunes
meteor

An collaborative music game using Meteor and Web Audio

Overview

Polytunes is an innovative collaborative music game that can be played directly in your browser or on touch devices. The objective is to create melodies alongside fellow players without any real-time communication or prior knowledge about each other. This unique approach allows for spontaneous creativity, whether you opt to compose your own music or just immerse yourself in the real-time creations of others.

Inspired by iconic music devices and concepts, such as Yamaha's Tenori-on and Steve Reich's phasing experiments, Polytunes merges technology and art in a way that's accessible to anyone interested in music-making. It's a delightful blend of fun and creativity that can engage users of all ages.

Features

  • Collaborative Gameplay: Create melodies with players around the globe in real-time, fostering a sense of community and teamwork.
  • Solo Play Mode: Not in the mood for collaboration? Switch to solo mode and create music by yourself without any distractions.
  • Multiple Room Options: Choose between public rooms open to all users or private rooms where only invited players can join.
  • Intuitive Controls: Click-and-hold to play notes, making it easy for anyone to pick up and start creating.
  • Live Watching: If you prefer, you can observe others as they create music, allowing for an engaging and interactive experience.
  • Internationalization: Enjoy the game in multiple languages, including French, expanding accessibility for non-English speakers.
  • Improved User Experience: Features like player notifications, waiting messages, and dynamic cell animations enhance the overall enjoyment of the game.
  • Continuous Updates: Regular improvements ensure a smooth and enriched gameplay experience, addressing user feedback and introducing new features.
meteor
Meteor

Meteor.js is a full-stack JavaScript platform that simplifies web application development by allowing developers to use a single codebase for both the client and server sides. It provides an integrated set of technologies, including real-time data updates, a reactive templating engine, and a built-in package management system, streamlining the process of building modern and scalable web applications.