{"id":4394,"date":"2015-02-05T12:17:09","date_gmt":"2015-02-05T11:17:09","guid":{"rendered":"http:\/\/www.devuego.es\/blog\/?p=4394"},"modified":"2015-02-11T16:57:08","modified_gmt":"2015-02-11T15:57:08","slug":"roles-en-la-creacion-de-videojuegos-ii-la-programacion","status":"publish","type":"post","link":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/","title":{"rendered":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n"},"content":{"rendered":"<p style=\"text-align: justify;\">En el episodio anterior analizamos los diversos roles que existente dentro del \u00e1rea del dise\u00f1o, y ahora, desde el punto de vista de cercan\u00eda funcional y de cierta forma matem\u00e1tica\u00a0y de l\u00f3gica, estar\u00eda el grupo de programaci\u00f3n, <strong>por su capacidad de traducci\u00f3n entre el lenguaje del dise\u00f1o y las necesidades del juego mapeado con las capacidades o restricciones de las plataformas donde deber\u00e1 el juego ejecutarse<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Los programadores, dentro del mundo del videojuego, son un colectivo raro y dif\u00edcil de encontrar, sobre todo aquellos\u00a0que tienen capacidad para poder entender m\u00e1s de un lenguaje de programaci\u00f3n y\u00a0para\u00a0bajar a un nivel suficientemente bajo como para <strong>poder hacer posible que la visi\u00f3n del videojuego que se ha idealizado se vuelva realidad<\/strong>.<\/p>\n<p style=\"text-align: justify;\">La programaci\u00f3n es como el chasis de un coche de competici\u00f3n que integra los diversos elementos que dar\u00e1n forma a un b\u00f3lido capaz de acelerar de 0 a 100km\/h en 1 segundo, consumiendo un litro de gasolina por cada 100Km sin cualquier tipo de fallo, porque <strong>si lo hay, todo el sistema se viene abajo<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Hay diversos roles dentro del mundo de la programaci\u00f3n, si bien muchas veces solamente se habla del m\u00e1s conocido por implementar el gameplay y las mec\u00e1nicas de juego, pero <strong>para un videojuego todo cuenta, y m\u00e1s todav\u00eda todas la partes del incre\u00edble mundo de la programaci\u00f3n<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Como en el episodio anterior, la existencia de un rol u otro dentro de un estudio de videojuegos, <strong>depende mucho del tama\u00f1o del estudio y de su capacidad financiera<\/strong> para poder soportar diferentes profesionales en diferentes puestos de actividad. En peque\u00f1os estudios, lo m\u00e1s probable es que el \u00fanico programador que existe tenga todas las funciones como un aut\u00e9ntico One-Man-Band.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-large wp-image-4413\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault-1024x576.jpg\" alt=\"Programaci\u00f3n de videojuegos\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault-1024x576.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault-600x338.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault-770x433.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/maxresdefault.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Programador de Gameplay<\/strong><\/h2>\n<p style=\"text-align: justify;\">Es la primera idea que viene a la mente de cualquier persona cuando se mezcla programaci\u00f3n y videojuegos, de forma autom\u00e1tica se asocia a programar lo que es el videojuego propiamente dicho, de sus mec\u00e1nicas, de sus capacidades de su jugabilidad. <strong>El programador de gameplay es el que se encarga de integrar los diversos elementos creados por otros equipos<\/strong>: programaci\u00f3n, dise\u00f1o, arte, animaci\u00f3n, para poco a poco ir construyendo los diversos elementos que componen el videojuego.<\/p>\n<p style=\"text-align: justify;\"><strong>Es un trabajo iterativo, meticuloso y con muchos callejones sin salida<\/strong>, donde es f\u00e1cil perderse en los meandros de muchos elementos o sistemas, que si no est\u00e1n conectados de forma l\u00f3gica, precisa y eficiente, har\u00e1n que el videojuego no acabe de estar perfecto, y cuyo m\u00ednimo fallo de implementaci\u00f3n generar\u00e1 incomodidad en el jugador, a veces de forma consciente y\u00a0muchas de forma inconsciente (muchas veces el jugador no percibe un fallo pero su subconsciente siempre alerta y con m\u00e1s capacidad de procesamiento s\u00ed se da cuenta) bajar el juego bajar un frame, o el personaje saltar un pixel menos.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-4414\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector-1024x499.jpg\" alt=\"Programaci\u00f3n de videojuegos\" width=\"1024\" height=\"499\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector-1024x499.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector-600x293.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector-770x376.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/widget_inspector.jpg 1144w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Programador de Tecnolog\u00eda<\/strong><\/h2>\n<p style=\"text-align: justify;\">Hace algunos a\u00f1os, en plena tendencia de que cualquier estudio de desarrollo de videojuegos empezase sobre la base de su propio motor (dado los altos precios de los motores), <strong>este era el puesto m\u00e1s codiciado por cualquier programador, y era muchas veces el sue\u00f1o de legiones de nuevos creadores, el hacer su propio motor<\/strong>. La importancia y la sensibilidad de esta posici\u00f3n hacia que muchas estuviesen en el centro de la empresa y de los proyectos, y que pr\u00e1cticamente decidiesen, lo que entraba y sal\u00eda del dise\u00f1o o del juego en si.<\/p>\n<p style=\"text-align: justify;\">Con el pasar de los a\u00f1os, la democratizaci\u00f3n de las tecnolog\u00edas, as\u00ed como la irrupci\u00f3n de los lenguajes de scripting o de visual scripting, <strong>los programadores de tecnolog\u00eda fueron desapareciendo de esa primera l\u00ednea de los puestos visibles dentro de la industria<\/strong>, pero siguen siendo una pieza de importancia vital, dado que la mayor\u00eda de los engines comerciales no cumple a la perfecci\u00f3n con las necesidades que tenemos del videojuego que queremos hacer, lo hace de una forma menos ineficiente, o simplemente tienes bugs que son necesarios arreglar.<\/p>\n<p style=\"text-align: justify;\">Se utiliza mucho tambi\u00e9n en el campo de <strong>desarrollo de herramientas concretas que se utilizan en el estudio para partes espec\u00edfica<\/strong>s de la creaci\u00f3n de un videojuegos, como podr\u00eda ser generar mapas de forma procedimental, ensuciar texturas,\u00a0 integrar nuevos formatos o nuevos contenidos no soportados por el engine, entre muchas otras contribuciones.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/brain_Saad_Faruque.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-4415\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/brain_Saad_Faruque.jpg\" alt=\"brain_Saad_Faruque\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/brain_Saad_Faruque.jpg 640w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/brain_Saad_Faruque-600x450.jpg 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Programador de Inteligencia artificial<\/strong><\/h2>\n<p style=\"text-align: justify;\"><strong>La inteligencia artificial es uno de los grandes elementos de gameplay<\/strong> que podemos utilizar a la hora de crear un juego divertido, y como tal no puede ser ni muy fuerte ni muy d\u00e9bil, dado que las curvas de diversi\u00f3n del videojuego se ver\u00edan perjudicadas generando probablemente un videojuego aburrido. <strong>La inteligencia artificial tambi\u00e9n sirve para crear mundos m\u00e1s vivos<\/strong> en que nuestros personajes principales van a poder encontrarse con otros personajes e interactuar con ellos de una forma m\u00e1s natural, evitando la mala sensaci\u00f3n de estar interactuando con un NPC tradicional, lo que aumentara su inmersi\u00f3n en el videojuego y aumente la sensaci\u00f3n de diversi\u00f3n<\/p>\n<p style=\"text-align: justify;\">Cada vez m\u00e1s tambi\u00e9n se empieza a utilizar la IA en la s\u00edntesis de emociones en los personajes y seres del videojuego, pudiendo a\u00f1adir factores como el miedo, la agresividad, el desespero, la c\u00f3lera, etc..<\/p>\n<p style=\"text-align: justify;\">La inteligencia artificial en videojuegos vive mucho de la investigaci\u00f3n sobre esta tem\u00e1tica llevada a cabo a nivel mundial por diferentes entidades y universidades, por lo que <strong>los programadores de IA tienen que ser capaces, adem\u00e1s de programar bien, ser capaces de entender muchas de las abstraccionesm\u00e1s matem\u00e1ticas que van generalmente asociados a la IA<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Por otro lado, dentro de este campo, y de la cada vez mayor utilizaci\u00f3n de anal\u00edticas en los videojuegos para conocer mejor a nuestro jugador y su comportamiento, muchas t\u00e9cnicas de inteligencia artificial aplicadas al data-mining y al reconocimiento de patrones de comportamiento, <strong>los programadores son cada vez m\u00e1s utilizados en la creaci\u00f3n de funciones y herramientas que permitan ayudar a interpretar esta cantidad indigente de datos generados<\/strong>, imposibles de tratar si no a la luz de la inteligencia artificial.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-4416\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002-1024x576.jpg\" alt=\"slide002\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002-1024x576.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002-600x338.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002-770x433.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/slide002.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Programador de redes<\/strong><\/h2>\n<p style=\"text-align: justify;\">La gran mayor\u00eda de los videojuegos en la actualidad tiene <strong>alg\u00fan tipo de conexi\u00f3n, y alg\u00fan tipo de funcionalidad que necesita de la red<\/strong> para poder funcionar, como podr\u00edan ser leaderboards, conexi\u00f3n con redes sociales, o directamente funcionalidades multiplayer con la respectivas conexiones con otros jugadores o con servidores.<\/p>\n<p style=\"text-align: justify;\">Para la integraci\u00f3n de todos eso elementos, <strong>es necesario un tipo de programador que conozca bien los mecanismos de comunicaci\u00f3n<\/strong>, sus capacidades, sus problemas y sus limitaciones para conseguir implementar todas las funcionalidades requeridas por el juego y su correcta integraci\u00f3n dentro de las mec\u00e1nicas de juego, <strong>de una forma transparente y harmoniosa de tal forma que el jugador no se d\u00e9 cuenta de si est\u00e1 o no est\u00e1 conectado<\/strong> en el momento, o caso contrario, podr\u00e1 provocar el rechazo el jugador.\u00a0 En este caso recaen por ejemplo las conexiones con los diversos game-centers o servicios de publicidad, o las propias plataformas de redes sociales, para integrar lo que estamos haciendo en el juego con nuestro c\u00edrculo de amigos.<\/p>\n<p style=\"text-align: justify;\">La cumbre de este tipo de programaci\u00f3n es la relativa a los mecanismos de juegos en red, y de <strong>c\u00f3mo conseguir maximizar la fluidez del videojuego operando con los\u00a0diversos par\u00e1metros de red, de forma que la calidad del juego sea optima<\/strong>.<\/p>\n<p style=\"text-align: justify;\">A igual que en el caso de la programaci\u00f3n de inteligencia artificial, es un tipo de programaci\u00f3n compleja y de bajo nivel, en la que la investigaci\u00f3n que debe hacer el programador para encontrar <strong>nuevas formas m\u00e1s seguras, fiables y eficientes de enviar la informaci\u00f3n<\/strong>, se generan continuamente a nivel mundial, porque la capacidad de\u00a0 poder recompilar y filtrar esa informaci\u00f3n es clave para conseguir ir mejorando las capacidades multiplayer de nuestro videojuego, y de esta forma la experiencia de juego que damos a nuestros jugadores.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4419 size-large\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big-1024x539.png\" alt=\"\" width=\"1024\" height=\"539\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big-1024x539.png 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big-600x316.png 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big-570x300.png 570w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big-770x405.png 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big.png 1506w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Programador de Efectos\/Shaders<\/strong><\/h2>\n<p style=\"text-align: justify;\">No hace falta decir, que en cuanto a\u00a0videojuegos, lo visual lo es todo. <strong>Es lo que primero entra por los ojos de un posible jugador<\/strong>, desde el primer momento que ha puesto su mirada sobre una pantalla o sobre un video de nuestro juego. En este apartado, no hay duda que l<strong>os artistas de un videojuego son en parte los gran responsables del apartado visual, pero si su integraci\u00f3n no es hecha correctamente<\/strong>, o esos peque\u00f1os efectos visuales que le van a dar un toque visual diferente, o esas sombras, esas aguas transparentes, ese c\u00e9sped centellante, o ese tanque de la segunda guerra mundial con el color desgastado y oxidado no se programa adecuadamente, el apartado art\u00edstico no cuaja.<\/p>\n<p style=\"text-align: justify;\"><strong>Todo ello son funciones directamente dependientes de la capacidad de un programador de efectos visuales y\/o de shaders<\/strong>, capaces de integrar el arte que los artistas han desarrollado en el motor del videojuego, del modo\u00a0que\u00a0creador del videojuego lo hab\u00eda idealizado, el artista conceptual lo hab\u00eda pintado, y el jugador lo hab\u00eda estado so\u00f1ando.<\/p>\n<p style=\"text-align: justify;\">Algunos podr\u00e1n pensar que los shaders se pueden hacer ya casi de forma autom\u00e1tica, y no es ni necesario tener un programador, porque los artistas tambi\u00e9n los pueden hacer. Pero la realidad es que <strong>cuando queremos hacer cosas m\u00e1s complejas y de m\u00e1s calidad, solamente un programador podr\u00e1 conseguir implementar los efectos necesarios. <\/strong>El shader no es solamente un lenguaje para espec\u00edficos efectos de luz, sino\u00a0el lenguaje de programaci\u00f3n de la GPU, y esta puede ser programada a trav\u00e9s de los shaders casi como si fuese un coprocesador del procesador principal, y as\u00ed\u00a0realizar tareas mucho m\u00e1s impactantes que van desde modificar mallas o texturas, hasta implementar c\u00e1lculos de f\u00edsica y de inteligencia artificial.<\/p>\n<p style=\"text-align: justify;\"><strong>De lo que podamos hacer o dejar de hacer, depender\u00e1 exclusivamente de la capacidad del programador que se integre en esta funci\u00f3n<\/strong>. Adem\u00e1s, en juegos multiplataforma con dispositivos con diferentes capacidades, gran parte\u00a0de la consistencia del videojuego a trav\u00e9s de esa diversidad de m\u00e1quinas depender\u00e1 mucho de este tipo de programador.<\/p>\n<h2 style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-4424\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-1024x514.jpg\" alt=\"mapa de calor\" width=\"1024\" height=\"514\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-1024x514.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-600x301.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-300x150.jpg 300w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-770x387.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/okbkWYO-scaled.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/h2>\n<h2 style=\"text-align: justify;\">Programador de anal\u00edticas<\/h2>\n<p style=\"text-align: justify;\">Como en el caso del dise\u00f1o de videojuegos, con la cada vez mayor necesidad de conocer m\u00e1s informaci\u00f3n sobre nuestro videojuego, <strong>la integraci\u00f3n de anal\u00edticas dentro de los videojuegos est\u00e1 derivando en que este rol aparezca dentro del grupo de desarrolladores<\/strong>, para poder conjuntamente con el equipo de dise\u00f1o, buscar e implementar los puntos del juego que queremos monitorizar, de qu\u00e9 forma lo que queremos hacer, y finalmente incluirlo dentro del c\u00f3digo, con la librer\u00eda que se decida utilizar, o si utilizamos un propia, incluirla dentro de las funciones de la misma.<\/p>\n<p style=\"text-align: justify;\">Es una funci\u00f3n importante, porque <strong>de su correcta implementaci\u00f3n podremos tener menor o mayor informaci\u00f3n, con la fiabilidad correcta, sin penalizar al rendimiento del videojuego, y sin perder datos<\/strong> (incluso si el juego no est\u00e1 conectado en ese momento). Como est\u00e1 fuertemente ligado a\u00a0todas las pol\u00edticas de monetizaci\u00f3n, el tener un programador que est\u00e9 solamente dedicado a esta funci\u00f3n, puede representar un valor a\u00f1adido importante.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-4412\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33-1024x576.jpg\" alt=\"Programaci\u00f3n de videojuegos\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33-1024x576.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33-600x338.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33-770x433.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/33.jpg 1866w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Una necesidad contin\u00faa<\/strong><\/h2>\n<p style=\"text-align: justify;\">Por fin, y para acabar de adecuar los roles, el programador no tiene solamente funciones de crear, sino\u00a0tambi\u00e9n de <strong>mantener y dar soporte\u00a0para de esta forma garantizar siempre la calidad y la fiabilidad del videojuego<\/strong>. Un bug en un juego puede tener un coste de imagen, pero un en bug una funci\u00f3n de anal\u00edtica puede tener un coste financiero importante, si no directo porque puede no estar relacionado con la monetizaci\u00f3n, pero puede estar bloqueando la capacidad de la empresa de entender claramente y objetivamente el funcionamiento y comportamiento de su videojuego en el mercado.<\/p>\n<p style=\"text-align: justify;\">Un videojuego como servicio, <strong>debe mantener la capacidad de mantener la calidad e integridad de ese servicio<\/strong> bajo pena de generar una respuesta negativa por parte de la comunidad de usuarios del mismo. Por eso motivo <strong>el programador es un rol con cierta continuidad\u00a0 en la empresa<\/strong> de forma a poder cubrir las necesidades operativas de su funci\u00f3n a largo del ciclo de vida de los nuevos videojuegos. Esto antes no ocurr\u00eda y la funci\u00f3n del programador terminaba casi siempre un par de semanas despu\u00e9s de que el videojuego fuese lanzado al mercado.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/skinshader_big.png\"><br \/>\n<\/a> <a href=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-4420\" src=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13-1024x614.jpg\" alt=\"Image13\" width=\"1024\" height=\"614\" srcset=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13-1024x614.jpg 1024w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13-600x360.jpg 600w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13-770x462.jpg 770w, https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/Image13.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\">Un rol de gran futuro<\/h3>\n<p style=\"text-align: justify;\"><strong>La programaci\u00f3n es un rol profesional en alza<\/strong>, con cada vez mayor necesidad de profesionales capaces de moverse de forma transversal entre plataformas y canales de distribuci\u00f3n, y con capacidad adem\u00e1s para poder mantener <strong>un di\u00e1logo creativo con otros tipo de profesionales de otras \u00e1reas<\/strong> m\u00e1s relacionadas con el dise\u00f1o, las artes visuales, la experiencia de usuario o de diversi\u00f3n.\u00a0 Es un trabajo para el cual no hay desempleo, a no ser que el programador haya perdido la capacidad de reinventarse, porque a pesar de que haya lenguajes con cierta longevidad, haya nuevas tecnolog\u00edas, nuevas formas de desarrollar, o no nuevos frameworks que pueden apoyar en el desarrollo. <strong>El no ser capaz de integrarse en esa evoluci\u00f3n continua puede limitar la empleabilidad del mismo<\/strong>, pero en la actualidad hay falta de programadores en muchos campos de la tecnolog\u00eda, haciendo de los programadores un colectivo con un gran futuro.<\/p>\n<p style=\"text-align: justify;\"><em>To be continued \u2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles<\/p>\n","protected":false},"author":17,"featured_media":4411,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_layout":"default_layout","limit_modified_date":"","last_modified_date":"","footnotes":"","_share_on_mastodon":"0"},"categories":[46],"tags":[832,8,830,831],"class_list":["post-4394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos","tag-roles-en-la-creacion-de-videojuegos","tag-desarrollo","tag-programacion","tag-programador"],"share_on_mastodon":{"url":"","error":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog<\/title>\n<meta name=\"description\" content=\"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog\" \/>\n<meta name=\"twitter:description\" content=\"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dparente\" \/>\n<meta name=\"twitter:site\" content=\"@DeVuego\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Parente\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/\"},\"author\":{\"name\":\"Daniel Parente\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#\\\/schema\\\/person\\\/be538854a1c10f6ea43149dac0494a5f\"},\"headline\":\"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n\",\"datePublished\":\"2015-02-05T11:17:09+00:00\",\"dateModified\":\"2015-02-11T15:57:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/\"},\"wordCount\":2306,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/11512594484_0e24c9b0b0_k.jpg\",\"keywords\":[\"Roles en la creaci\u00f3n de videojuegos\",\"Desarrollo\",\"Programaci\u00f3n\",\"Programador\"],\"articleSection\":[\"Art\u00edculos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/\",\"url\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/\",\"name\":\"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/11512594484_0e24c9b0b0_k.jpg\",\"datePublished\":\"2015-02-05T11:17:09+00:00\",\"dateModified\":\"2015-02-11T15:57:08+00:00\",\"description\":\"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/11512594484_0e24c9b0b0_k.jpg\",\"contentUrl\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/11512594484_0e24c9b0b0_k.jpg\",\"width\":1920,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/2015\\\/02\\\/05\\\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/\",\"name\":\"DeVuego Blog\",\"description\":\"En el blog de DeVuego cubrimos todo aquello que sobre videojuegos se hace en Espa\u00f1a, con especial dedicaci\u00f3n a los videojuegos espa\u00f1oles y sus creadores.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#organization\"},\"alternateName\":\"DeVuego Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#organization\",\"name\":\"DeVuego\",\"url\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-logodevuegoblogazulgrande.jpg\",\"contentUrl\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-logodevuegoblogazulgrande.jpg\",\"width\":1500,\"height\":399,\"caption\":\"DeVuego\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DeVuego\",\"https:\\\/\\\/x.com\\\/DeVuego\",\"https:\\\/\\\/es.linkedin.com\\\/company\\\/devuego\",\"https:\\\/\\\/www.pinterest.com\\\/devuego\\\/\",\"https:\\\/\\\/bsky.app\\\/profile\\\/devuego.es\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.devuego.es\\\/blog\\\/#\\\/schema\\\/person\\\/be538854a1c10f6ea43149dac0494a5f\",\"name\":\"Daniel Parente\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g\",\"caption\":\"Daniel Parente\"},\"description\":\"CEO de Hydra Interactive Entertainment\",\"sameAs\":[\"http:\\\/\\\/www.danielparente.net\",\"https:\\\/\\\/x.com\\\/http:\\\/\\\/twitter.com\\\/dparente\"],\"url\":\"#molongui-disabled-link\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog","description":"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/","twitter_card":"summary_large_image","twitter_title":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog","twitter_description":"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles","twitter_image":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg","twitter_creator":"@http:\/\/twitter.com\/dparente","twitter_site":"@DeVuego","twitter_misc":{"Escrito por":"Daniel Parente","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#article","isPartOf":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/"},"author":{"name":"Daniel Parente","@id":"https:\/\/www.devuego.es\/blog\/#\/schema\/person\/be538854a1c10f6ea43149dac0494a5f"},"headline":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n","datePublished":"2015-02-05T11:17:09+00:00","dateModified":"2015-02-11T15:57:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/"},"wordCount":2306,"commentCount":2,"publisher":{"@id":"https:\/\/www.devuego.es\/blog\/#organization"},"image":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg","keywords":["Roles en la creaci\u00f3n de videojuegos","Desarrollo","Programaci\u00f3n","Programador"],"articleSection":["Art\u00edculos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/","url":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/","name":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n | DeVuego Blog","isPartOf":{"@id":"https:\/\/www.devuego.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#primaryimage"},"image":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg","datePublished":"2015-02-05T11:17:09+00:00","dateModified":"2015-02-11T15:57:08+00:00","description":"La programaci\u00f3n es el ch\u00e1sis del desarrollo de videojuegos, una parte esencial sin la que el resto de apartados se vendr\u00eda abajo. Vemos sus diferentes roles","breadcrumb":{"@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#primaryimage","url":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg","contentUrl":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2015\/02\/11512594484_0e24c9b0b0_k.jpg","width":1920,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.devuego.es\/blog\/2015\/02\/05\/roles-en-la-creacion-de-videojuegos-ii-la-programacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.devuego.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Roles en la creaci\u00f3n de videojuegos (II): La programaci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/www.devuego.es\/blog\/#website","url":"https:\/\/www.devuego.es\/blog\/","name":"DeVuego Blog","description":"En el blog de DeVuego cubrimos todo aquello que sobre videojuegos se hace en Espa\u00f1a, con especial dedicaci\u00f3n a los videojuegos espa\u00f1oles y sus creadores.","publisher":{"@id":"https:\/\/www.devuego.es\/blog\/#organization"},"alternateName":"DeVuego Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.devuego.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.devuego.es\/blog\/#organization","name":"DeVuego","url":"https:\/\/www.devuego.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.devuego.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2024\/11\/cropped-logodevuegoblogazulgrande.jpg","contentUrl":"https:\/\/www.devuego.es\/blog\/wp-content\/uploads\/2024\/11\/cropped-logodevuegoblogazulgrande.jpg","width":1500,"height":399,"caption":"DeVuego"},"image":{"@id":"https:\/\/www.devuego.es\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DeVuego","https:\/\/x.com\/DeVuego","https:\/\/es.linkedin.com\/company\/devuego","https:\/\/www.pinterest.com\/devuego\/","https:\/\/bsky.app\/profile\/devuego.es"]},{"@type":"Person","@id":"https:\/\/www.devuego.es\/blog\/#\/schema\/person\/be538854a1c10f6ea43149dac0494a5f","name":"Daniel Parente","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/536e1335fd5ad2bc1a57f2b49f3d8c80109f29c133cca5071f0aec7b8f4e85aa?s=96&d=mm&r=g","caption":"Daniel Parente"},"description":"CEO de Hydra Interactive Entertainment","sameAs":["http:\/\/www.danielparente.net","https:\/\/x.com\/http:\/\/twitter.com\/dparente"],"url":"#molongui-disabled-link"}]}},"_links":{"self":[{"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/posts\/4394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/comments?post=4394"}],"version-history":[{"count":0,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/posts\/4394\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/media\/4411"}],"wp:attachment":[{"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/media?parent=4394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/categories?post=4394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devuego.es\/blog\/wp-json\/wp\/v2\/tags?post=4394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}