{"id":655,"date":"2021-03-28T09:32:00","date_gmt":"2021-03-28T09:32:00","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=655"},"modified":"2023-12-05T07:10:09","modified_gmt":"2023-12-05T07:10:09","slug":"2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/","title":{"rendered":"2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++&#8230;"},"content":{"rendered":"\n<p>Que tal? Est\u00e1 ou n\u00e3o melhor do que o fogo que alguma vez viram nalgum jogo de computador?<\/p>\n\n\n\n<p>Claro que est\u00e1 a ficar melhor, n\u00e3o se esque\u00e7am que n\u00e3o \u00e9 feito por alguma equipa de empresas bilion\u00e1rias, \u00e9 feito por MIM! Por isso \u00e9 normal que esteja melhor. <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>J\u00e1 sabem que eu n\u00e3o me contento com menos, do que fazer melhor do que as empresas bilion\u00e1rias como Sega, Nintendo, etc, fizeram com as suas equipas de dezenas ou centenas de programadores.<\/p>\n\n\n\n<p>Menos que isso e n\u00e3o seria um desafio de jeito. <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>Para isso o fogo tem de ser gerado em tempo real por f\u00f3rmulas que criei que simulem o fogo na nossa realidade, n\u00e3o me contentaria com anima\u00e7\u00f5es rascas como eles usam. <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>Podem ver o boneco debaixo do fogo para verem a beleza do mesmo, d\u00e1 para ver o boneco por detr\u00e1s, mas ainda n\u00e3o se queima, \u00e9 s\u00f3 para testes. <img loading=\"lazy\" decoding=\"async\" alt=\"?\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t20\/1\/16\/1f61c.png\" width=\"16\" height=\"16\"><\/p>\n\n\n\n<p>Estive a investigar na net e n\u00e3o h\u00e1 um \u00fanico fogo t\u00e3o bonito quanto este nesses jogos.<\/p>\n\n\n\n<p>O objectivo \u00e9 criar jogos melhores que os deles, mas isso \u00e9 subjectivo&#8230;<\/p>\n\n\n\n<p>O jogo ser jog\u00e1vel e as pessoas adorarem, n\u00e3o posso garantir, vou tentar. A parte gr\u00e1fica, vou tentar, pois eles t\u00eam dezenas ou centenas (e os jogos 3D milhares) de artistas gr\u00e1ficos a criar obras de arte.<\/p>\n\n\n\n<p>Mas em termos de Programa\u00e7\u00e3o\/Matem\u00e1tica\/F\u00edsica, eu vou fazer melhor do que as equipas inteiras deles com os seus or\u00e7amentos de milh\u00f5es.<\/p>\n\n\n\n<p>Quem me conhece, sabe que com menos que isso n\u00e3o me contentaria. <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>Uma das coisas que adoro em criar o game engine do zero, \u00e9 que envolve n\u00e3o s\u00f3 Programa\u00e7\u00e3o, como F\u00edsica e Matem\u00e1tica, a recria\u00e7\u00e3o do nosso Universo e das leis que o regem num ambiente puramente digital.<\/p>\n\n\n\n<p>E a Programa\u00e7\u00e3o em si, n\u00e3o \u00e9 o saber usar comandos, \u00e9 o organizar estas centenas de ficheiros com milhares de classes ou fun\u00e7\u00f5es, e tudo interligado para funcionar, \u00e9 a\u00ed que est\u00e1 a beleza disto. <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>2021-03-28.<\/p>\n\n\n\n<p>Post com a mesma imagem no LinkedIn:<\/p>\n\n\n\n<p>E porque \u00e9 diferente verem o meu fogo gerado em tempo real sobre terreno de jogo do que sobre fundo preto, deixo aqui um exemplo de como vai ficar, que mais tarde partilho em anima\u00e7\u00e3o mesmo. O boneco est\u00e1 nas imagens quase sempre detr\u00e1s do fogo.<br><br>Este \u00e9 o mais realista dos 12 tipos de fogos que criei, os outros mostro depois e animados, que tenho tido poucas horas livres.<br><br>O objectivo \u00e9 criar um game engine do zero super completo que me permita criar jogos com mais qualidade que os 2D que havia da Sega e Nintendo.<br><br>Mais tarde partilho anima\u00e7\u00f5es.<\/p>\n\n\n\n<p>2021-03-28.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Que tal? Est\u00e1 ou n\u00e3o melhor do que o fogo que alguma vez viram nalgum jogo de computador? Claro que<\/p>\n","protected":false},"author":1,"featured_media":656,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,284,5,3,4,164,266,162,292,133],"tags":[7,118,207,157,24,23,117,281,120,166,172,160,348,344,158,26,25],"class_list":["post-655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-platformers","category-programacao","category-projectos","category-softwares","category-top","category-top-20","category-top-game-engine","category-varios-simuladores","category-video-jogos","tag-c","tag-desenvolvimento-de-jogos","tag-dev","tag-fogo","tag-game-dev","tag-game-engine","tag-motor-de-jogos","tag-platformer","tag-programacao","tag-simulacao","tag-simulacoes","tag-top","tag-top-10-others","tag-top-20","tag-top-game-engine","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-03-28 - Aplicando o meu fogo gerado em tempo real ao 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\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-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=\"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Que tal? Est\u00e1 ou n\u00e3o melhor do que o fogo que alguma vez viram nalgum jogo de computador? Claro que\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-28T09:32:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T07:10:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\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=\"4 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\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++&#8230;\",\"datePublished\":\"2021-03-28T09:32:00+00:00\",\"dateModified\":\"2023-12-05T07:10:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019\",\"keywords\":[\"C++\",\"Desenvolvimento de Jogos\",\"Dev\",\"Fogo\",\"Game Dev\",\"Game Engine\",\"Motor de Jogos\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Simula\u00e7\u00e3o\",\"Simula\u00e7\u00f5es\",\"Top\",\"Top 10 Others\",\"Top 20\",\"Top Game Engine\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Softwares\",\"Top\",\"Top 20\",\"Top Game Engine\",\"V\u00e1rios Simuladores\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\",\"name\":\"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019\",\"datePublished\":\"2021-03-28T09:32:00+00:00\",\"dateModified\":\"2023-12-05T07:10:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019\",\"width\":1920,\"height\":1080,\"caption\":\"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-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\":\"2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao 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":"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao 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\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/","og_locale":"en_US","og_type":"article","og_title":"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira","og_description":"Que tal? Est\u00e1 ou n\u00e3o melhor do que o fogo que alguma vez viram nalgum jogo de computador? Claro que","og_url":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2021-03-28T09:32:00+00:00","article_modified_time":"2023-12-05T07:10:09+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019","type":"image\/png"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++&#8230;","datePublished":"2021-03-28T09:32:00+00:00","dateModified":"2023-12-05T07:10:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019","keywords":["C++","Desenvolvimento de Jogos","Dev","Fogo","Game Dev","Game Engine","Motor de Jogos","Platformer","Programa\u00e7\u00e3o","Simula\u00e7\u00e3o","Simula\u00e7\u00f5es","Top","Top 10 Others","Top 20","Top Game Engine","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Platformers","Programa\u00e7\u00e3o","Projectos","Softwares","Top","Top 20","Top Game Engine","V\u00e1rios Simuladores","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/","url":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/","name":"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019","datePublished":"2021-03-28T09:32:00+00:00","dateModified":"2023-12-05T07:10:09+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-meu-game-engine-em-c-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-28-Applying-my-Real-Time-Generation-Fire-Algorithm-to-my-Game-Engine-using-C-Cpp.png?v=1618147019","width":1920,"height":1080,"caption":"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/28\/2021-03-28-aplicando-o-meu-fogo-gerado-em-tempo-real-ao-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":"2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao 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\/655"}],"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=655"}],"version-history":[{"count":3,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/655\/revisions"}],"predecessor-version":[{"id":2484,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/655\/revisions\/2484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/656"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}