Diferencia entre revisiones de «Godot»
Línea 32: | Línea 32: | ||
[[Archivo:Peek 23-11-2018 11-20.gif|frame|none|En aquesta captura es veu cóm afegir el moviment '''rigth'''i '''up''']] | [[Archivo:Peek 23-11-2018 11-20.gif|frame|none|En aquesta captura es veu cóm afegir el moviment '''rigth'''i '''up''']] | ||
Per últim, el farem un poc més menut: | |||
[[Archivo:Peek 23-11-2018 11-22.gif|frame|none|Escalar el sprite al 50%]] | |||
=== La forma de col·lisió === | === La forma de col·lisió === |
Revisión del 18:40 14 dic 2018
Godot és un motor de jocs amb IDE per a programar-los. Si vols aprendre Godot, el millor és anar al manual oficial i després anar fent exemples i tutorials. Aquest article és un tutorial més, adaptat més o menys al nivell de 2on de la ESO i pensat per a que siga didàctic per a gent que no ha programat abans.
El teu primer joc
Anem a fer el joc per fases i explicarem el perquè de cadascuna.
Configuració inicial
El primer que tenim que fer és crear el projecte. Ens tenim que descarregar els recursos de la web oficial en aquest enllaç. Després, creem un projecte nou i descomprimim els recursos en la carpeta del projecte.
Dins de godot, tenim que fer que la pantalla tinga unes dimensions determinades de 480x720 i crear el jugador com un node Area2D amb nom Player:
Una escena en Godot és qualsevol element del joc que té entitat pròpia. En el nostre cas el jugador, els enemics i la pantalla principal. La creació del player és la primera escena que anem a fer i quan es guarde tindrà un arxiu de nom Player.tscn.
L'escena del Player
Animació
A continuació cal crear l'animació del node Player. En aquest cas, triem un AnimatedSprite al que donarem varis moviments. Amb l'opció Frames.
Per últim, el farem un poc més menut:
La forma de col·lisió
Ara toca definir la forma per la qual detectarà les col·lisions. En el nostre cas, la que més es sembla és la càpsula:
És important que, una vegada estan tots els nodes fills creats, bloquegem al node Player de manera que no es puga selecionar nodes fills. Això es fa en aquest botó: