{"id":480,"date":"2020-12-22T05:03:00","date_gmt":"2020-12-22T05:03:00","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=480"},"modified":"2023-10-07T03:15:15","modified_gmt":"2023-10-07T03:15:15","slug":"2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/","title":{"rendered":"2020-12-22 &#8211; Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++&#8230;"},"content":{"rendered":"\n<p>No dia 22 de Dezembro j\u00e1 estava a come\u00e7ar a fazer experi\u00eancias com estrelas aleat\u00f3rias, e porqu\u00ea? Daqui a uns dias perceber\u00e3o.<\/p>\n\n\n\n<p>Mas tem a ver com os teleporters, que podem ver no canto inferior direito, retirados do jogo Lost Vikings, e que ser\u00e1 uma nova funcionalidade do meu Game Engine, pois afinal de contas, que jogo que se preze, n\u00e3o tem um sistema de teleporta\u00e7\u00e3o? <img loading=\"lazy\" decoding=\"async\" alt=\"?\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t9f\/1\/16\/1f61b.png\" width=\"16\" height=\"16\"><\/p>\n\n\n\n<p>Neste dia adicionei assim teleporters aos mapas, e comecei as experi\u00eancias com estrelas.<\/p>\n\n\n\n<p>Lembrem-se que se \u00e9 para criar um game engine em C++ sozinho, tem de no m\u00ednimo dar para criar jogos muito melhores que os do Sonic e outros da Equipa Sega e outras companhias, n\u00e3o me contentaria com menos que isso, mas aten\u00e7\u00e3o, muito melhores em termos de programa\u00e7\u00e3o! Porque em termos de jogo em si, \u00e9 dif\u00edcil lutar contra Sonics, mas tentarei. <img loading=\"lazy\" decoding=\"async\" alt=\"?\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t4c\/1\/16\/1f642.png\" width=\"16\" height=\"16\"><\/p>\n\n\n\n<p>Notem que h\u00e1 uma diferen\u00e7a entre os jogos 2D e os 3D de hoje em dia, os 2D eram feitos por vezes praticamente inteiramente pelos programadores que eles pr\u00f3prios desenhavam as personagens (nem sempre, h\u00e1 muitos artistas gr\u00e1ficos que fazem coisas brutais nos jogos 2D, tipo Sonics e afins), os 3D hoje em dia s\u00e3o diferentes, \u00e9 99% trabalho gr\u00e1fico e 1% de programadores que simplesmente adaptam esses gr\u00e1ficos a motores de jogos j\u00e1 existentes como Unity, ou seja, acaba por ser mais f\u00e1cil criar jogos 3D para um programador, do que jogos 2D. S\u00f3 \u00e9 dif\u00edcil em 3D os que criam o pr\u00f3prio game engine. Mas estou a fazer isso neste caso mas para 2D de momento.<\/p>\n\n\n\n<p>Competir com 3D n\u00e3o compensa, h\u00e1 jogos que custaram mais de 300 milh\u00f5es a criar, por terem de empregar milhares de artistas gr\u00e1ficos, e o meu trabalho \u00e9 criar jogos 2D, ou outros que dependam inteiramente de programa\u00e7\u00e3o e n\u00e3o tanto de artistas gr\u00e1ficos, afinal estou a programar e n\u00e3o a desenhar (ainda), mas n\u00e3o significa que n\u00e3o possa vir a usar gr\u00e1ficos criados por pessoas que s\u00e3o melhores que eu a criar gr\u00e1ficos para jogos, claro est\u00e1, mas tentarei criar nalguns jogos os meus pr\u00f3prios gr\u00e1ficos com qualidade.<\/p>\n\n\n\n<p>2020-12-22.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No dia 22 de Dezembro j\u00e1 estava a come\u00e7ar a fazer experi\u00eancias com estrelas aleat\u00f3rias, e porqu\u00ea? Daqui a uns<\/p>\n","protected":false},"author":1,"featured_media":481,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,284,5,3,4,133],"tags":[7,118,207,24,23,117,281,120,54,26,25],"class_list":["post-480","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-platformers","category-programacao","category-projectos","category-softwares","category-video-jogos","tag-c","tag-desenvolvimento-de-jogos","tag-dev","tag-game-dev","tag-game-engine","tag-motor-de-jogos","tag-platformer","tag-programacao","tag-stars","tag-videogames","tag-videojogos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira<\/title>\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.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"No dia 22 de Dezembro j\u00e1 estava a come\u00e7ar a fazer experi\u00eancias com estrelas aleat\u00f3rias, e porqu\u00ea? Daqui a uns\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-22T05:03:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-07T03:15:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2020-12-22 &#8211; Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++&#8230;\",\"datePublished\":\"2020-12-22T05:03:00+00:00\",\"dateModified\":\"2023-10-07T03:15:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\"},\"wordCount\":391,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460\",\"keywords\":[\"C++\",\"Desenvolvimento de Jogos\",\"Dev\",\"Game Dev\",\"Game Engine\",\"Motor de Jogos\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Stars\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Softwares\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\",\"name\":\"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460\",\"datePublished\":\"2020-12-22T05:03:00+00:00\",\"dateModified\":\"2023-10-07T03:15:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460\",\"width\":1920,\"height\":1080,\"caption\":\"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2020-12-22 &#8211; Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"name\":\"Gon\u00e7alo Ferreira\",\"description\":\"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!\",\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\",\"name\":\"Gon\u00e7alo Ferreira\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"width\":389,\"height\":90,\"caption\":\"Gon\u00e7alo Ferreira\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/GoncaloPT\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\",\"name\":\"gnmf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"caption\":\"gnmf\"},\"sameAs\":[\"http:\/\/www.goncalo.pt\/por\"],\"url\":\"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira","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.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/","og_locale":"en_US","og_type":"article","og_title":"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira","og_description":"No dia 22 de Dezembro j\u00e1 estava a come\u00e7ar a fazer experi\u00eancias com estrelas aleat\u00f3rias, e porqu\u00ea? Daqui a uns","og_url":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2020-12-22T05:03:00+00:00","article_modified_time":"2023-10-07T03:15:15+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine-1024x576.png","type":"image\/png"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2020-12-22 &#8211; Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++&#8230;","datePublished":"2020-12-22T05:03:00+00:00","dateModified":"2023-10-07T03:15:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/"},"wordCount":391,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460","keywords":["C++","Desenvolvimento de Jogos","Dev","Game Dev","Game Engine","Motor de Jogos","Platformer","Programa\u00e7\u00e3o","Stars","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Platformers","Programa\u00e7\u00e3o","Projectos","Softwares","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/","url":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/","name":"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460","datePublished":"2020-12-22T05:03:00+00:00","dateModified":"2023-10-07T03:15:15+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/03\/2020-12-22-Creating-random-stars-in-my-C-Cpp-Game-Engine.png?v=1618147460","width":1920,"height":1080,"caption":"2020-12-22 - Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2020\/12\/22\/2020-12-22-criando-estrelas-aleatorias-no-meu-game-engine-em-c-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2020-12-22 &#8211; Criando estrelas aleat\u00f3rias no meu Game Engine em C\/C++&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.goncalo.pt\/por\/#website","url":"https:\/\/www.goncalo.pt\/por\/","name":"Gon\u00e7alo Ferreira","description":"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!","publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.goncalo.pt\/por\/#organization","name":"Gon\u00e7alo Ferreira","url":"https:\/\/www.goncalo.pt\/por\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","width":389,"height":90,"caption":"Gon\u00e7alo Ferreira"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.linkedin.com\/in\/GoncaloPT\/"]},{"@type":"Person","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd","name":"gnmf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","caption":"gnmf"},"sameAs":["http:\/\/www.goncalo.pt\/por"],"url":"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/"}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/480"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/comments?post=480"}],"version-history":[{"count":1,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/480\/revisions"}],"predecessor-version":[{"id":482,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/480\/revisions\/482"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/481"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}