{"id":1839,"date":"2022-04-20T22:31:07","date_gmt":"2022-04-20T22:31:07","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=1839"},"modified":"2023-10-07T02:58:26","modified_gmt":"2023-10-07T02:58:26","slug":"2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/","title":{"rendered":"2022-04-20 &#8211; Shooting e Health Bars no meu Game Engine, em C++&#8230;"},"content":{"rendered":"\n<p>Mais funcionalidades para o meu Game Engine, as Health Bars, e Shooting.<\/p>\n\n\n\n<p>N\u00e3o sabia bem qual seria o meu pr\u00f3ximo passo no meu Game Engine, h\u00e1 dias que tive algum descanso na P\u00e1scoa, e decidi retomar o desenvolvimento do meu Game Engine, escrito do zero em C++ (da\u00ed levar tempo a desenvolver), e estava s\u00f3 a simplificar c\u00f3digo (para daqui a uns anos reconhecer tudo o que fiz de forma f\u00e1cil).<\/p>\n\n\n\n<p>Ahh, e j\u00e1 est\u00e3o as colis\u00f5es entre o jogador e os inimigos, detectadas 100% a n\u00edvel de p\u00edxeis, basta um p\u00edxel tocar e h\u00e1 colis\u00e3o, com uma toler\u00e2ncia pr\u00e9-definida, e mantendo acima de 200 FPS numa m\u00e1quina velha I5, com 800&#215;600 a 16 milh\u00f5es de cores, com parallax e transpar\u00eancias, com fogo em tempo real, com estas milhares de gotas de chuva no ecr\u00e3, \u00e1gua, health bars, etc, est\u00e1 optimizado qb.<\/p>\n\n\n\n<p>E n\u00e3o sabia bem o que fazer, at\u00e9 que h\u00e1 1 ou 2 dias decidi fazer o boneco dar tiros, como tinha feito no meu Horizontal Shooter, o meu Shoot&#8217;Em Up desenvolvido no meu game engine.<\/p>\n\n\n\n<p>E h\u00e1 dias criei um v\u00eddeo onde andava a disparar de forma desenfreada sobre os bonecos do meu testing level no meu motor de jogos, claro que estava mal feito, ele disparava, mas nem tinha anima\u00e7\u00f5es de jeito, as balas passavam pelas paredes, etc, era s\u00f3 o come\u00e7o:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-18-Adding-shooting-to-my-test-map-on-my-Game-Engine-in-Cpp.mp4\"><\/video><\/figure>\n\n\n\n<p>Hoje decidi dar mais uns toques nisto, e criar as health bars, as energy bars, ou qualquer que seja o nome que queiram dar, e decidi colocar por cima de cada boneco a sua health bar, e tamb\u00e9m adicionei a funcionalidade de eles n\u00e3o morrerem s\u00f3 com um tiro mas sim requererem x tiros, e neste caso a minha arma tem poder de 1 e eles 3 de health bar, por isso requerem 3 tiros para irem desta para melhor.<\/p>\n\n\n\n<p>Desta forma, poderei criar depois armas mais fortes, como bazookas, mini-nukes, granadas, pistolas, metralhadoras, etc, e cada uma dessas armas ter um dano diferente nos inimigos, dependendo do seu tamanho, e resist\u00eancia, etc.<\/p>\n\n\n\n<p>E estas energy bars ou uso apenas para debugging, ou incluo mesmo nos jogos, pois parece-me ficar giro.<\/p>\n\n\n\n<p>Elas come\u00e7am no amarelo, passam a verde quando rodam os 40% a 60% de energia, e abaixo disso nos vermelhos.<\/p>\n\n\n\n<p>Penso que de momento est\u00e3o giras, e vou tirar uns dias para trabalhar noutras coisas, n\u00e3o nos gr\u00e1ficos pois provavelmente deixo os trading systems e o software de An\u00e1lise T\u00e9cnica para 2023, pois estou cansado de fazer coisas que n\u00e3o me atraem muito, e adoro criar game engines, vou trabalhar \u00e9 noutras coisas relacionadas com a minha actividade profissional.<\/p>\n\n\n\n<p>Mas um dia destes volto a partilhar novidades.<\/p>\n\n\n\n<p>Talvez o pr\u00f3ximo passo seja adicionar as anima\u00e7\u00f5es dos tiros, e novas armas, etc.<\/p>\n\n\n\n<p>Mas \u00e9 importante tamb\u00e9m que eu comece a simplificar j\u00e1 as dezenas de milhares de linhas de c\u00f3digo que o meu game engine tem, para que daqui a 5 anos ainda compreenda rapidamente tudo o que fiz, por isso nos pr\u00f3ximos tempos irei desenvolver de forma lenta, porque n\u00e3o s\u00f3 terei poucas horas livres, como trabalharei tamb\u00e9m na simplifica\u00e7\u00e3o do meu game engine.<\/p>\n\n\n\n<p>Trago novidades mais tarde.<\/p>\n\n\n\n<p>Hasta!<\/p>\n\n\n\n<p>2022-04-20.<\/p>\n\n\n\n<p>Partilhado no LinkedIn em 2022-04-20, em:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:6922674308196483072\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:6922674308196483072\/<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-1024x576.png\" alt=\"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++...\" class=\"wp-image-1840\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-1024x576.png?v=1650493931 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-300x169.png?v=1650493931 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-768x432.png?v=1650493931 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-1536x864.png?v=1650493931 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>2022-04-20 &#8211; Shooting e Health Bars no meu Game Engine, em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mais funcionalidades para o meu Game Engine, as Health Bars, e Shooting. N\u00e3o sabia bem qual seria o meu pr\u00f3ximo<\/p>\n","protected":false},"author":1,"featured_media":1840,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,284,5,3,285,289,4,133],"tags":[7,186,135,118,207,24,23,318,117,281,120,187,128,126,166,172,158,26,25],"class_list":["post-1839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-platformers","category-programacao","category-projectos","category-shoot-em-up","category-horizontal-shooter","category-softwares","category-video-jogos","tag-c","tag-chuva","tag-colisoes","tag-desenvolvimento-de-jogos","tag-dev","tag-game-dev","tag-game-engine","tag-health-bars","tag-motor-de-jogos","tag-platformer","tag-programacao","tag-rain","tag-shoot-em-up","tag-shooter","tag-simulacao","tag-simulacoes","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>2022-04-20 - Shooting e Health Bars 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\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-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=\"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Mais funcionalidades para o meu Game Engine, as Health Bars, e Shooting. N\u00e3o sabia bem qual seria o meu pr\u00f3ximo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-20T22:31:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-07T02:58:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"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\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2022-04-20 &#8211; Shooting e Health Bars no meu Game Engine, em C++&#8230;\",\"datePublished\":\"2022-04-20T22:31:07+00:00\",\"dateModified\":\"2023-10-07T02:58:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\"},\"wordCount\":595,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931\",\"keywords\":[\"C++\",\"Chuva\",\"Colis\u00f5es\",\"Desenvolvimento de Jogos\",\"Dev\",\"Game Dev\",\"Game Engine\",\"Health Bars\",\"Motor de Jogos\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Rain\",\"Shoot Em Up\",\"Shooter\",\"Simula\u00e7\u00e3o\",\"Simula\u00e7\u00f5es\",\"Top Game Engine\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Shoot 'Em Up\",\"Shooter Horizontal\",\"Softwares\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\",\"name\":\"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931\",\"datePublished\":\"2022-04-20T22:31:07+00:00\",\"dateModified\":\"2023-10-07T02:58:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931\",\"width\":1920,\"height\":1080,\"caption\":\"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-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\":\"2022-04-20 &#8211; Shooting e Health Bars 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":"2022-04-20 - Shooting e Health Bars 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\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/","og_locale":"en_US","og_type":"article","og_title":"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++... - Gon\u00e7alo Ferreira","og_description":"Mais funcionalidades para o meu Game Engine, as Health Bars, e Shooting. N\u00e3o sabia bem qual seria o meu pr\u00f3ximo","og_url":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2022-04-20T22:31:07+00:00","article_modified_time":"2023-10-07T02:58:26+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine-1024x576.png","type":"image\/png"}],"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\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2022-04-20 &#8211; Shooting e Health Bars no meu Game Engine, em C++&#8230;","datePublished":"2022-04-20T22:31:07+00:00","dateModified":"2023-10-07T02:58:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/"},"wordCount":595,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931","keywords":["C++","Chuva","Colis\u00f5es","Desenvolvimento de Jogos","Dev","Game Dev","Game Engine","Health Bars","Motor de Jogos","Platformer","Programa\u00e7\u00e3o","Rain","Shoot Em Up","Shooter","Simula\u00e7\u00e3o","Simula\u00e7\u00f5es","Top Game Engine","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","Platformers","Programa\u00e7\u00e3o","Projectos","Shoot 'Em Up","Shooter Horizontal","Softwares","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/","url":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/","name":"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931","datePublished":"2022-04-20T22:31:07+00:00","dateModified":"2023-10-07T02:58:26+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-no-meu-game-engine-em-c\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-20-Shooting-and-Health-Bars-on-my-Cpp-Game-Engine.png?v=1650493931","width":1920,"height":1080,"caption":"2022-04-20 - Shooting e Health Bars no meu Game Engine, em C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2022\/04\/20\/2022-04-20-shooting-e-health-bars-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":"2022-04-20 &#8211; Shooting e Health Bars 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\/1839"}],"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=1839"}],"version-history":[{"count":5,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/1839\/revisions"}],"predecessor-version":[{"id":1846,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/1839\/revisions\/1846"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/1840"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=1839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=1839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=1839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}