{"id":2320,"date":"2023-01-21T21:17:46","date_gmt":"2023-01-21T21:17:46","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=2320"},"modified":"2024-10-16T20:55:31","modified_gmt":"2024-10-16T20:55:31","slug":"2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/","title":{"rendered":"2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++&#8230;"},"content":{"rendered":"\n<p>A neve no meu game engine, j\u00e1 a derreter de forma mais realista, e a agarrar as plataformas m\u00f3veis.<\/p>\n\n\n\n<p>No \u00faltimo v\u00eddeo podiam que a neve j\u00e1 derretia de forma irrealista, onde apenas viam os flocos de neve a cair quando os de baixo derretiam (desapareciam assim do nada).<\/p>\n\n\n\n<p>Agora n\u00e3o, agora s\u00e3o os flocos de neve no topo que v\u00e3o desaparecendo (derretendo), e \u00e0 medida que tal acontece, desaparecem, e de seguida os de baixo um a um:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video autoplay controls loop src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine.mp4\"><\/video><\/figure>\n\n\n\n<p>Al\u00e9m disso, quando um floco de neve cai em cima de outro, o calor (de acordo com as leis da F\u00edsica, etc), sobe, e assim o de baixo fica mais frio e o de cima mais quente, ou seja, o de baixo fica mais s\u00f3lido de novo e o de cima derrete mais r\u00e1pido.<\/p>\n\n\n\n<p>Ainda pensei fazer um gradiente sobre a totalidade do monte, mas isso n\u00e3o ficaria realista visualmente, ficaria feio com as diferen\u00e7as entre colunas de flocos de alturas diferentes, e exigiria muito do CPU, e sobretudo, a solu\u00e7\u00e3o actual \u00e9 mesmo a mais realista, pelo que pude ver.<\/p>\n\n\n\n<p>Quanto ao resto, perde-se a variedade de cores dos flocos que caem, coisa que havia antes, pois se o calor sobe e os de cima ficam mais escuros e os de baixo ficam mais claros, a neve fica relativamente toda homogeneamente branca.<\/p>\n\n\n\n<p>A neve agarra nas plataformas tamb\u00e9m, ela desliza pelas superf\u00edcies laterais sem agarrar, com o vento, os flocos t\u00eam um efeito de movimento 3D com 2 p\u00edxeis a imitar a variedade infinita que podem ter (mas representados em apenas 2 p\u00edxeis), varia\u00e7\u00f5es de movimento consoante o atrito diferente no ar em cada ponto, s\u00e3o puxados pelo vento, etc, etc.<\/p>\n\n\n\n<p>Tamb\u00e9m tem um sistema que ajuda a nivelar um pouco os montes de neve durante a queda, para evitarmos ter estalactites e termos assim montes mais suaves.<\/p>\n\n\n\n<p>Tudo isto configur\u00e1vel, e com o c\u00f3digo j\u00e1 modular e reutiliz\u00e1vel, etc.<\/p>\n\n\n\n<p>Pronto a aplicar no game engine.<\/p>\n\n\n\n<p>Estive semanas sem mexer nisto desde o Ano Novo, devido a excesso de trabalho, que me fez estar longe do game engine uns tempos.<\/p>\n\n\n\n<p>E vou continuar a estar durante umas semanas, mas tive umas horitas para melhorar isto agora, e para daqui a 1 ou 2 semanas meter c\u00e1 os flocos de neve aplicados ao n\u00edvel de testes de jogabilidade do game engine em tempo real.<\/p>\n\n\n\n<p>Mas n\u00e3o quis partilhar absolutamente nada porque queria que o meu primeiro post do ano fosse relacionado com o sistema de neve do meu game engine, e aqui est\u00e1.<\/p>\n\n\n\n<p>Tudo em C++, claro. \ud83d\ude42<\/p>\n\n\n\n<p>Notem que est\u00e1 lento porque tem em tempo real mais de 6000 objectos no ecr\u00e3, cada um a testar colis\u00f5es com tudo e mais alguma coisa, etc, usando apenas um \u00fanico core (dos 8), de um port\u00e1til s\u00f3 I5 (e que at\u00e9 tem s\u00f3 8GB) pois gosto de programar em computadores menos poderosos, para me for\u00e7ar a optimizar c\u00f3digo, al\u00e9m de estar a usar o OBS para guardar o v\u00eddeo, a m\u00fasica a tocar, tv no browser com 1001 janelas, ter o computador sobrecarregado, etc.<\/p>\n\n\n\n<p>E tem uns pequenitos bugs que mal se notam mas por falta de tempo corrijo mais tarde.<\/p>\n\n\n\n<p>Bem, trarei novidades um dia.<\/p>\n\n\n\n<p>Hasta!<\/p>\n\n\n\n<p>2023-01-21.<\/p>\n\n\n\n<p>Publicado no mesmo dia no LinkedIn, em:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:ugcPost:7022673731718111232\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linkedin.com\/feed\/update\/urn:li:ugcPost:7022673731718111232\/<\/a><\/p>\n\n\n\n<p>Post em que finalizei o sistema de Neve j\u00e1 sem bugs:<\/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=\"kWpZPGboRh\"><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=T5Z0xvSsfR#?secret=kWpZPGboRh\" data-secret=\"kWpZPGboRh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2024-10-16 \u2013 Finalizados os Algoritmos de Neve e Chuva no meu Game Engine em C++\u2026<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"221\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\" alt=\"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++...\" class=\"wp-image-2322\" style=\"width:1137px;height:419px\"\/><figcaption class=\"wp-element-caption\">2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++&#8230;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A neve no meu game engine, j\u00e1 a derreter de forma mais realista, e a agarrar as plataformas m\u00f3veis. No<\/p>\n","protected":false},"author":1,"featured_media":2322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,350,284,5,134,4,164,346,266,162,133],"tags":[7,118,207,24,23,117,243,281,120,187,166,172,244,241,160,345,344,158,26,25],"class_list":["post-2320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-design-6-game-engine","category-platformers","category-programacao","category-retro-gaming","category-softwares","category-top","category-top-10-game-engine","category-top-20","category-top-game-engine","category-video-jogos","tag-c","tag-desenvolvimento-de-jogos","tag-dev","tag-game-dev","tag-game-engine","tag-motor-de-jogos","tag-neve","tag-platformer","tag-programacao","tag-rain","tag-simulacao","tag-simulacoes","tag-snow","tag-sonic","tag-top","tag-top-10-game-engine","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>2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine 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\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"A neve no meu game engine, j\u00e1 a derreter de forma mais realista, e a agarrar as plataformas m\u00f3veis. No\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-21T21:17:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-16T20:55:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"221\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++&#8230;\",\"datePublished\":\"2023-01-21T21:17:46+00:00\",\"dateModified\":\"2024-10-16T20:55:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\"},\"wordCount\":645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\",\"keywords\":[\"C++\",\"Desenvolvimento de Jogos\",\"Dev\",\"Game Dev\",\"Game Engine\",\"Motor de Jogos\",\"Neve\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Rain\",\"Simula\u00e7\u00e3o\",\"Simula\u00e7\u00f5es\",\"Snow\",\"Sonic\",\"Top\",\"Top 10 Game Engine\",\"Top 20\",\"Top Game Engine\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Design 6 Game Engine\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Retro Gaming\",\"Softwares\",\"Top\",\"Top 10 Game Engine\",\"Top 20\",\"Top Game Engine\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\",\"name\":\"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\",\"datePublished\":\"2023-01-21T21:17:46+00:00\",\"dateModified\":\"2024-10-16T20:55:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif\",\"width\":600,\"height\":221,\"caption\":\"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine 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":"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine 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\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/","og_locale":"en_US","og_type":"article","og_title":"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++... - Gon\u00e7alo Ferreira","og_description":"A neve no meu game engine, j\u00e1 a derreter de forma mais realista, e a agarrar as plataformas m\u00f3veis. No","og_url":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2023-01-21T21:17:46+00:00","article_modified_time":"2024-10-16T20:55:31+00:00","og_image":[{"width":600,"height":221,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif","type":"image\/gif"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++&#8230;","datePublished":"2023-01-21T21:17:46+00:00","dateModified":"2024-10-16T20:55:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/"},"wordCount":645,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif","keywords":["C++","Desenvolvimento de Jogos","Dev","Game Dev","Game Engine","Motor de Jogos","Neve","Platformer","Programa\u00e7\u00e3o","Rain","Simula\u00e7\u00e3o","Simula\u00e7\u00f5es","Snow","Sonic","Top","Top 10 Game Engine","Top 20","Top Game Engine","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Design 6 Game Engine","Platformers","Programa\u00e7\u00e3o","Retro Gaming","Softwares","Top","Top 10 Game Engine","Top 20","Top Game Engine","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/","url":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/","name":"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif","datePublished":"2023-01-21T21:17:46+00:00","dateModified":"2024-10-16T20:55:31+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/01\/2023-01-21-Snow-flakes-already-melting-and-attaching-to-moving-platforms-on-my-Cpp-game-engine-Thumb.gif","width":600,"height":221,"caption":"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2023\/01\/21\/2023-01-21-neve-ja-com-flocos-a-derreter-de-forma-realista-no-meu-game-engine-em-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine 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\/2320"}],"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=2320"}],"version-history":[{"count":8,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/2320\/revisions"}],"predecessor-version":[{"id":3938,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/2320\/revisions\/3938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/2322"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=2320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=2320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=2320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}