lunes, 29 de mayo de 2017

Proxecto Final 4

Proxecto final, traballando con un xogo de plataformas.

 
Estas dúas semanas foron bastante complicadas a pesar de contar coa axuda do meu compañeiro de traballo porque cambiei de traballo e todos os días tiñamos que revisar e modificar todo posto que non funcionaba ou non se gardaba correctamente.
Primeiro comezamos por cambiar e mesmo programar todo o comportamento dos inimigos posto que saltaban e se movían co "player" (tamén corriximos un fallo que facía que as nubes e os vermes caeran e se moveran descontroladamente) e tamén facer que morresen cando o "player" lles saltaba enriba.
Explicareivos todos estes procesos nun breve titorial.
Para realizar todos estes pasos debemos comezar por agregar un evento en gdevelop:
 
Para agregar un evento se xa tes outros daslle a agregar evento (aparece ao pasar o rato sobre o evento anterior) ou clicas en agregar e seleccionas agregar evento estandart.
 
Despois iremos engadindo condicións que ocurrirran con una acción desencadeante. Por exemplo se quero facer desaparecer aos inimigos cando "player" lles salta enrriba temos a condición de que "player está en colisión con enemis" e a acción de volver 0 a opacidade de player e moitas outras que se van engadindo pulsando sobre sin condiciones e sin acciones e agregando as que necesitemos clasificadas según a súa función, a zona á que lle afectan, o comportamento que modifican...

 
A primeira parte é a do funcionamento de enemis onde lles decimos o que teñen que facer se nada se cruza no seu camino:
 
 
Vouvos explicar que fai o que está escrito en cada cor e onde se pon (dentro das condicións e acción repartidas característicamente que nomeei antes):
 
Vermello- Especifica que ao comezar o xogo o inimigo que esta voando (nube) non ten que comportarse como se fora una plataforma. Para escribir a condición hai que darlle / al comenzar escena e para escribir a acción hai que darlle a ... e escribir nos recadros eso:
 
 
 
 
Verde- Di que cando os inimigos toquen unas frechas que se poñen no escenario para marcar o recorrido de player teñen que dar a volta deica chegar ata a outra frecha e así sucesivamente para poner esto hai que clicar na condición todos los objectos/colisión/colisión e seleccionar no primeiro recadro se vai para a dereita ou para a esquerda (clicando no recadro da dereita da franxa na que se escribe e seleccionandoo) e para indicar a acción :
 
 
 
O valor varía dependendo de se vai para a dereita ou para a esquerda ( 1 para a esuqerda e 0 para a dereita) posto que o resto da acción é igual.
 
Laranxa- Indica que enemis está na súa forma 0 que xa con anterioridade se ten que poñer e a súa forma 0 é a normal de cando anda de dereita a esquerda. Esta condición ponse en Todos lo objectos  / Sprite / Animaciones e imágenes / Animación actual e seleccionase un valor igual a 0.
A segunda parte especifica o mesmo dentro da posición normal(cando algo fai que a posición de enemis varie) e serve para poñer os cambios que se producen entre una e outra posición. Ponse en Todos los objectos / Variables / Valor de la variable de un objecto .
 
Amarelo- Indica que o inimigo voador perde a gravedade e cae cando a súa posición é 1 e que voa e está no aire cando a súa posición é 0 (o 1 e o 0 están postos na condición á que esta acción corresponde). Esto ponse en :
 
 
Cando o número da velocidade do eixo X é negativo o obxecto vai caer.
 
Azul- Serve para decir que o inimigo só se vai mover dun lado ao outro se esta na posición 0 (a normal). Ponse a primeira parte :
 
 
E a segunda parte:
 
 
 
E esto é todo o que hai que facer nas acción para que os inimigos sigan un recorrido e cumplan estas acción se están na posición 1. Para facer que morran cando o "player" lles salta enriba hai que seguir este outro esquema:
 
 
Agora solo vou decir para que serve cada cousa pero non dónde se pon posto que senon o artigo sería demasiado extenso pero poden seguir este titorial como axuda
 
Vermello- Condición dque engloba que todos os seguintes sub-eventos pasarán cando "player" estea en colisión con enemis.
 
Laranxa- Di que "player" está caendo sobre enemis posto que eso decía a condición que o engloba (que so conta cando player está batendo con enemis).
 
Amarelo- Di que a animación de enemis vai pasar a ser un o que vai facer que a posición de enemis cambie e estea na forma de "morto".
 
Verde- Cando as condicións tanteriores pasen enemis vai pasar a ter función de plataforma en lugar de obxecto.
 
AzulClaro- Enemis pasará a ter gravidade polo que caerá.
 
AzulEscuro e Rosa- Estas dúas acción fan que player dea un salto ao saltar e colisionar con enemis.
 
Violeta- Cando "player" mate a enemis reproducirase esa son.
 
Gris- Sumaranse 50 puntos por cada inimigo que mate "player".
 
Salmón e Negro- Din que a opacidade de enemis cando estea normal e de pronto a súa posición pase a ser 1 pola colisión co "player" se vai volver invisible pouco a pouco ata desparecer.
 
 
Espero que esta artigo sirva de moito e non teña moitas faltas de ortografía posto que xa levo moito tempo traballando nel e non sei o que escribo case :) . Vemonos en dúas semanas coa parte final do proxecto e a presentación deste!!!!!
 
 

miércoles, 10 de mayo de 2017

Proxecto Final 3

Proxecto final, busca de novas tarefas. 

Neste período de dúas semanas fixen outros debuxos pixelados que completarán os gráficos do videoxogo (unha bola de lume para que o player a dispare, un diamante de cores que funcionara como puntuación e nubes para a escena).Tamén volvin a deseñar e editar todos os players para que ao moverse polo videoxogo non vibrara(son iguais pero anadinlle una pequeña marxe transparente arriba e non podo subir esa imaxe).
 Aquí vos deixo os deseños que fixen:


 
 
 
 

 


 
O noso videoxogo está feito con gdevelop e como tiña que cambiar de tarefas cambie coa miña compañeira de traballo e agora ela fará os debuxos e eu traballarei no deseño do xogo de plataformas. Comecei por poñer o color de fondo ao videoxogo.
 Para iso temos que darlle click dereito sobre onde pon nova escena no lado esquerdo da pantalla:

 
Clicar onde pon modificar esta propiedade:

 
Clicar onde aparece un recadro cunha cor ou gris:

 
E xa solo queda elixir a cor de fondo e para que aparezan máis que as cores básicas hai que clicar sobre definir cores personalizadas:

 

Espero que vos sirva de algo este mini titorial e vemonos en dúas semanas!!