![](https://indielibre.com/wp-content/uploads/2020/05/fsm-cap-3.png)
**Description**: Scene model that can be inherited and adapted for characters of any project in Godot Engine. Include nodes and scripts necessary to establish a state machine in the characters and only focus on the programming of particular characteristics that are based on the system that is already developed
To teach developers how this state machine works with the raised scene model, this package includes four character types that encompass popular themes:
* ([https://bakudas.itch.io/generic-run-n-gun](https://bakudas.itch.io/generic-run-n-gun)) **Contra**: This is a model capable of shooting frantically in any moment. Being the attack its main action, we can avoid dividing its different states of attack to concentrate it on a general method of the character that can be called at any time.
* ([https://ansimuz.itch.io/warped-caves](https://ansimuz.itch.io/warped-caves)) **Warped**: It resembles some nodes of the first model and includes others to adapt to a certain state.
* ([https://untiedgames.itch.io/valiant-knight](https://untiedgames.itch.io/valiant-knight)) **Knight**: Unlike the first models, the knight does not need to be shooting in all directions. In this case, a combos system was developed that can work well for chain attacks.
Depending on the interest in this Asset, updates will be made to add new character models and improvements.
**UPDATE**: The model of the king from: [https://pixel-frog.itch.io/kings-and-pigs](https://pixel-frog.itch.io/kings-and-pigs). In addition, the operation of the scripts has been improved.
**UPDATE 2**: New character model for top-down games and script structure for this type of character.
**UPDATE 3**: Script improvements.
![](https://indielibre.com/wp-content/uploads/2020/05/fsm-cap-1.png)
![](https://indielibre.com/wp-content/uploads/2020/05/fsm-cap-2.png)
En este vídeo añadiremos en la escena principal los suelos que desarrollamos por separado hace un par de vídeos.
Antes de seguir viendo este vídeo, recomiendo que pasen por aquí:
➣ https://youtu.be/5K4HTuDlMJA (Tutorial de Animated Sprite)
➣ https://www.youtube.com/watch?v=XAGCXHluqwk&list=PL-EPeghw5sXhVskw_YRQ83N6GZk4p9RQh (Curso de GDScript por Escuela de Juegos)
➣ https://www.udemy.com/aprender-a-programar-para-desarrollar-videojuegos-con-godot/ (Curso de pago sobre GDScript por Fury Code)
Para seguir correctamente el curso, puedes descargar los siguientes assets e introducirlos en la carpeta de "gráficos" del proyecto (son de dominio público y no tendrán problemas por copyright):
➣ Paquete de fuentes (Fonts) de Kenney: https://www.kenney.nl/assets/kenney-fonts
➣ Paquete de assets para producir el Tappy Plane de Kenney: https://www.kenney.nl/assets/tappy-plane
Puedes solicitar ayudar desde los siguientes foros:
➣ http://forogodot.org/
➣ http://foro.indielibre.com/ (Oficial de Indie Libre)
El proyecto de Tappy Plane terminado se encuentra en el siguiente repositorio de GitLab:
➣ https://gitlab.com/CesarLeon/TappyPlane/
Puedes financiar mis tutoriales y proyectos para ayudarme a mejorar la calidad, de dos formas:
➣ Paypal. Mi dirección: joseleon1971@gmail.com
➣ Patreon: https://patreon.com/indielibre
Estoy presente en las siguientes redes sociales:
➣ https://facebook.com/elindielibre
➣ https://twitter.com/indielibre
➣ https://t.me/indielibre
Más recursos, tutoriales, noticias y algo más, en:
➣ https://indielibre.com
Vídeo producido en la distribución de Canaima GNU/Linux.
...
https://www.youtube.com/watch?v=m_QAwN3BS2U
![](https://img.itch.zone/aW1nLzMxODcwNzIuZ2lm/original/dftZIa.gif)
![](https://img.itch.zone/aW1nLzMxODcwODIuZ2lm/original/MNK1Nm.gif)
![](https://s5.gifyu.com/images/transitions.gif)
![](https://img.itch.zone/aW1nLzI4MTcwNjAuZ2lm/original/pkdYlC.gif)
This package is made thanks to the game asset of the same name found in itch.io: https://pixel-frog.itch.io/kings-and-pigs. I include several mechanics for a set of platforms that could easily be renamed in any other Godot Engine project.
- All scripts of the "State Machine for Godot Games" for the creation of state machines in playable or non-playable characters (https://in3mo.itch.io/state-machine-for-godot-games).
- Four enemies that start from an AI capable of recognizing the player and his environment to chase him to death ... two variants of the enemy can also collect boxes or bombs to launch them and another one has the entire gun shaped like a revolver.
- System of inherited scenes that allow you to easily form levels without repeating procedures, focused on level designers.
- Transitions and processes that follow good development practices in Godot.
En este vídeo explicaré como podemos usar la funcionalidad de AutoLoad para tener variables globales a las que podamos acceder desde cualquier otro script. Además de variables, en el script que pongamos en AutoLoad podemos poner todo el código que necesitemos: funciones, condiciones, bucles, etc.
Para ver una versión escrita de este vídeo (resumida), entra aquí: https://indielibre.com.ve/2018/04/30/como-usar-el-singleton-autoload-en-godot/
Para más tutoriales puedes entrar en mi página web: https://indielibre.com.ve/
...
https://www.youtube.com/watch?v=1FI1dabxeMU
En este vídeo diseñaremos una tienda de items sin complicarnos mucho con el programa Inkscape. También exportaremos nuestro diseño para poder usarlo en Godot Engine. En la segunda parte del vídeo programaremos la tienda y pasaremos a usar Godot.
✋ Antes de seguir viendo este vídeo, recomiendo que pasen por aquí ?
▶ https://youtu.be/-pspiDfQmoM (Curso para los que sean nuevos en Godot)
▶ https://youtu.be/1FI1dabxeMU (Tutorial sobre Singlenton o AutoLoad)
▶ https://youtu.be/5K4HTuDlMJA (Tutorial de Animated Sprite)
Estos son los enlaces que pueden seguir:
▶ Inkscape: https://inkscape.org/ja/release/inkscape-0.92.3/
▶ Fuente Bungee: https://www.fontsquirrel.com/fonts/bungee
Puedes solicitar ayudar desde el siguiente foro ☎:
▶ http://forogodot.org/ ?
El proyecto terminado se encuentra en el siguiente repositorio de GitHub ?:
▶ https://github.com/CeesarLeon2002/IndieLibre-GodotEngine
? AYUDAME CON UNA MONEDA - Obtén recompensas por contribuir en Patreon. ?
▶ Paypal. Mi dirección: joseleon1971@gmail.com ?
▶ https://patreon.com/indielibre - Patreon ?
Redes Sociales ?
▶ https://facebook.com/elindielibre - Facebook ?
▶ https://twitter.com/indielibre - Twitter ?
▶ https://www.instagram.com/ceesarleon_/ - Instagram ?
▶ https://t.me/indielibre - Telegram ?
? Más recursos, tutoriales, noticias y algo más, en:
▶ https://indielibre.com - Sitio web ?
Vídeo producido en la distribución de GNU/Linux Elementary OS. ?
...
https://www.youtube.com/watch?v=a3VKFxvzSZw
En este video descargaremos Godot desde el sitio web oficial y crearemos el proyecto donde vamos a trabajar a lo largo del curso.
Mis Assets ? están disponibles en:
▶ Gumroad: https://gumroad.com/indielibre
▶ Itch.io: https://in3mo.itch.io/
Puedes seguirme en:
▶ Discord: https://discord.gg/E87zSpX ?️
▶ Twitter: https://twitter.com/indielibre/ ?️
▶ Instagram: https://www.instagram.com/indielibre/ ?
▶ Web: https://indielibre.com/ ?️
Apoya los tutoriales y proyectos de Software Libre aquí:
▶ Patreon: https://www.patreon.com/indielibre ?️
▶ Donaciones por PayPal: https://www.paypal.com/paypalme2/joseleon1971
...
https://www.youtube.com/watch?v=OewR7itn9VQ
En este video hablaré sobre el cuento del que hablan muchos youtubers que recomiendan LBRY para "ganar dinero viendo videos".
Invitación a LBRY: https://bit.ly/2YPfJrE (no podía faltar chico) xd
Mis Assets ? están disponibles en:
▶ Gumroad: https://gumroad.com/indielibre
▶ Itch.io: https://in3mo.itch.io/
Puedes seguirme en:
▶ Discord: https://discord.gg/E87zSpX ?️
▶ Twitter: https://twitter.com/indielibre/ ?️
▶ Instagram: https://www.instagram.com/indielibre/ ?
▶ Web: https://indielibre.com/ ?️
Apoya los tutoriales y proyectos de Software Libre aquí:
▶ Patreon: https://www.patreon.com/indielibre ?️
▶ Donaciones por PayPal: https://www.paypal.com/paypalme2/joseleon1971
...
https://www.youtube.com/watch?v=D_1FjSxMZyw
En este vídeo aprenderán a ajustar los limites de las cámaras 2D. Para que no pasen por un determinado lugar mientras siguen al jugador.
Para más tutoriales puedes visitar: https://indielibre.com.ve/
Aviso que no tengo internet propia, estoy publicando vídeos cada vez que puedo conectar mi laptop en algún lugar. Se comprueba mirando la fecha en la que grabé el vídeo, en lo superior de la pantalla.
...
https://www.youtube.com/watch?v=0IWIngMt06E
En este vídeo les enseñaré a crear una máquina de estados para juegos de plataformas. El vídeo estará dividido en dos partes, son muy largos. (seguro porque perdí la practica). Esta es la segunda parte, terminaremos de añadir los nodos y los scripts que son propios de la Máquina de Estados para juegos de Plataformas.
Si te ha gustado el vídeo, puedes dejar una donación:
Paypal: http://paypal.me/joseleon1971
Patreon: https://www.patreon.com/indielibre
Repositorio con la Máquina de Estados: https://github.com/CeesarLeon2002/state-machine-for-platformer-games
Repositorio con el juego de Plataformas (aparece la máquina de estados): https://github.com/CeesarLeon2002/platformer-godot-game
Versión escrita del tutorial:
Parte 1: http://indielibre.com/2019/05/04/godot-engine-como-crear-una-maquina-de-estados-i/
Parte 2: http://indielibre.com/2019/05/07/godot-engine-como-crear-una-maquina-de-estados-ii/
Primera parte de este vídeo tutorial:
https://youtu.be/6CTxTe_Fo6Q
Para más recursos o noticias, puedes visitar mi sitio web: https://indielibre.com
...
https://www.youtube.com/watch?v=iHg25AJLMys