{"id":3944,"date":"2024-11-01T10:26:24","date_gmt":"2024-11-01T10:26:24","guid":{"rendered":"https:\/\/www.goncalo.pt\/por\/?p=3944"},"modified":"2024-11-24T22:08:11","modified_gmt":"2024-11-24T22:08:11","slug":"2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/","title":{"rendered":"2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;"},"content":{"rendered":"\n<p>Aqui est\u00e1 o meu post comemorativo da tradi\u00e7\u00e3o milenar dos nossos antepassados, o Samhain, ou como os Americanos gostam de chamar: O Halloween. \ud83d\ude42<\/p>\n\n\n\n<p>E o que seria do Halloween sem umas ab\u00f3boras com ar mal\u00e9fico ao som de uma m\u00fasica sinistra que compus h\u00e1 uns anos? \ud83d\ude1b<\/p>\n\n\n\n<p>E neste post mostro melhorias ao meu sistema de luzes e sombras.<\/p>\n\n\n\n<p>Como sabem gosto muito de fazer posts com melhorias no meu Game Engine associadas a certas alturas do ano, como P\u00e1scoa, Natal, Halloween, etc.<\/p>\n\n\n\n<p>No Natal adicionei sistemas de luzes, e neve, na P\u00e1scoa pr\u00e9mios com invencibilidade, e agora no Halloween focos de luz na escurid\u00e3o para as ab\u00f3boras.<\/p>\n\n\n\n<p>Desta vez quis meter uma das m\u00fasicas que criei h\u00e1 uns anos para banda sonora de jogos mais de suspense, e com as ab\u00f3boras que adoro do Halloween:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.mp4\"><\/video><figcaption class=\"wp-element-caption\"> 2024-11-01 \u2013 Especial de Halloween \u2013 Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Os nossos antepassados Celtas faziam as caras com nabos, batatas, e outras coisas, pois n\u00e3o tinham as ab\u00f3boras, para afugentar os esp\u00edritos, as ab\u00f3boras s\u00e3o tradi\u00e7\u00e3o Americana, mas maravilhosa.<\/p>\n\n\n\n<p>Quanto ao sistema de sombras, podem ver que as sombras j\u00e1 se v\u00e3o desvanecendo perto da luz, e com uma entrada definida nas escadas.<\/p>\n\n\n\n<p>Podem ver tamb\u00e9m que o meu sistema de focos de luminosidade j\u00e1 est\u00e1 perfeito, e posso us\u00e1-lo a todo o tipo de objectos no jogo, como neste caso \u00e0s ab\u00f3boras mal\u00e9ficas, \u00e0s quais chamei de &#8220;Evil Pumpkins&#8221;. \ud83d\ude42<\/p>\n\n\n\n<p>O sistema est\u00e1 lento porque por falta de tempo, s\u00f3 meti a funcionar, mas n\u00e3o optimizei e n\u00e3o desenhei os p\u00edxeis no ecr\u00e3 da forma mais r\u00e1pida, um dia melhoro.<\/p>\n\n\n\n<p>Deixo-vos aqui uma surpresa, de eu a testar o sistema de luzes e sombras no meu Game Engine:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"821\" height=\"541\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Testing-Lights-and-Shadows-on-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.png\" alt=\"2024-11-01 - A testar o meu sistema de Luzes e Sombras no meu Game Engine em C++...\" class=\"wp-image-3949\" style=\"width:1137px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Testing-Lights-and-Shadows-on-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.png 821w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Testing-Lights-and-Shadows-on-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine-300x198.png 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Testing-Lights-and-Shadows-on-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine-768x506.png 768w\" sizes=\"(max-width: 821px) 100vw, 821px\" \/><figcaption class=\"wp-element-caption\">2024-11-01 &#8211; A testar o meu sistema de Luzes e Sombras no meu Game Engine em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Podem ver acima que o foco de luz que meti no jogador \u00e9 enorme, e na ab\u00f3bora ao meu lado muito pequeno, apenas o suficiente para iluminar a mesma e nada mais que isso. \ud83d\ude42<\/p>\n\n\n\n<p>Podem ver a negro a escurid\u00e3o, a ficar azul nas pontas (a ver a luz real), e a esverdeado as luzes nos objectos.<\/p>\n\n\n\n<p>Mas o importante \u00e9 que o sistema principal j\u00e1 est\u00e1 a funcionar bem.<\/p>\n\n\n\n<p>Posso meter todo o ecr\u00e3 negro, de noite, ou apenas pequenas salas\/quartos, etc.<\/p>\n\n\n\n<p>E podem ver que est\u00e1 melhor do que h\u00e1 um ano atr\u00e1s, pois h\u00e1 um ano atr\u00e1s, a luz n\u00e3o tinha fade-in ao terminar a escurid\u00e3o, e nem tinha focos de luz noutros objectos, nem o sistema de testes acima, etc:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"295\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/09\/2023-09-07-Lights-and-shadows-on-dark-places-on-my-Cpp-Game-Engine-Thumb.gif\" alt=\"2023-09-07 - Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++...\" class=\"wp-image-2616\" style=\"width:1137px;height:auto\"\/><figcaption class=\"wp-element-caption\">2023-09-07 &#8211; Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>E posso meter focos de luz em objectos, talvez um dia meta nos fogos, etc, mas agora foi s\u00f3 mesmo para testar, pois os fogos n\u00e3o produzem luz neste Game Engine ainda, um dia trato disso, fica na &#8220;To-Do List&#8221;. \ud83d\ude42<\/p>\n\n\n\n<p>Tenho passado os \u00faltimos tempos em que programo no Game Engine a melhorar sistemas de renderiza\u00e7\u00e3o no ecr\u00e3, e o multi-threading, bem como substituindo alguns containers STL que usei para desenvolvimento r\u00e1pido mas que n\u00e3o s\u00e3o r\u00e1pidos o suficiente para o meu gosto, e que os vou criando do zero, vers\u00f5es mais r\u00e1pidas dos mesmos, \u00e9 o que tenho feito ultimamente, que n\u00e3o d\u00e1 para mostrar muito por serem &#8220;features invis\u00edveis&#8221;.<\/p>\n\n\n\n<p>Bem, j\u00e1 fiz o meu post dedicado ao Halloween, at\u00e9 um dia.<\/p>\n\n\n\n<p>Hasta.<\/p>\n\n\n\n<p>2024-11-01.<\/p>\n\n\n\n<p>Publicado no mesmo dia no meu LinkedIn, em:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/posts\/goncalopt_aqui-est%C3%A1-o-meu-post-comemorativo-da-tradi%C3%A7%C3%A3o-activity-7258119345954799616-Xm5N?utm_source=share&amp;utm_medium=member_desktop\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linkedin.com\/posts\/goncalopt_aqui-est%C3%A1-o-meu-post-comemorativo-da-tradi%C3%A7%C3%A3o-activity-7258119345954799616-Xm5N?utm_source=share&amp;utm_medium=member_desktop<\/a><\/p>\n\n\n\n<p>Post seguinte (associado ao meu N\u00edvel de Testes de Shooter):<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"HVABItCQjq\"><a href=\"https:\/\/www.goncalo.pt\/por\/2024\/11\/24\/2024-11-24-melhorias-nas-balas-e-colisoes-no-shooter-level-do-meu-game-engine-em-c\/\">2024-11-24 &#8211; Melhorias nas Balas e Colis\u00f5es no Shooter Level do meu Game Engine em C++\u2026<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2024-11-24 &#8211; Melhorias nas Balas e Colis\u00f5es no Shooter Level do meu Game Engine em C++\u2026&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2024\/11\/24\/2024-11-24-melhorias-nas-balas-e-colisoes-no-shooter-level-do-meu-game-engine-em-c\/embed\/#?secret=xMsfJU9tDC#?secret=HVABItCQjq\" data-secret=\"HVABItCQjq\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2024-11-24 \u2013 Melhorias nas Balas e Colis\u00f5es no Shooter Level do meu Game Engine em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p>\u00daltimo post associado ao meu sistema de luzes e sombras, ainda do ano passado:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"5t1N8mJgdg\"><a href=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/07\/2023-09-07-luzes-e-sombras-em-locais-especificos-como-quartos-ou-agua-no-meu-game-engine-em-c\/\">2023-09-07 &#8211; Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2023-09-07 &#8211; Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2023\/09\/07\/2023-09-07-luzes-e-sombras-em-locais-especificos-como-quartos-ou-agua-no-meu-game-engine-em-c\/embed\/#?secret=Npp5Uo6fFw#?secret=5t1N8mJgdg\" data-secret=\"5t1N8mJgdg\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2023-09-07 \u2013 Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p>Post anterior, associado ao Sistema de Neve do meu Game Engine:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"huAs1L9afm\"><a href=\"https:\/\/www.goncalo.pt\/por\/2024\/10\/16\/2024-10-16-finalizados-os-algoritmos-de-neve-e-chuva-no-meu-game-engine-em-c\/\">2024-10-16 &#8211; Finalizados os Algoritmos de Neve e Chuva no meu Game Engine em C++&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2024-10-16 &#8211; Finalizados os Algoritmos de Neve e Chuva no meu Game Engine em C++&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2024\/10\/16\/2024-10-16-finalizados-os-algoritmos-de-neve-e-chuva-no-meu-game-engine-em-c\/embed\/#?secret=11fGHsC2KS#?secret=huAs1L9afm\" data-secret=\"huAs1L9afm\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2024-11-01 \u2013 Especial de Halloween \u2013 Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"236\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\" alt=\"2024-11-01 - Especia de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++...\" class=\"wp-image-3948\" style=\"width:1139px;height:auto\"\/><figcaption class=\"wp-element-caption\">2024-11-01 &#8211; Especia de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Aqui est\u00e1 o meu post comemorativo da tradi\u00e7\u00e3o milenar dos nossos antepassados, o Samhain, ou como os Americanos gostam de<\/p>\n","protected":false},"author":1,"featured_media":3948,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,284,5,3,134,164,162,133],"tags":[7,391,118,207,24,23,390,264,265,263,117,260,281,120,261,262,158,26,25],"class_list":["post-3944","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-platformers","category-programacao","category-projectos","category-retro-gaming","category-top","category-top-game-engine","category-video-jogos","tag-c","tag-comemorativos","tag-desenvolvimento-de-jogos","tag-dev","tag-game-dev","tag-game-engine","tag-halloween","tag-iluminacao","tag-lighting","tag-luzes","tag-motor-de-jogos","tag-noite","tag-platformer","tag-programacao","tag-shadows","tag-sombras","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>2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em 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\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Aqui est\u00e1 o meu post comemorativo da tradi\u00e7\u00e3o milenar dos nossos antepassados, o Samhain, ou como os Americanos gostam de\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T10:26:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-24T22:08:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"419\" \/>\n\t<meta property=\"og:image:height\" content=\"236\" \/>\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=\"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\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;\",\"datePublished\":\"2024-11-01T10:26:24+00:00\",\"dateModified\":\"2024-11-24T22:08:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\"},\"wordCount\":815,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\",\"keywords\":[\"C++\",\"Comemorativos\",\"Desenvolvimento de Jogos\",\"Dev\",\"Game Dev\",\"Game Engine\",\"Halloween\",\"Ilumina\u00e7\u00e3o\",\"Lighting\",\"Luzes\",\"Motor de Jogos\",\"Noite\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Shadows\",\"Sombras\",\"Top Game Engine\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Retro Gaming\",\"Top\",\"Top Game Engine\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\",\"name\":\"2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\",\"datePublished\":\"2024-11-01T10:26:24+00:00\",\"dateModified\":\"2024-11-24T22:08:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif\",\"width\":419,\"height\":236,\"caption\":\"2024-11-01 - Especia de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em 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":"2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em 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\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/","og_locale":"en_US","og_type":"article","og_title":"2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++... - Gon\u00e7alo Ferreira","og_description":"Aqui est\u00e1 o meu post comemorativo da tradi\u00e7\u00e3o milenar dos nossos antepassados, o Samhain, ou como os Americanos gostam de","og_url":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2024-11-01T10:26:24+00:00","article_modified_time":"2024-11-24T22:08:11+00:00","og_image":[{"width":419,"height":236,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif","type":"image\/gif"}],"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\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;","datePublished":"2024-11-01T10:26:24+00:00","dateModified":"2024-11-24T22:08:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/"},"wordCount":815,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif","keywords":["C++","Comemorativos","Desenvolvimento de Jogos","Dev","Game Dev","Game Engine","Halloween","Ilumina\u00e7\u00e3o","Lighting","Luzes","Motor de Jogos","Noite","Platformer","Programa\u00e7\u00e3o","Shadows","Sombras","Top Game Engine","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Platformers","Programa\u00e7\u00e3o","Projectos","Retro Gaming","Top","Top Game Engine","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/","url":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/","name":"2024-11-01 - Especial de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif","datePublished":"2024-11-01T10:26:24+00:00","dateModified":"2024-11-24T22:08:11+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-01-Halloween-Night-with-Evil-Pumpkins-and-improved-Lights-and-Darkness-on-my-Cpp-Game-Engine.gif","width":419,"height":236,"caption":"2024-11-01 - Especia de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2024\/11\/01\/2024-11-01-especial-de-halloween-melhoria-nas-luzes-e-sombras-do-meu-game-engine-e-umas-evil-pumpkins-em-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em 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\/3944"}],"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=3944"}],"version-history":[{"count":6,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/3944\/revisions"}],"predecessor-version":[{"id":3991,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/3944\/revisions\/3991"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/3948"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=3944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=3944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=3944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}