-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
25 changed files
with
45 additions
and
7 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added
BIN
+194 KB
...da/Leonardo_Phoenix_A_resilient_potato_and_warrior_stands_defiant_0 (1) (1).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
BIN
+574 KB
...go/portada/Leonardo_Phoenix_A_resilient_potato_and_warrior_stands_defiant_0.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
BIN
+537 KB
...go/portada/Leonardo_Phoenix_A_resilient_potato_and_warrior_stands_defiant_1.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
BIN
+613 KB
...go/portada/Leonardo_Phoenix_A_resilient_potato_and_warrior_stands_defiant_2.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
BIN
+542 KB
...go/portada/Leonardo_Phoenix_A_resilient_potato_and_warrior_stands_defiant_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,38 @@ | ||
# (reemplazar nombre de juego acá) | ||
|
||
# Magos Vs. Slime | ||
UTN - Facultad Regional Buenos Aires - Materia Paradigmas de Programación | ||
|
||
![portada](Cosas_juego/portada/PropuestaApha.jpg) | ||
|
||
|
||
liveshare: https://prod.liveshare.vsengsaas.visualstudio.com/join?CE16CF3EFD993880D845E814408D13B910ED | ||
|
||
## Equipo de desarrollo: | ||
|
||
- completar... | ||
- completar... | ||
- Echeverría, Manuel | ||
- Marek, Nahuel | ||
- Marzocca, Damián | ||
- Schkurko, Nicolas | ||
- Vallone, Matías | ||
|
||
|
||
## Capturas | ||
|
||
![pepita](assets/golondrina.png) | ||
![captura](Cosas_juego/capturaAlpha.png) | ||
|
||
![mago fuego](assets/magoFuego.png) | ||
|
||
![slimeBasico](Cosas_juego/slime_base.png) | ||
|
||
## Reglas de Juego / Instrucciones | ||
|
||
(completar...) | ||
|
||
## Controles: | ||
|
||
- `W` para... | ||
|
||
- `A` para ir a la izquierda en la tienda | ||
- `D` para ir a la derecha en la tienda | ||
- `ARROW_UP` para mover arriba cursor | ||
- `ARROW_LEFT` para mover izquierda cursor | ||
- `ARROW_RIGHT` para mover derecha cursor | ||
- `ARROW_DOWN` para mover abajo cursor | ||
- `ENTER` para poner planta |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
Magos Vs Slime | ||
El juego consiste en defender la base de slimes Atacantes, a partir de una variedad de Magos. | ||
|
||
Elementos: | ||
|
||
Slimes: Enemigo básico, movimiento uniforme en dirección a la Base, 100 puntos de vida y 50 puntos de daño. | ||
|
||
Magos: Encargadas de defender la base, su vida, daño y atributos varían según el mago: | ||
-Mago de Fuego: Lanza proyectiles con 75 puntos de daño que se destruyen al alcanzar a los enemigos o alcanzar el final del mapa.100 puntos de vida. | ||
-Mago irlandes: Aumenta la generación de dinero, $10 por mago. 100 puntos de vida, no realiza daño a enemigos. | ||
-Mago de Hielo: Lanza proyectiles penetrantes con 30 puntos de daño que continúa dañando enemigos hasta alcanzar el final del mapa. | ||
-Mago Piedra: Unida con 300 puntos de vida, no realiza daño a enemigos. | ||
-Mago Explosivo: Al entrar en contacto con un slime, explota. | ||
|
||
Puntos: Utilizado para comprar magos, su generación es automática y la cantidad dependerá de la cantidad de magos irlandes que haya en el campo. La producción base es de $10/s. | ||
|
||
El objetivo del juego es evitar que los slimes lleguen a la base, a partir de la compra y ubicación estratégica de los magos. | ||
|
||
Se utiliza polimorfismo para por ejemplo, cuando los slimes detectan las colisiones contra plantas u otros slimes. Todos los objetos que pueden aparecer en los carriles(plantas, el cursor,slimes) tienen el método queSoy(), con el cual retornan qué clase de objeto son. | ||
Otro ejemplo es el método disparar() que utilizan los magos. Todos los magos tienen este método, sin importar si disparan o no. | ||
|
||
Además, se utiliza ampliamente la comunicación entre los distintos objetos, como es por ejemplo el caso del menú, el cual en base a los inputs que realice el jugador, enviará al objeto generadorDeEnemigos que clase de enemigo deberá generar y en qué posición. | ||
|
||
Se utilizan clases para, por ejemplo, instanciar slimes, ya que tendremos varios objetos slime (identicos) que serán generados en el transcurso del juego, por lo que generadorDeEnemigos instanciará los slimes para crearlos cada cierto tiempo |
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.