Pöytä

Pöytä ("table" in Finnish) is a two-part project running on the touchscreen table found in the "(S)pace Fontaine Numérique" at the University of Montpellier.


The first part of the project involves creating an audio "decoding" algorithm. With an audio file input, the program searches for beats by frequency selection (using Fast Fourier Transformation). The results of this analysis are then used to generate game levels in the second part of this project, a multiplayer rhythm video game, the game design of which has been specifically created for its medium and its public.


Regular feedbacks given by the students using a website we made for this project  helped us to quickly find and fix bugs, problem in the GUI as well as creating another design for the video-game, as the "pixel art" appearance wasn't to everyone's taste.


Adaptive and Agile project management methods were used to lead to a complete project, which placed itself as the best project of the year in a Master's degree in Computer Science at the University of Montpellier, with a perfect grade.  


The algorithm was developed using the programming language C and the libraries FMOD Studio and KissFFT, while the video game was achieved using the Unity engine and the C# language. The MEAN stack (Mangodb, ExpressJS, AngularJS, NodeJS) was used to create the website hosting the feedbacks.


Keywords: Video game, game design, Unity, beat, music, C, C\#, KissFFT, FMOD Studio, fréquence, touchscreen table, fontaine numérique, (S)pace.