Organización de escena
de: Organización de escena.
https://godot-doc-en-espanol.readthedocs.io/es/latest/tutorials/engine/project_organization.html
Organización de escena
Dentro de la carpeta del juego, una pregunta que a menudo aparece es como organizar las escenas en el sistema de archivos. Muchos desarrolladores intentan la organización de assets por tipo y terminan con un desorden luego de un tiempo, por lo que la mejor respuesta probablemente es organizarlos basados en como funciona el juego y no en el tipo de asset. Aquí algunos ejemplos.
Si organizas tu proyecto basado en tipo de asset, luciría como esto:
game/engine.cfg
game/scenes/scene1.scn
game/scenes/scene2.scn
game/textures/texturea.png
game/textures/another.tex
game/sounds/sound1.smp
game/sounds/sound2.wav
game/music/music1.ogg
Lo cual en general es una mala idea. Cuando un proyecto comienza a crecer mas allá de cierto punto, esto se vuelve inmanejable. Es realmente difícil decir que pertenece donde.
En general es una mejor idea usar organización basada en contexto del juego, algo como esto:
game/engine.cfg
game/scenes/house/house.scn
game/scenes/house/texture.tex
game/scenes/valley/canyon.scn
game/scenes/valley/rock.scn
game/scenes/valley/rock.tex
game/scenes/common/tree.scn
game/scenes/common/tree.tex
game/player/player.scn
game/player/player.gd
game/npc/theking.scn
game/npc/theking.gd
game/gui/main_screen/main_sceen.scn
game/gui/options/options.scn
Este modelo o modelos similares permiten que los proyectos crezcan hasta tamaños realmente grandes y aun ser completamente administrable. Nota que todo esta basado en partes del juego que pueden ser nombradas o descritas, como la pantalla de ajustes (settings screen) o el valle (valley). Debido a que todo en Godot es hecho con escenas, y todo lo que puede ser nombrado o descrito puede ser una escena, este workflow es muy suave y llevadero.
Comentarios
Publicar un comentario