PSI - GRAPEFRUIT

Programación Orientada a Objetos (Tower defense - kingdom rush)

Moderator: julianmartinez16

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

PSI - GRAPEFRUIT

Post by doluig » Fri Jan 24, 2020 2:16 pm

Integrantes:
  • Kyle Echeverri Sánchez
  • Luigi Pinedo González
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

Re: PSI - GRAPEFRUIT

Post by doluig » Sun Jan 26, 2020 8:52 pm

¿Qué hemos hecho?
  • Investigación previa inicial
  • Backlog
  • Temática y nombre del juego
  • Buscar referentes sobre los Tower Defense
¿Qué falta por hacer?
  • Organizar la investigación que se lleva y agregar más
  • Creación del logo del juego y empresa
  • Realizar las actividades de la semana 2
¿Qué dificultades hemos tenido?
  • Problemas para poder organizar la información. Hay demasiada información y aún no estamos seguros de qué parte usar para el juego.

>> BACKLOG <<

https://www.slideshare.net/KyleEcheverri/backlog-psi
Last edited by doluig on Fri Jan 31, 2020 3:02 pm, edited 2 times in total.
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

Re: PSI - GRAPEFRUIT

Post by doluig » Sun Feb 02, 2020 2:42 pm

¿Qué hemos hecho?
  • Conceptualización de Mecánicas
  • Logo del Juego
  • Ideas de los dos mapas
  • Personajes
  • Idea del HUD
  • Apropiación de la información investigada al juego
¿Qué falta por hacer?
  • Pasar los mapas a digital
  • Actividades de la semana 3
  • Repartir tareas
  • Buscar sprites
¿Qué dificultades hemos tenido?
  • Difícil decisión al momento de definir cada enemigo y las mecánicas de la pérdida y ganancia de XP/Memorias (Definen la compra de torretas en el juego y el final del mismo)
Imágenes:
  • Logo del juego: Image
  • Mecáncas, Pantalla HUD, Idea de mapas: Image
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
falcospizaetus
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm

Re: PSI - GRAPEFRUIT

Post by falcospizaetus » Wed Feb 05, 2020 5:20 pm

¿Qué hemos hecho?
  • Analisis de videos tutoriales [1-4 de la serie Tower Defense]
  • Kyle: Inicio de codigo para rutas de enemigos y colocación de torres.
  • Luigi: Busqueda de sprites y assets para usar
¿Qué vamos a hacer?
  • Elección de sprites
  • Elaboración de mapas
  • Implementación en Unity de los codigos preliminares y sprites
¿Qué dificultades hemos tenido?
  • Kyle no tuvo internet desde el 1° de Feb hasta el 5 de Feb (hoy), lo que dificulto la comunicación.
Evidencia

Ruta Enemigos

Code: Select all

public GameObject ruta;
private byte index;
private Vector3 sigPos;
private float vel = 1;
private float dist = 0.5f;

void Start(){
	sigPos = ruta.transform.GetChild(0).position; 
}

void Update() {
	Vector3 dir = sigPos - this.transform.position;
	this.transform.position += dir * vel * Time.deltaTime;
	
	if(dir.magnitude <= dist) {
		if (index + 1 < ruta.transform.childCount) {
			index += 1;
			sigPos = ruta.transform.GetChild(index).transform;
			Debug.Log("x siguiente: " + sigPos.x + " y siguiente: " + sigPos.y)
		}
	}
}
Creación Torres

Code: Select all

public GameObject torre;
public float correctY;

void OnMouseDown(){
	GameObject temp;
	Vector3 pos = this.transform.position;
	pos.y += corAlt;
	temp = Instantiate(torre);	
	temp.transform.position = pos;
	temp.layer = 5;
	Destroy(this.GameObject)
}
Kyle Echeverri Sánchez
> Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

Re: PSI - GRAPEFRUIT

Post by doluig » Fri Feb 07, 2020 12:28 pm

¿Qué hemos hecho?
  • Kyle: Programación básica y movimiento de enemigos, elaboración de mapas, implementación en Unity de los códigos preliminares.
  • Luigi: Búsqueda de sprites y assets para usar.
¿Qué vamos a hacer?
Spawn de enemigos.
  • Elección final de sprites.
  • Creación de torres.
¿Qué dificultades hemos tenido?
  • Luigi no pudo encontrar todos los assets.
Evidencia:
Programación movimiento, creación de mapa.
Image
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
falcospizaetus
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm

Re: PSI - GRAPEFRUIT

Post by falcospizaetus » Wed Feb 12, 2020 6:50 pm

¿Que hemos hecho?
  • Kyle: Finalización de rutas en el primer mundo, detección de enemigos y creación de torres.
¿Qué vamos a hacer?
  • Analisis de los siguientes videos en el tutorial de Tower Defense.
  • Pooling y disparos
  • Introducción de sprites
¿Qué dificultades hemos tenido?
Manejo del tiempo

Evidencia
Image
Kyle Echeverri Sánchez
> Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

Re: PSI - GRAPEFRUIT

Post by doluig » Sun Feb 16, 2020 6:57 pm

¿Que hemos hecho?
Kyle: Pooling y disparos.
Luigi: Implementación de sprites a Unity, y creación de los sprites de las torres.

¿Qué vamos a hacer?
Analisis de los siguientes videos en el tutorial de Tower Defense.
Terminar la creación de sprites.
Ataque de torres y enemigos.

¿Qué dificultades hemos tenido?
No hay suficientes sprites para usar en Unity, por lo cual tocó crearlos desde cero y esto está tomando mucho tiempo.

Evidencia:
Sprite torre/cañón:
  • Image
  • Image
Sprite soldados:
  • Image
Pooling:
  • Image
Implementación:
  • Image
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
falcospizaetus
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm

Re: PSI - GRAPEFRUIT

Post by falcospizaetus » Wed Feb 19, 2020 2:22 pm

¿Que hemos hecho?
Kyle: Disparo de torres y mejoramiento del mapa
Luigi: Sprite de torre II y barra de vida

¿Qué vamos a hacer?
Kyle: Mapa nivel II, Refactoring
Luigi: Dirección mov. enemigos y HUD

¿Qué dificultades hemos tenido?
Ninguno.

Evidencia:
Image
Image
Kyle Echeverri Sánchez
> Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

User avatar
xacarana
Site Admin
Posts: 1250
Joined: Fri Jan 15, 2016 6:13 pm

Re: PSI - GRAPEFRUIT

Post by xacarana » Fri Feb 21, 2020 2:47 pm

Image

Muy bien 👌👌, Recuerden poner la descripción de las imágenes.
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
doluig
Posts: 13
Joined: Fri Jan 24, 2020 2:03 pm
Location: Medellín
Contact:

Re: PSI - GRAPEFRUIT

Post by doluig » Sat Feb 22, 2020 1:10 pm

¿Qué hemos hecho?
  • Kyle: Creación del mapa 2 y rutas del mismo.
  • Luigi: Creación y cambio del sprite de los enemigos. Optimización de rutas y animaciones del "Knight 1"
¿Qué vamos a hacer?
  • Kyle: Modificar el código de Unidad (en este caso de seguimientoRutas), Refactorización.
  • Luigi: Creación del resto de enemigos, HUD.
  • Analizar los siguientes videos.
¿Qué dificultades hemos tenido?
  • Crear los enemigos de 0.
Evidencia:
  • Ubicación: Con este script, se le permite al personaje cambiar de animación al llegar al gameObject de esquinas.

Code: Select all

[SerializeField]
    private int ubicacion;

    public const int ARRIBA = 1;
    public const int DERECHA = 2;
    public const int ABAJO = 3;
    public const int IZQUIERDA = 4;
   
    public int Ubicacion
    {
        get
        {
            return ubicacion;
        }

        set
        {
            ubicacion = value;
        }
    }
  • Knight 1:
El diseño del primer tipo de enemigos (Knight 1).
Image

  • Animaciones:
Estas animaciones son del ciclo de caminar del Knight 1.
Image

  • Segundo mapa del juego:
Segundo mapa del juego y sus rutas de enemigos.
Image
Luigi Pinedo González
Programación y Diseño Orientado a Objetos

Co-fundador de Grapefruit, una subsidiaria de Fructaria Studios.

Post Reply