Manual D'us
User Manual:
Open the PDF directly: View PDF .
Page Count: 4
IES Francesc de Borja-Moll
2018-2019
Miguel Janer Mudoy
Joc JS -“Space Invaders”
8 de Desembre del 2018
VISIÓ GENERAL
Desenvolupament d’un videojoc Space Invaders:
• Creació d’un videojoc Space Invaders utilitzant JavaScript, CSS i/o HTML.
• En cas de usar JavaScript, CSS i/o HTML han de trobar-se al 100% en arxius diferents.
• Utilització de bones praxis de programació (comentaris, nomenclatures, objectes,
funcions...).
• El joc ha de corre sobre un «canvas» HTML.
FUNCIONALITATS REQUERIDES
Mínims:
• Capacitat de disparar.
• Capacitat de moure.
• Vèncer al eliminar tots els enemics.
• Enemics capaços de disparar.
• Enemics que es desplacen.
• Perdre al ser impactat per dispars enemics, col·lisionar o un enemic arriba al inferior de
l’àrea de joc.
• Nivells.
• Ranking (reseteable).
Opcionals:
• So i/o música.
• Varies municions (pròpies i/o enemigues).
• Varies naus (amb capacitats diferents: vides, armes, velocitats...).
• Defenses destructibles.
• Activació d’escuts d’energia.
• Opcions de configuració (fons, sò on/off, volumen...).
PRESENTACIÓ DEL JOC
El famós joc “Space Invaders” consisteix en eliminar tots els enemics que van
apareixent en cada pantalla ,mentres la seva dificultat va augmentant a mesura que avancen les
pantalles.
Es presenta en “2D” ,per tant la nostra idea és utilitzar el canvas per dibuixar tots els elements.
Per representar el moviment el que es farà és un bucle que esborri i pinti tots els elements en
una posició diferent. No es la manera més efectiva ja que aquesta constant interacció de borrar y
pintar requereix de l’utilització de molt de “hardware”.
En aquest cas, el joc es presenta fora la oportunitat de guanyar i no tendrá un límit de
pantalles, per tant tendrá un marcador en el que es veurà la puntuació aconseguida per així
despues poder fer més endavant un ranking. A mesura que es va avançant en les pantalles la
seva dificultat es ajustada afegint més enemics y augmentant la velocitat de dispar d'aquests. A
mes, cada 5 pantalles apareixerà un “boss” que cada cop que el matís el següent tendrá el
doble de vida que l'altre.
La nostra nau comença amb 3 punts de vida, si una bala enemiga toca la nostra nau, aquesta
pert una vida. Per afegir un toc mes de entreteniment cada tant apareixen vides que van caient
de dalt de la pantalla, si la nostra nau toca una d’aquestes vides poden passar dos coses, la
primera es que ens sumi una vida, pero si ja tenim les 3 vides enves de sumar un punt de vida,
la nostra velocitat de dispar es vora duplicada. Una vegada perdudes les 3 vides, el joc acabará
i apareixerà un missatge de “GAME OVER” on es podrà veure la puntuació aconseguida.
CONTROLS
S'han establert una serie de controls predefinits que no es poden modificar:
●Moure a la dreta (tecla 39) ↠ Fletxa dreta”→”.
●Moure a l'esquerra (tecla 37) ↠ Fletxa esquerra”←”.
●Disparar (tecla 32) ↠ Espai”⇀⇀”. (Potser pitjat repetidament o mantenir)
FUNCIONS IMPLEMENTADES
• Capacitat de disparar.
• Capacitat de moure.
• Vèncer al eliminar tots els enemics.
• Enemics capaços de disparar.
• Enemics que es desplacen.
• Perdre al ser impactat per dispars enemics.
• Nivells.
• So i/o música.
• Possibilitat de recuperar vida.
• Possibilitat de doble disparo.
ELEMENTS
●Logo:
●Fons animat:
●Botó d’inici:
●Nau aliada:
●Vida recuperable:
●Naus enemigues:
○Enemic comú:
○Enemic jefe:
●Marcador:
●Avis “GAME OVER”: