{"id":1592,"date":"2021-12-01T21:18:57","date_gmt":"2021-12-01T21:18:57","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=1592"},"modified":"2023-10-07T03:02:42","modified_gmt":"2023-10-07T03:02:42","slug":"2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/","title":{"rendered":"2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, em C\/C++&#8230;"},"content":{"rendered":"\n<p>N\u00e3o mexia no meu Game Engine h\u00e1 quase 4 meses (em C\/C++ claro!), adicionei algumas altera\u00e7\u00f5es, um algoritmo de colis\u00e3o para a chuva, podem ver que ela ao bater num obst\u00e1culo fica-se por ali e os splashes l\u00e1 tamb\u00e9m (cliquem na imagem acima para ver a anima\u00e7\u00e3o).<\/p>\n\n\n\n<p>Isto \u00e9 importante porque quero uma esp\u00e9cie de &#8220;hiper-realismo&#8221; nos meus jogos 2D, ou seja, ser\u00e3o meio &#8220;old-school&#8221;, mas com realismo \u00e0 mistura, e quero que as gotas da chuva embatam nas paredes, plataformas, e at\u00e9 na cabe\u00e7a dos jogadores, ou as suas m\u00e3os, etc, ou seja, colis\u00f5es perfeitas ao n\u00edvel de p\u00edxeis.<\/p>\n\n\n\n<p>Vamos ver splashes na cabe\u00e7a de um jogador, em tempo real.<\/p>\n\n\n\n<p>Isto pesar\u00e1 no CPU pois \u00e9 gerado em tempo real, n\u00e3o s\u00e3o sprites, mas \u00e9 uma forma de tirar proveito do poder dos CPUs que temos hoje em dia, mas mantendo o amor ao retro-gaming.<\/p>\n\n\n\n<p>Isto foi s\u00f3 o come\u00e7o, deixei os rel\u00e2mpagos de lado por uns tempos, o pr\u00f3ximo passo ser\u00e1 fazer a plataforma mexer-se, e mais tarde aplico-o ao game engine, e em vez da plataforma fixa aqui ser\u00e3o as do jogo, os seus objectos (jogadores, inimigos, etc).<\/p>\n\n\n\n<p>A chuva at\u00e9 embater\u00e1 e far\u00e1 splash nas pr\u00f3prias balas um dia!<\/p>\n\n\n\n<p>Isto porque o meu objectivo em si n\u00e3o \u00e9 come\u00e7ar a criar jogos sem parar, mas sim criar um Game Engine perfeito, que depois usarei para criar jogos como \u00e9 \u00f3bvio, mas o desafio \u00e9 criar o Game Engine perfeito e n\u00e3o tanto os jogos, e para quem curte F\u00edsica e Matem\u00e1tica como eu, \u00e9 giro.<\/p>\n\n\n\n<p>O desafio \u00e9 a Matem\u00e1tica da coisa, a F\u00edsica, e claro a Programa\u00e7\u00e3o, entre outras coisas, mas confesso que \u00e9 giro e divertido faz\u00ea-lo com jogos e coisas gr\u00e1ficas.<\/p>\n\n\n\n<p>S\u00f3 vou mexer nisto umas horas por semana porque tenho andado super ocupado, foi s\u00f3 para matar saudades, tenho andado ocupado a n\u00edvel profissional, mas ainda antes do Natal voltarei. \ud83d\ude42<\/p>\n\n\n\n<p>Estes meses foram ocupados com a cria\u00e7\u00e3o de software de forma\u00e7\u00e3o, o come\u00e7o de um manual enorme de Linux que vou criar (gratuito claro, com umas 600 ou 700 p\u00e1ginas), coisas relacionadas com Forma\u00e7\u00e3o, etc.<\/p>\n\n\n\n<p>Mas o Game Engine n\u00e3o ficar\u00e1 parado.<\/p>\n\n\n\n<p>Vou ver se passo o Natal a trabalhar nele, pois haver\u00e1 algo mais divertido para fazer no Natal do que criar videojogos? \ud83d\ude42<\/p>\n\n\n\n<p>2021-12-01.<\/p>\n\n\n\n<p>Partilhado no dia 2021-12-01 no LinkedIn em https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:6871920835687444480\/.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\" alt=\"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++...\" class=\"wp-image-1593\"\/><figcaption>2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, em C\/C++&#8230;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>N\u00e3o mexia no meu Game Engine h\u00e1 quase 4 meses (em C\/C++ claro!), adicionei algumas altera\u00e7\u00f5es, um algoritmo de colis\u00e3o<\/p>\n","protected":false},"author":1,"featured_media":1593,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,284,5,3,4,292,133],"tags":[7,186,118,207,24,23,117,281,120,187,128,126,166,172,26,25],"class_list":["post-1592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-platformers","category-programacao","category-projectos","category-softwares","category-varios-simuladores","category-video-jogos","tag-c","tag-chuva","tag-desenvolvimento-de-jogos","tag-dev","tag-game-dev","tag-game-engine","tag-motor-de-jogos","tag-platformer","tag-programacao","tag-rain","tag-shoot-em-up","tag-shooter","tag-simulacao","tag-simulacoes","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>2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, 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\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"N\u00e3o mexia no meu Game Engine h\u00e1 quase 4 meses (em C\/C++ claro!), adicionei algumas altera\u00e7\u00f5es, um algoritmo de colis\u00e3o\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-01T21:18:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-07T03:02:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\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\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, em C\/C++&#8230;\",\"datePublished\":\"2021-12-01T21:18:57+00:00\",\"dateModified\":\"2023-10-07T03:02:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\"},\"wordCount\":457,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\",\"keywords\":[\"C++\",\"Chuva\",\"Desenvolvimento de Jogos\",\"Dev\",\"Game Dev\",\"Game Engine\",\"Motor de Jogos\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Rain\",\"Shoot Em Up\",\"Shooter\",\"Simula\u00e7\u00e3o\",\"Simula\u00e7\u00f5es\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Softwares\",\"V\u00e1rios Simuladores\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\",\"name\":\"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\",\"datePublished\":\"2021-12-01T21:18:57+00:00\",\"dateModified\":\"2023-10-07T03:02:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif\",\"width\":640,\"height\":480,\"caption\":\"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, 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":"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, 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\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/","og_locale":"en_US","og_type":"article","og_title":"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++... - Gon\u00e7alo Ferreira","og_description":"N\u00e3o mexia no meu Game Engine h\u00e1 quase 4 meses (em C\/C++ claro!), adicionei algumas altera\u00e7\u00f5es, um algoritmo de colis\u00e3o","og_url":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2021-12-01T21:18:57+00:00","article_modified_time":"2023-10-07T03:02:42+00:00","og_image":[{"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif","width":640,"height":480,"type":"image\/gif"}],"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\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, em C\/C++&#8230;","datePublished":"2021-12-01T21:18:57+00:00","dateModified":"2023-10-07T03:02:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/"},"wordCount":457,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif","keywords":["C++","Chuva","Desenvolvimento de Jogos","Dev","Game Dev","Game Engine","Motor de Jogos","Platformer","Programa\u00e7\u00e3o","Rain","Shoot Em Up","Shooter","Simula\u00e7\u00e3o","Simula\u00e7\u00f5es","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Platformers","Programa\u00e7\u00e3o","Projectos","Softwares","V\u00e1rios Simuladores","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/","url":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/","name":"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif","datePublished":"2021-12-01T21:18:57+00:00","dateModified":"2023-10-07T03:02:42+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-01-FIM-DO-DIA-ScreenAnimation_2021-12-01_211314.gif","width":640,"height":480,"caption":"2021-12-01 - Regresso ao Game Engine - Chuva com Obst\u00e1culos, em C\/C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2021\/12\/01\/2021-12-01-regresso-ao-game-engine-chuva-com-obstaculos-em-c-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2021-12-01 &#8211; Regresso ao Game Engine &#8211; Chuva com Obst\u00e1culos, 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\/1592"}],"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=1592"}],"version-history":[{"count":3,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/1592\/revisions"}],"predecessor-version":[{"id":1596,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/1592\/revisions\/1596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/1593"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=1592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=1592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=1592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}