Geometry Dash es un videojuego de plataformas y videojuego rítmico creado en 2013 por el desarrollador sueco Robert Topala (más conocido como RobTop), y posteriormente desarrollado por su empresa independiente RobTop Games. Su lanzamiento se produjo el 13 de agosto de 2013 para dispositivos móviles, y el 22 de diciembre de 2014 para la plataforma de distribución digital Steam. RobTop presentaria una nueva actualización; la 2.2, con su primera aparición el 21 de abril de 2016 y su lanzamiento el 19 de diciembre de 2023, siendo la actualización más grande en su historia.

Hoy en día, su desarrollador, RobTop Games sigue con su trabajo de terminar la actualización 2.2 completa, ya habiendo añadido el modo "Event", el "Wraith", nuevos "Gauntlets" y la colaboración del sello discográfico NCS, y aún programando algunos otros añadidos como el modo "Versus" o el "The Map" (una selección de niveles plataforma en el juego).

Jugabilidad El juego utiliza un sistema sencillo de pulsación para controlar diferentes vehículos (como dar clic con el ratón o teclado para su versión de escritorio). El objetivo del juego es completar niveles, así sean los principales, hechos por el desarrollador y que conforman el juego base, o creados por la comunidad. Si el jugador da un mal salto o choca contra un obstáculo, tendrá que empezar el nivel desde el principio. De igual forma el juego tiene el modo práctica que, a diferencia del modo normal, permite colocar puntos de control, lo que permite al jugador comenzar en un punto intermedio en lugar del principio. El videojuego presenta 27 niveles oficiales (entre niveles normales y del modo plataforma), de los cuales veinte se pueden jugar a partir del inicio. Las longitudes de los niveles principales normales en el videojuego son de aproximadamente 1:20 a 1:45 minutos. Los niveles se clasifican por dificultad: easy o fácil, normal, hard o difícil, harder o más difícil, insane o loco y «demon» o demonio (creó esta dificultad inspirándose en un nivel que se llamaba “demon park”);en los niveles de usuarios, existen las variaciones de «Easy Demon», «Medium Demon», «Hard Demon», «Insane Demon» y «Extreme Demon». Modos de juego En el juego hay ocho tipos de modos para jugar, cada uno denominado vehículo, y cada uno se comporta de forma diferente. Estos modos incluyen el cubo, la nave, la bola, el ovni o el "UFO", el "wave", también conocido como flecha o dardo, el robot, la araña, el "swing copter" y el "jetpack". En el juego hay varios tipos de portales; estos permiten cambiar de vehículo, cambiar de tamaño, cambiar de gravedad (invertirla), cambiar de sentido, cambiar de velocidad, cambiar de posición (mediante el teletransporte) y duplicar al ícono haciendo que el usuario maneje dos íconos a la vez. Los pads son objetos que, al entrar en contacto con el vehículo, hacen que este salte (a una distancia un poco mayor que a la de las orbes) automáticamente (a excepción del wave, que solo interactúa con los pads que cambian la gravedad). Los orbes son pequeñas circunferencias que interactúan con el jugador, solo si este pulsa cuando el ícono pasa por su posición. También hay un modo plataforma que se le puede aplicar a los niveles, en el que el jugador tiene más libertad al jugar. Existen varios niveles con este modo que tienen estrellas; o en este caso, lunas. En el modo plataforma, el jugador se controla con las teclas WASD o las flechitas y la barra espaciadora, y la rapidez de sus movimientos depende tanto de la velocidad inicial del nivel como de los portales de velocidad que el jugador toque.

Cubo: El cubo fue el primer vehículo presentado en el juego junto a la nave. Este vehículo sirve para saltar de plataforma en plataforma, pero con la condición de que tienes una gravedad, la cual, no puedes cambiar como en el robot.

Nave: Sirve para volar en el nivel, superando las limitaciones del cubo. Funciona en los dos tipos de juego, siendo el jetpack en el modo plataforma.

Bola: Tercer vehículo en ser presentado, funciona cambiando su gravedad con cada clic, siendo que no puede hacerlo sin tener contacto previo con el suelo o una plataforma.

Ovni (UFO): Es una mezcla entre el cubo y la nave, ya que salta como el cubo, pero a diferencia de éste puede hacerlo en el aire.

Wave. Funciona de la misma manera que la nave, excepto que sube y baja a 45 grados. Su variante mini lo hace a 60 grados, haciéndose adecuado para niveles difíciles, ya que en este modo su velocidad vertical aumenta, haciendo que sea difícil de controlar. No funciona en el modo plataforma.

Robot: Funciona de la misma forma que el cubo, pero si se sostiene el clic saltará más alto.

Araña. Funciona de manera similar a la bola, excepto que se teletransporta a la gravedad opuesta de forma inmediata.

Swing: También conocido como swing copter, en su funcionamiento es una combinación de la nave y la bola. Fue creado inspiradose en un bug que hacía que en el modo de duales pudiese flotar en el aire con el vehículo de la bola, conociéndose como "floating ball". No funciona en modo plataforma.

Jetpack: Es una variante de aspecto de la nave para el modo plataforma.

Recompensas El jugador puede recoger hasta 164 Secret Coins (monedas secretas) en distintas áreas del juego, como en los niveles oficiales, en los que se pueden recoger tres por cada nivel, y que se encuentran en áreas escondidas o desafiantes del mismo. También, se pueden conseguir monedas en los niveles del "The Tower", y también en otras partes del juego como en los paquetes de mapas (Map Packs), al completar uno. Cada map pack te recompensa con una secret coin al finalizar con este, excepto los Demon packs, que te recompensan con dos. Hasta el momento existen 65 map packs. Además, existen dos monedas secretas ocultas, que la primera se consigue poniendo el código Sparky en el The Vault, Y la segunda, en la sección de los niveles oficiales deberás tocar varias veces la flecha de la derecha lo más rápido que puedas, desde el inicio de los niveles hasta donde dice Coming soon tres veces, y la moneda aparecerá en Coming Soon. En su versión más actual (2.2.13, versión comercial 2.2081), es posible recolectar también Moons, estas se pueden obtener completando niveles de modo Plataforma oficiales o creados por la comunidad.

Una forma de recibir recompensas son los Daily Chests (Cofres Diarios), que consisten en dos cofres, uno pequeño y otro grande, que entregan recompensas gratuitas cada 4 horas (cofre pequeño) y cada 24 horas (cofre grande). Estos cofres pueden brindar fragmentos de poder (shards), diamantes, llaves y orbes de maná totalmente gratis. Otra forma de ganar recompensas es a través de las misiones o Quests. Una vez completadas, el jugador recibe a cambio 10, 15 o 20 diamantes. Las misiones consisten en recolectar cierta cantidad de estrellas, orbes de maná o monedas de usuario.

Niveles de usuario

Los creadores han subido niveles con las diferentes dificultades ya mencionadas. Estos reciben estrellas cuando son enviados por un rating advisor o un moderador a RobTop, y si este le da el visto bueno, es rateado y consigue estrellas. Estos pueden recibir distintas calificaciones según cuanto le guste el nivel a RobTop, las cuales son: Rated, Featured, Épico, Legendario y Mítico. Las monedas recolectadas en los niveles oficiales (monedas secretas) son diferentes a las ganadas en niveles de usuario, llamadas user coins (monedas de usuarios), tienen el mismo aspecto que las secret coins con una "C" en vez de la estrella, pero de un color gris plateado (excepto si no están verificadas, en ese caso las coins serán de bronce) además, la recompensa de estrellas es mayor en los niveles propios del juego que los hechos por los usuarios.

Editor de niveles

Desde el principio del juego, ha existido el modo editor, que con el tiempo ha ido cambiando. El modo editor permite a los usuarios crear sus propios niveles y hacerlos públicos, dejando que cualquiera los juegue, y solo está disponible en la versión completa. Para crear, hay una gran diversidad de objetos como superficies, bloques decorativos, triggers,Triggers: Actualización 2.0; movimiento, invisibilidad, eliminación de bloques y spawn. Actualización 2.1; terremoto, ocultar el icono, rotación, tocar, animación, seguimiento, contar, parar, muerte, colisión y levantar objetos. Actualización 2.2; controles de cámara, modo plataforma, vuelo libre, efectos, nuevo gamemode y mucho más. portales, orbes, pads, obstáculos, decoraciones variadas, entre otros. Existen tres modos de editor: build (para colocar objetos), edit (para modificar la posición, rotación, etc, de un objeto ya colocado) y delete (para suprimir objetos). Además, también existen las opciones en el editor; swipe, rotate, free move y snap; el swipe sirve para «modo lápiz», y permite colocar o eliminar objetos deslizando el dedo o cursor por la pantalla (solo funciona con el modo build o delete), el rotate permite girar objetos, el free move permite mover los objetos directamente (solo funciona con el modo edit), y el snap sirve para que los objetos que se coloquen se acomoden a la cuadrícula.Todas estas opciones no sirven si no se activa la opción de edit. De igual manera tienes que activar el free mode para el snap, también el jugador puede combinar diferentes edits para que pueda hacer su nivel más rápido. El jugador puede poner una cantidad ilimitada de objetos, pero a partir de los 40 000 y 80.000 se muestra un aviso de que el nivel puede no ser apto para los dispositivos de bajo rendimiento, pero estos pueden ser desactivados. Tambien si los creadores quieren que sus niveles anden en dispositivos de bajo rendimiento, pueden seleccionar objetos y colocarlos como objetos de detalle alto, asi que cuando un jugador active el Low Detail Mode estos desapereceran. Por curiosidad, el jugador tiene que ser capaz de completar su propio nivel con todas las monedas de usuario, en el caso de que decidiera ponerlas.

Características de los niveles Los jugadores pueden crear niveles con longitudes variables. Según la duración, los niveles se clasifican en seis tipos. Tiny: menos de diez segundos de duración. Short: de diez segundos a treinta segundos de duración. Medium: de treinta segundos a un minuto de duración. Long: de un minuto a dos minutos de duración. XL: más de dos minutos de duración. Plat: abreviado de Platformer. Es la clasificación de los niveles de este tipo, pues la duración varía entre cada jugador, el largo y la dificultad del nivel.

Adicionalmente, a la hora de subir un nivel a los servidores, aparece una serie de opciones. Estas se pueden ignorar, pero si se utilizan, se puede guiar, ayudar o no mostrar el nivel al público; a estas opciones se acceden desde un engranaje arriba a la derecha después de darle al botón de subir nivel, estas son:

Allow copy: Cualquier persona puede copiar el nivel. Requires password: Esta opción solo se activa si ha sido activada la opción "Allow copy" y sirve para poner contraseña numérica de hasta 6 dígitos (anteriormente 4 dígitos) a la opción de copiar nivel. Unlisted: Solo las personas que sepan la "ID" (se explica más adelante) del nivel podrán jugarlo colocando la "ID" en la herramienta de búsqueda de niveles o también las personas que accedan desde un comentario. Además, no es necesario verificar un nivel (completándolo con todas las monedas de usuario) para publicarlo en Unlisted. Esto es útil, por ejemplo, cuando se necesita que otra persona lo verifique antes de su publicación para todo público.

Cada nivel de usuario lleva un ID único, que se muestra en la información del nivel. El ID sigue un orden numérico, lo que los hace incambiables, y, por lo tanto, no se pueden elegir. En caso de que un nivel sea eliminado, el ID correspondiente se pierde para siempre. Aquellos niveles con menos de cien objetos serán eliminados.