Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback #1

Open
wants to merge 41 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
4896b3d
Setting up GitHub Classroom Feedback
github-classroom[bot] Sep 26, 2024
9b25b4e
Agrego avion y un fondo
Reichel-eze Sep 26, 2024
6760e5c
Agrego enemigo que se mueve cada 1 segundo
Reichel-eze Sep 26, 2024
a0a5843
Descripcion del game
Reichel-eze Oct 2, 2024
0fffd0f
Agrego vida pero no anda, algunos cambios de nombre
Reichel-eze Oct 2, 2024
e5b5be3
Merge branch 'main' of https://github.com/pdepjm/2024-o-tpjuego-sindi…
Reichel-eze Oct 2, 2024
d474796
Update README.md
CatalinaWierna Oct 2, 2024
473586e
Update README.md
CatalinaWierna Oct 3, 2024
f1f7f0a
Agrego la capacidad de disparar para el personaje(con espacio) y para…
CatalinaWierna Oct 9, 2024
c193d61
el personaje principal saca vida a los enemigos, las balas no traspas…
CatalinaWierna Oct 10, 2024
d04277f
Agrego que el enemigo respawnee a la derecha cuando toca el borde izq…
Reichel-eze Oct 12, 2024
6378f4e
Agrego el objeto fase, que se encarga de las fases del juego, crea a …
CatalinaWierna Oct 13, 2024
b255db8
Agrego que el enemigo cuerpo a cuerpo se mueva solo si esta vivo
CatalinaWierna Oct 13, 2024
fe1f5d2
Avance tp juego
GabrielMJuarez Oct 16, 2024
54268a4
Agrego el png del diagrama estático
Reichel-eze Oct 17, 2024
54b0f99
Agrego el Diagrama
Reichel-eze Oct 17, 2024
c698a03
Update README.md
Reichel-eze Oct 17, 2024
6856a0b
Diagrama en readme
camiramosss Oct 17, 2024
19a8fad
Cambio el uso de posiciones a MutablePosition y elimino los ticks cua…
CatalinaWierna Oct 17, 2024
2da7713
Merge branch 'main' of https://github.com/pdepjm/2024-o-tpjuego-sindi…
CatalinaWierna Oct 17, 2024
23ab52b
Soluciono error de tipeo
CatalinaWierna Oct 17, 2024
58a59e7
Co-authored-by: Camila Ramos <[email protected]> C…
Reichel-eze Nov 5, 2024
a14d134
Pongo el game over en el centro, pero sigue habiendo problemas con el…
Reichel-eze Nov 6, 2024
376fae5
Corrigo el tema de los minimos de velocidad, agrego metodos post fase 4
Reichel-eze Nov 6, 2024
0a27aa6
Agrego el objeto sonido
Reichel-eze Nov 6, 2024
e26b3cc
Agregamos game over, corazones, etc
Reichel-eze Nov 6, 2024
5c1a2f6
Correccion de los corazones
Reichel-eze Nov 6, 2024
e9e614e
agrego capturas de personajes
Reichel-eze Nov 6, 2024
93e9b28
Update README.md
Reichel-eze Nov 6, 2024
c8b1fe5
Update README.md
Reichel-eze Nov 6, 2024
a6e9a02
Update README.md
Reichel-eze Nov 6, 2024
d137987
Update README.md
Reichel-eze Nov 6, 2024
b80bcda
Update README.md
Reichel-eze Nov 6, 2024
a7522cb
Agrego captura del juego
Reichel-eze Nov 6, 2024
3444c25
Corregimos que los corazones no te maten, el fondo al finalizar el ju…
RamiroNores Nov 7, 2024
7ecdb3b
terminamos implementacion propuesta por Facu
RamiroNores Nov 7, 2024
04d0bf5
Modificaciones en los test y chequeo de funcionalidades
Reichel-eze Nov 10, 2024
1d8896e
actualizo diagrama estatico y fondo del game over
camiramosss Nov 12, 2024
01b04f3
Algunos comentarios
Reichel-eze Nov 12, 2024
27f7545
actualizo el readme
Reichel-eze Nov 13, 2024
d6198cc
utlimos retoques (diagrama estatico / readme final)
camiramosss Nov 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 31 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,45 @@
# (reemplazar nombre de juego acá)
# (Plane Fight)

UTN - Facultad Regional Buenos Aires - Materia Paradigmas de Programación

## Equipo de desarrollo:

- completar...
- completar...
- Ezequiel Reichel
- Camila Nicole Ramos Fariña
- Catalina Wierna
- Gabriel Juarez
- Gonzalo Leon Bolaña

## Capturas
"Cuphead" - Enemigo cuerpo a cuerpo - Enemigo a distancia:

## Capturas
![pepita](assets/cuphead.png) ![pepita](assets/alienQueSeMueve.png) ![pepita](assets/alienQueDispara.png)

![pepita](assets/golondrina.png)
Capturas juego:

![pepita](assets/capturaJuego1.png)

Diagrama estatico
![pepita](assets/diagramaEstaticoFinal.jpeg)

## Reglas de Juego / Instrucciones

(completar...)
El juego "Plane Fight" se basa en el combate aereo del *personaje principal* (nuestro amigo "Cuphead" en su avioneta) contra una serie de enemigos que pueden hacerle daño de distinta manera (enemigos con misiles que atacan a distancia y otros enemigos que "van a por el" atacando cuerpo a cuerpo). Cuphead posee una cantidad de vida (3 corazones, representados en la esquina izquierda superior de la pantalla) y los enemigos tambien tendran su correspondiente cantidad de vida. Si los enemigos (sin importar que sea del tipo cuerpo a cuerpo o a distancia) o las balas enemigas colisionan con el avion, este ultimo se vera perjudicado reduciendo su vida. *En la colision del avion con un elemento, se aplica polimorfismo con dichos elementos, esperando que los mismos entiendan/conozcan el mensaje de colisionar contra el avion*

## Controles:
¿Como se defiende Cuphead?
Nuestro personaje puede atacar a estos rivales mediante el disparo de balas, estas al impactar en los enemigos haran que su vida se reduzca en una unidad (hasta llegar a 0 y desaparecer). *Ambos enemigos entienden/conocen el mensaje de perderVida al colisionar con las balas de Cuphead, pero cada uno tiene su comportamiento correspondiente (se aplica polimorfismo).*

La dificultad del juego se incrementara a medida que se maten enemigos. Cada X cantidad de enemigos asesinados, la fase cambiara, cambiando el tipo de enemigos que aparecen y luego en fases posteriores modificando tambien la velocidad tanto del movimiento de los enemigos cuerpo a cuerpo, como asi tambien la velocidad e intervalo de disparo de los enemigos a distancia.

- `W` para...
Al finalizar la partida (cuando el personaje principal muere, es decir, su vida es igual a cero) se calcula un score en base a los enemigos eliminados (cada tipo de enemigo otorga un puntaje distinto al ser ejecutado).

ENEMIGOS:
- Cuerpo a Cuerpo: Genera daño cuando hay una colicion.
- Disparo a distancia: Se mantiene en el borde derecho y dispara proyectiles rectos (ojo, tampoco te acerques tanto que tambien genera daño si lo colisionas)

El objetivo del personaje es la superviviencia en contra de los enemigos que vayan aparaciendo a lo largo del juego

## Controles:

- `aswd` o "flechitas" para que el personaje principal se mueva por la pantalla
- `space` para que el personaje principal dispare proyectiles
Binary file added assets/Biplane (1).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/FINALDELJUEGO.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/Hilda_Berg_Moon_Sprite(1).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/Hilda_Berg_Moon_Sprite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/alienQueDispara.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/alienQueSeMueve.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/balaEnemigo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/bala_Enemigo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/capturaJuego1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/cuphead.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/diagramaEstaticoFinal.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/finDelJuego.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/gameOver.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/heart_21 (2).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/sky1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/spaceMissiles_009.webp
Binary file not shown.
Binary file added assets/spaceMissiles_015.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/spaceMissiles_024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/untitled_59.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading