Mejores prácticas para organizar escenas y nodos en Godot

Comparto con vosotres un artículo que puede ser de vuestro enterés, y en él, se explican buenas prácticas orientadas a la organización (estructura) de nodos y escenas en nuestros proyectos. Os traduzco un poco qué son las escenas y nodos para entender de qué se trata y cómo funciona internamente en Godot (por si aún no habéis empezado a usar este motor):

Los nodos son los componentes básicos de tu juego en Godot. Representan elementos individuales, como personajes, objetos o elementos de la interfaz de usuario, y se pueden combinar para crear una funcionalidad compleja. Hay muchos tipos de nodos en Godot, cada uno con su propio conjunto de propiedades y comportamientos.

En cambio, una escena es una colección de nodos que trabajan juntos para crear una parte específica de tu juego. Las escenas pueden ser tan simples o tan complejas como necesites, y se pueden combinar y reutilizar para construir mundos de juego más grandes. Cada escena tiene un nodo raíz, que actúa como elemento primario para todos los demás nodos de la escena.

Las escenas y los nodos trabajan juntos para crear la estructura de tu juego. Los nodos se organizan en un árbol jerárquico, en el que los nodos principales transmiten propiedades y comportamientos a sus hijos.

En resto del artículo incluye algunos tips muy elementales para principiantes y explicaciones para clarificar lo anterior. Lo dicho, si estáis empezando puede ser muy interesante tener acceso a un artículo como este:

https://godot.community/topic/53/best-practices-for-organizing-scenes-and-nodes-in-godot Best Practices for Organizing Scenes and Nodes in Godot

Acerca de

Soy Maestra Paladin. Tengo 32 años y actualmente soy profesora de FP y project manager. Así que probablemente haya escrito esto dormida, es un brote sonámbulo que me permite arañar tiempo para dedicarle a mis aficiones. Tras más de 10 años con una obsesión insana a los juegos de rol, acabé de malas con gente un poco más malita que yo y tuve que pensar "¿qué hago con mi vida?" y me volqué con los videojuegos. Llevo como dos años apartada de los juegos de rol, jugando de forma muy esporádica, y he mejorado mucho como persona, para qué mentir.

De los videojuegos pasé de forma natural a interesarme en Godot. ¡De adolescente había pasado cientos de horas haciendo RPGs fallidos en el RPG Maker XP! Así que la evolución era lógica. Así que en este blog espero volcar lo que voy aprendiendo de este motor de juegos y queriendo inspirar a la gente de la misma forma que me ha inspirado el twitchero y desarrollador Rafa Laguna (rafalagoon), que a su vez es el fundador de Todogodot.

No espero que este blog sea la cosa más exhaustiva del mundo ni mucho menos, así que espero que esas sean también vuestras expectativas. Estoy todavía aprendiendo sobre el motor y no me interesa la validación de nadie, simplemente disfrutar cada minuto de mi afición. El que quiera sentirse tope listo dando por saco, que haga el favor de hacérselo ver.

¡Nuevo proyecto!

Calentando los motores para la Amorodo Jam, se me ocurrió que podía ser un buen momento para dedicarle un espacio a mi web al motor Godot, del que me estoy aficionando. Soy parte de la comunidad del twitchero y desarrollador Rafa Lagoon y disfruto mucho con sus videos y los juegos que lleva a cabo en sus directos.

https://itch.io/jam/amorodo-jam Enlace a la página de la jam en Itch.io

Para quien no sepa qué es Godot, se trata de un motor de código libre para crear videojuegos tanto en 2D como en 3D. Se distribuye gratuitamente y recibe actualizaciones gracias a su comunidad y gracias a la Godot Foundation. Va por su cuarta versión y se actualiza con frecuencia. Es fácil conseguir assets y acceder a tutoriales e información para él.

Godot es un motor para crear videojuegos tanto en 2D como en 3D

Mi idea con esta web es compartir:

  • Tutoriales y recursos para aficionados (y que yo misma uso)
  • Iniciativas y eventos de la comunidad
  • Curiosidades y detalles que me llamen la atención
  • Información sobre videojuegos creados con Godot
  • Proyectos propios y mis andanzas con el motor, siendo una completa novata

En su momento este sitio estaba desarrollado con Portabloc, un CMS (Sistema de gestión de contenidos) bastante amigable y sencillo de usar, que de primeras pensaba que me iba a facilitar la actualización de información. ¿Por qué este sistema y no Wordpress? Porque soy una persona que cree en la SmallWeb o Websencilla, esto es, una reivindicación frente a la enmierdificación que sufre las actuales webs entre SEO, muros de pago, publicidad... y la mejor forma de luchar contra ello es dando ejemplo. Aunque finalmente me pasé a BLUDIT porque podía editar textos directamente en la web, Portabloc es una alternativa estupenda, a pesar de no estar ahora usándolo. Además... ¡tanto Portabloc como BLUDIT usan Markdown!

https://portabloc.xyz/ Página del proyecto Portabloc

https://www.bludit.com/ Página del proyecto BLUDIT