Challenge

Space Invaders

4 Pro

Sviluppare un videogame in Javascript? Roba da pazzi.. o forse no! Mettiti alla prova con Space Invaders!

Gioco Animation
Space Invaders

In questa challenge dovrai ricreare l’iconico gioco di Space Invaders.

Funzionalità:

  • il giocatore tramite la tastiera può muovere la propria navicella a destra e sinistra;
  • il giocatore può sparare verso gli alieni: se il laser tocca un alieno, quest’ultimo viene ucciso e quindi viene tolto dall’area del gioco; il punteggio del giocatore viene incrementato; gli alieni sono disposti in griglia e si muovono automaticamente in orizzontale, scendendo quando arrivano alla fine di ogni riga;
  • il giocatore vince se uccide tutti gli alieni;
  • il giocatore perde se gli alieni arrivano fino alla sua posizione;

Bonus

Provare a gestire diversi livelli del gioco: all’aumentare dei livelli incrementa la velocità di movimento degli alieni

Starter Kit

All’interno di /assets sono presenti delle immagini e il font

Credits

Il font è di Sizenko Alexander. L’hook useInterval è preso da Dan Abramov. Alcuni spunti riguardo l’implementazione sono presi dal tutorial sul gioco di tetris di Thomas Weibenfalk.

Consigli

Scegli le tecnologie che preferisci per affrontare la challenge. Il nostro consiglio è sempre quello di mettersi alla prova con qualcosa di nuovo, che sia un linguaggio, un argomento o una funzionalità. Se può aiutarti puoi partire da una versione statica e aggiungere dinamicità un passo alla volta.