Alek Aune's profileNicolás Gómez's profile

Synth Surfer

Synth Surfer es un videojuego de ritmo creado en un reto de programación de cuatro semanas para un proyecto interactivo, que utiliza parámetros matemáticos de sincronización entre audio y video para alcanzar una jugabilidad fluida. Está inspirado en la música y estética de las subculturas outrun y vaporwave, y presta un  culto a los juegos retro com Pokémon y Super Mario Bros.
Synth Surfer is a rhythm video game created during a 4-week programming jam. It uses mathematical parameters to sync the audio and video to provide fluid gameplay to its players. Its music and esthetic are inspired by the Outrun and Vaporwave internet subcultures and is a cult to older titles in the Pokémon and Super Mario Bros. franchise. 
Para crear el motor de creación de enemigos del juego, se analizaron los beats de la pista del sintetizador, para alinear cada enemigo [Bad Vibe] con su respectivo beat dentro de la canción. Por la forma de manejar el “movimiento en pantalla” el juego depende totalmente de los cuadros por segundo, haciendo que este tenga un límite duro en 24fps.
To create the enemy spawning algorithm, the beats of the musical track had to be individually analyzed in order to align each enemy [a bad vibe] with its respective beat in the song. Given the limitations of processing and the way it manages "on-screen movement" the game is completely dependent on frames per second (fps) to run its logic. This meant that it had to be hard coded with a limit of 24fps.
Parte del escenario también fue creada dentro del motor del juego, usando la repetición “infinita” de figuras simples, que al salir de un lado de la pantalla reingresan al otro, ahorrando así recursos del computador pero generando el efecto de que los objetos son creados y se mueven infinitamente, siempre y cuando el nivel esté corriendo. 
Part of the environment was created using processing, by using the functions to repeat figures ad infinitum. Once a figure leaves the screen a equal model replaces it at the opposite side of the screen. Doing this meant saving up CPU resources, creating a lighter game to run, but creating the effect that there is an infinite number of objects moving around.

El código bajo licencia "Open Source" se encuentra en el siguiente repositorio:

El juego esta disponible para descarga en: https://gumott.itch.io/synth-surfer

The game's source code is available under an Open Source license can be found HERE.

The game is available for download HERE.
Synth Surfer
Published: