Diferencia entre revisiones de «Godot»
Línea 40: | Línea 40: | ||
{{teoria|Els personatges en 2D poden tindre formes molt complexes i detectar quan toquen amb altres personatges pot ser molt costós computacionalment. Per tant, es tracta de simplificar aquestes formes en altres més simples com són les formes geomètriques. Mentre que una forma en mapa de bits necessitaria comprovar cada píxel amb cada píxel de l'altre node, una forma geomètrica pot comprovar la col·lisió amb una fórmula matemàtica a partir de les dimensions i coordenades.}} | {{teoria|Els personatges en 2D poden tindre formes molt complexes i detectar quan toquen amb altres personatges pot ser molt costós computacionalment. Per tant, es tracta de simplificar aquestes formes en altres més simples com són les formes geomètriques. Mentre que una forma en mapa de bits necessitaria comprovar cada píxel amb cada píxel de l'altre node, una forma geomètrica pot comprovar la col·lisió amb una fórmula matemàtica a partir de les dimensions i coordenades.}} | ||
É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ó: | |||
[[Archivo:Lock children.png|frame|none|Bloquejar el node pare per a no poder manipular els fills.]] |
Revisión del 18:37 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.
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ó: