Manual D'us

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 4

DownloadManual D'us
Open PDF In BrowserView PDF
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”:



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Producer                        : Skia/PDF m72
Page Count                      : 4
EXIF Metadata provided by EXIF.tools

Navigation menu