Challenge
Space Invaders
Sviluppare un videogame in Javascript? Roba da pazzi.. o forse no! Mettiti alla prova con 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.