en / es / ca / de

Joc 2048

Imatge principal del projecte.

2048 és un joc de blocs lliscants per a només un jugador, dissenyat originalment per Gabriele Cirulli. L'objectiu del joc és lliscar blocs numerats en una quadrícula per a combinar-los, sumant els seus valors fins a obtenir un únic bloc amb el número 2048.

Codi font

Característiques

  • Al principi es generen dos blocs amb valor de 2 o 4 de manera aleatòria.
  • Hi ha més probabilitat que aparegui un 2 que un 4.
  • El joc es controla amb les fletxes del teclat, amb les quals s'indica cap a on s'uniran els blocs.
  • A l'hora de desplaçar-se, si dos números iguals coincideixen, se sumaran formant un sol bloc amb el doble de valor.
  • Cada cop que es fa un moviment, apareix un bloc aleatori nou.
  • El joc finalitza quan s'aconsegueix el 2048 o quan no quedi espai disponible.

Què he après

  • A entendre la lògica i la dinàmica darrere el joc.
  • A desenvolupar la lògica amb classes i prototips de JavaScript.
  • A separar la lògica pròpia del joc de la del DOM.
  • A crear elements d'HTML i classes de manera dinàmica.

Tecnologies

  • Front-end: JavaScript (ES6), HTML, CSS
  • Back-end: -