{"id":1158,"date":"2021-04-29T00:39:42","date_gmt":"2021-04-29T00:39:42","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?page_id=1158"},"modified":"2024-11-17T20:11:10","modified_gmt":"2024-11-17T20:11:10","slug":"os-meus-projectos-principais","status":"publish","type":"page","link":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/","title":{"rendered":"Os Meus Projectos Principais&#8230;"},"content":{"rendered":"\n<p>Ao longo da vida j\u00e1 comecei muitos projectos, ainda n\u00e3o terminei todos, alguns j\u00e1 foram abandonados\u2026<\/p>\n\n\n\n<p>Vou deixar aqui uma lista de alguns que escolhi para apresentar, dado que v\u00e1rios foram pessoais e nunca partilhados, outros para ajudar terceiros, outros sem import\u00e2ncia a meu ver, e outros giros mas n\u00e3o quis tornar a lista grande.<\/p>\n\n\n\n<p>Escolhi um ou dois dentro de cada \u00e1rea, espero que gostem, podem aceder a eles pelo menu &#8220;Projectos&#8221; tamb\u00e9m.<\/p>\n\n\n\n<p>Fica uma lista abaixo das p\u00e1ginas principais, deles\u2026<\/p>\n\n\n\n<p>Primeiro, o meu Game Engine, criado do zero em C\/C++, a parte isom\u00e9trica do mesmo:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-07-Several-effects-on-my-Cpp-Game-Engines-Isometric-view.mp4\"><\/video><\/figure>\n\n\n\n<p>Mas tenho-me focado mais na parte strict 2D inicialmente, para o 1\u00ba clone que farei, do Batman the Movie:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/09\/2022-09-28-Perfect-rope-balancing-and-throwing-with-gravity-included-in-my-Cpp-game-engine.mp4\"><\/video><\/figure>\n\n\n\n<p>Podem ver mais sobre o meu Game Engine na sec\u00e7\u00e3o correspondente:<\/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=\"85DnjCv1DH\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-game-engine-em-c-c\/\">Projecto Game Engine em C\/C++<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Game Engine em C\/C++&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-game-engine-em-c-c\/embed\/#?secret=tKMSvOIHhA#?secret=85DnjCv1DH\" data-secret=\"85DnjCv1DH\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Deixo um pequeno exemplo dos testes que fa\u00e7o na cria\u00e7\u00e3o do meu game engine:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls 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><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++\u2026<\/figcaption><\/figure>\n\n\n\n<p>O meu futuro software gratuito de An\u00e1lise T\u00e9cnica, em C\/C++&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-15-Fibonacci-Retracements-already-added-to-my-Cpp-Technical-Analysis-Software-full-demonstration-with-trendlines-and-channels-also.mp4\"><\/video><figcaption class=\"wp-element-caption\">2024-04-15 &#8211; Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar\u2026<\/figcaption><\/figure>\n\n\n\n<p>Podem visitar a sec\u00e7\u00e3o correspondente aqui:<\/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=\"hu6Zojo1ag\"><a href=\"https:\/\/www.goncalo.pt\/por\/software-de-analise-tecnica-em-c-cpp\/\">Software de An\u00e1lise T\u00e9cnica, em C\/C++<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Software de An\u00e1lise T\u00e9cnica, em C\/C++&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/software-de-analise-tecnica-em-c-cpp\/embed\/#?secret=ZmIyet6NBv#?secret=hu6Zojo1ag\" data-secret=\"hu6Zojo1ag\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu futuro simulador de Astro-F\u00edsica, para simular por exemplo gal\u00e1xias:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/05\/2024-05-06-My-Galaxy-Simulator-with-a-Double-Bubble-Hot-Galaxy-in-Cpp.mp4\"><\/video><figcaption class=\"wp-element-caption\">2024-05-06 &#8211; Simula\u00e7\u00e3o de Gal\u00e1xia Double Bubble no meu futuro simulador de Gal\u00e1xias em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p>Ou colis\u00f5es entre as mesmas, apesar de que abaixo \u00e9 uma vers\u00e3o antiga:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/05\/2022-05-26-Galaxies-Dance-And-Fusion-16-Million-Stars-Video.mp4\"><\/video><\/figure>\n\n\n\n<p>Tamb\u00e9m uso estes simuladores de colis\u00f5es, para criar uma esp\u00e9cie de forma de Arte, em que fa\u00e7o gal\u00e1xias dan\u00e7ar, etc:<\/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-21-Galaxy-Collision-with-2-million-stars-using-my-Universe-simulator-with-Cpp.mp4\"><\/video><\/figure>\n\n\n\n<p>Podem visitar a sec\u00e7\u00e3o correspondente com alguns v\u00eddeos, aqui:<\/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=\"NCzZkMeUqI\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-simulador-de-astro-fisica-em-c\/\">Projecto Simulador de Astro-F\u00edsica, em C++&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Simulador de Astro-F\u00edsica, em C++&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-simulador-de-astro-fisica-em-c\/embed\/#?secret=pYvWuhdWHf#?secret=NCzZkMeUqI\" data-secret=\"NCzZkMeUqI\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Outro:<\/p>\n\n\n\n<p>O meu Trading Systems Back-Tester em C\/C++&#8230;<\/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=\"vFzsxxK0C1\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-trading-systems-back-tester\/\">Projecto Trading Systems Back-Tester em C\/C++<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Trading Systems Back-Tester em C\/C++&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-trading-systems-back-tester\/embed\/#?secret=ZBaTVwTK6E#?secret=vFzsxxK0C1\" data-secret=\"vFzsxxK0C1\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu futuro software de gera\u00e7\u00e3o de fractais, para fazer os meus pr\u00f3prios v\u00eddeos e estudos na \u00e1rea:<\/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=\"NviRpWRmBh\"><a href=\"https:\/\/www.goncalo.pt\/por\/fractais\/\">Fractais<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Fractais&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/fractais\/embed\/#?secret=SngopGbpvy#?secret=NviRpWRmBh\" data-secret=\"NviRpWRmBh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>A minha futura libraria de GUI, feita em C++, que usarei em muitos projectos, feita por mim, ao meu gosto:<\/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=\"s01oxj88XC\"><a href=\"https:\/\/www.goncalo.pt\/por\/a-minha-propria-libraria-de-gui-desenvolvida-em-cpp\/\">Projecto de GUI multi-plataforma, a minha pr\u00f3pria GUI, criada em C++<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto de GUI multi-plataforma, a minha pr\u00f3pria GUI, criada em C++&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/a-minha-propria-libraria-de-gui-desenvolvida-em-cpp\/embed\/#?secret=70hb1bYXrC#?secret=s01oxj88XC\" data-secret=\"s01oxj88XC\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Deixo um exemplo de padr\u00f5es de fractais que descobri nas profundezas dos n\u00fameros reais e imagin\u00e1rios:<\/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\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740-1024x576.png\" alt=\"2021-07-08 - Mais formas de vida (insectos), escondidas nos n\u00fameros, no meu gerador de Fractais em C\/C++, e a sua rela\u00e7\u00e3o com a cria\u00e7\u00e3o do Universo...\" class=\"wp-image-1391\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740-1024x576.png?v=1631286082 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740-300x169.png?v=1631286082 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740-768x432.png?v=1631286082 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740-1536x864.png?v=1631286082 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-08-FIM-DO-DIA-BARATAS-FRACTAIS-HEHEHE-20210708_052740-Screenshot_20210708_052740.png?v=1631286082 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2021-07-08 &#8211; Mais formas de vida (insectos), escondidas nos n\u00fameros, no meu gerador de Fractais em C\/C++, e a sua rela\u00e7\u00e3o com a cria\u00e7\u00e3o do Universo&#8230;<\/figcaption><\/figure>\n\n\n\n<p>A minha simula\u00e7\u00e3o de F\u00edsica de aterragem dos rockets da SpaceX, e C\/C++&#8230;<\/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=\"YXUZlWljJY\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-spacex-simulacao-da-fisica-da-nave-starship\/\">Projecto SpaceX &#8211; Simula\u00e7\u00e3o da F\u00edsica da nave StarShip<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto SpaceX &#8211; Simula\u00e7\u00e3o da F\u00edsica da nave StarShip&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-spacex-simulacao-da-fisica-da-nave-starship\/embed\/#?secret=FkfbrT9chm#?secret=YXUZlWljJY\" data-secret=\"YXUZlWljJY\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu projecto &#8220;MMAT&#8221; original\u2026<\/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=\"Lkv1SBFvnf\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-mmat-original\/\">Projecto MMAT Original<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto MMAT Original&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-mmat-original\/embed\/#?secret=0lRAhvm72x#?secret=Lkv1SBFvnf\" data-secret=\"Lkv1SBFvnf\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu simulador IOS Cisco e o Knowledge Tester, em C\/C++\u2026<\/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=\"DBBk2h1d9p\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/\">Projecto Knowledge Tester<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Knowledge Tester&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-knowledge-tester\/embed\/#?secret=WY0bbRla6H#?secret=DBBk2h1d9p\" data-secret=\"DBBk2h1d9p\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O Network Pinger, em .Net\u2026<\/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=\"NLNjt6Oeit\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-network-pinger\/\">Projecto Network Pinger<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Network Pinger&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-network-pinger\/embed\/#?secret=hAD0vwZG46#?secret=NLNjt6Oeit\" data-secret=\"NLNjt6Oeit\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O Emailer Plus, em .Net\u2026<\/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=\"g1uKAOQPO5\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-emailer-plus\/\">Projecto Emailer Plus<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Emailer Plus&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-emailer-plus\/embed\/#?secret=uyjDlAiIWT#?secret=g1uKAOQPO5\" data-secret=\"g1uKAOQPO5\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu Tradutor Universal, em C\/C++, e o meu &#8220;Tradutor Ib\u00e9rico&#8221; original em .Net\u2026<\/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=\"zLXePdEEVa\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-tradutor-universal\/\">Projecto Tradutor Universal<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Tradutor Universal&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-tradutor-universal\/embed\/#?secret=awhRSwOZoE#?secret=zLXePdEEVa\" data-secret=\"zLXePdEEVa\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu obfuscador de c\u00f3digo, este em .Net para c\u00f3digo PHP\u2026<\/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=\"SHKBhM2Izf\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-obfuscador-de-codigo-php\/\">Projecto Obfuscador de c\u00f3digo PHP<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Obfuscador de c\u00f3digo PHP&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-obfuscador-de-codigo-php\/embed\/#?secret=N9ylwYAMxZ#?secret=SHKBhM2Izf\" data-secret=\"SHKBhM2Izf\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu Sistema de Trading G-System (pura Matem\u00e1tica)\u2026<\/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=\"hEwmw1ABP5\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-g-system-trading-system\/\">Projecto G-System (Trading System)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto G-System (Trading System)&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-g-system-trading-system\/embed\/#?secret=HkK0tj7B7i#?secret=hEwmw1ABP5\" data-secret=\"hEwmw1ABP5\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O GFX-Trading.com (sistema cliente e servidor para trading 100% automatizado em 2005)\u2026<\/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=\"vdlW6pOYcL\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-gfx-trading\/\">Projecto GFX-Trading<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto GFX-Trading&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-gfx-trading\/embed\/#?secret=nmNnUYdUME#?secret=vdlW6pOYcL\" data-secret=\"vdlW6pOYcL\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Os meus portais BolsaPT\/BolsaES\/CanalForex\/TR4DER, etc\u2026<\/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=\"FB4hj8DGFw\"><a href=\"https:\/\/www.goncalo.pt\/por\/projectos-bolsapt-es-tr4der-canalforex\/\">Projectos BolsaPT\/ES, TR4DER, CanalForex<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projectos BolsaPT\/ES, TR4DER, CanalForex&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projectos-bolsapt-es-tr4der-canalforex\/embed\/#?secret=5MfXjc1MJ8#?secret=FB4hj8DGFw\" data-secret=\"FB4hj8DGFw\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>O meu &#8220;Livro da Bolsa&#8221;, n\u00e3o \u00e9 software, mas \u00e9 o meu projecto favorito de tutoriais\u2026<\/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=\"977IGRfOOn\"><a href=\"https:\/\/www.goncalo.pt\/por\/livro-da-bolsa\/\">Livro da Bolsa<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Livro da Bolsa&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/livro-da-bolsa\/embed\/#?secret=8nuSzCnfAp#?secret=977IGRfOOn\" data-secret=\"977IGRfOOn\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>A minha Intranet Open-Source em PHP\u2026<\/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=\"CfaQqO8lqp\"><a href=\"https:\/\/www.goncalo.pt\/por\/projecto-intranet-open-source-php-lamp\/\">Projecto Intranet Open-Source (PHP &#8211; LAMP)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Projecto Intranet Open-Source (PHP &#8211; LAMP)&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/projecto-intranet-open-source-php-lamp\/embed\/#?secret=7hCaqBLHTC#?secret=CfaQqO8lqp\" data-secret=\"CfaQqO8lqp\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Outros softwares dignos de mencionar\u2026<\/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=\"fBBCfe8uFc\"><a href=\"https:\/\/www.goncalo.pt\/por\/outros-projectos-de-softwares-que-ficaram-pelo-caminho\/\">Outros projectos de Softwares<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Outros projectos de Softwares&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/outros-projectos-de-softwares-que-ficaram-pelo-caminho\/embed\/#?secret=ZoRmaEdVlx#?secret=fBBCfe8uFc\" data-secret=\"fBBCfe8uFc\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Outros projectos Web a mencionar\u2026<\/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=\"jqhPjxWgFx\"><a href=\"https:\/\/www.goncalo.pt\/por\/outros-projectos-web\/\">Outros projectos web<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Outros projectos web&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/outros-projectos-web\/embed\/#?secret=NQZeW9pPCl#?secret=jqhPjxWgFx\" data-secret=\"jqhPjxWgFx\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Eu fiz muita coisa, e aqui aparecem poucas coisas de antes de 2019, e entre 2019 a 2023 j\u00e1 aparecem mais projectos.<\/p>\n\n\n\n<p>Seria dif\u00edcil colocar tudo aquilo que fiz sozinho aqui, mas d\u00e1 para terem ideia, mas pelo menos nos anos actuais podem ir acompanhando com mais frequ\u00eancia.<\/p>\n\n\n\n<p>Um dia talvez adicione outros aqui, os que veja estarem a ter progresso&#8230;<\/p>\n\n\n\n<p>2021-04-29&#8230; Updated: 2023-10-07.<\/p>\n\n\n\n<p>Alguns posts de topo que vou partilhando:<\/p>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-3 has-dates has-author wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-150x150.png?v=1774894980\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-150x150.png?v=1774894980 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-600x600.png?v=1774894980 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\">2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2026-03-30T11:58:10+00:00\" class=\"wp-block-latest-posts__post-date\">March 30, 2026<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar pessoas a programar do zero, \u00e0 qual chamarei provavelmente de B&#8211; e B++. Na primeira janela t\u00eam a linguagem em si, e ser\u00e1 lida e escrita como puro Portugu\u00eas, al\u00e9m de ser traduzida depois para outras linguagens como \u00e9 \u00f3bvio, pois o objectivo \u00e9 ser universal,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/01\/2026-01-27-My-Theoretical-Conceptual-Physics-and-Math-first-Book-Status-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2026-01-27 - O primeiro post de estado do livro de F\u00edsica Conceptual\/Te\u00f3rica e Matem\u00e1tica que estou a escrever...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/01\/2026-01-27-My-Theoretical-Conceptual-Physics-and-Math-first-Book-Status-150x150.png 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/01\/2026-01-27-My-Theoretical-Conceptual-Physics-and-Math-first-Book-Status-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/\">2026-01-27 &#8211; O primeiro passo na escrita do meu livro de F\u00edsica Conceptual\/Te\u00f3rica e Matem\u00e1tica&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2026-01-27T15:05:42+00:00\" class=\"wp-block-latest-posts__post-date\">January 27, 2026<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 o 1\u00ba passo na escrita da minha obra relacionada com F\u00edsica e Matem\u00e1tica, e hashes para provar autoria (explico abaixo). Eu tinha dito que o faria at\u00e9 ao Natal mas s\u00f3 agora vi a grandeza da coisa, \u00e9 que tenho centenas de \u00e1udios gravados com ideias, centenas de ficheiros com \u00e1udios j\u00e1 transcritos ou escritos por mim, milhares<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/08\/2025-08-17-Swarm-of-Mosquitoes-in-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-08-17 - Enxame de Insectos no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/08\/17\/2025-08-17-enxame-de-insectos-no-meu-game-engine-em-c\/\">2025-08-17 &#8211; Enxame de Insectos no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-08-17T21:24:21+00:00\" class=\"wp-block-latest-posts__post-date\">August 17, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Ora aqui est\u00e3o uns irritantes insectos que nos sugam a energia, podem ver que t\u00eam um v\u00f4o e comportamento realista, s\u00e3o agressivos (perseguem-me), e retiram-nos um x% de energia com as suas mordidas constantes. E o pior? \u00c9 que n\u00e3o podemos espant\u00e1-los ou dar cabo deles no jogo, que raio de coisa para regressar ao meu Game Engine ap\u00f3s 4<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/04\/2025-04-22-Added-the-famous-Sonic-Rings-to-my-Cpp-Game-Engine-thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-04-22 - Adicionados os aneis do Sonic ao meu Game Engine em C++ pela P\u00e1scoa...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/04\/22\/2025-04-22-adicionados-os-aneis-do-sonic-ao-meu-game-engine-em-c-pela-pascoa\/\">2025-04-22 &#8211; Adicionados os aneis do Sonic ao meu Game Engine em C++ pela P\u00e1scoa&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-04-22T17:55:11+00:00\" class=\"wp-block-latest-posts__post-date\">April 22, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Pois bem, os maravilhosos aneis do Sonic foram adicionados ao meu Game Engine: Porqu\u00ea? Porque como sabem eu adiciono em certas datas especiais qualquer coisa nova ao meu Game Engine. Mas n\u00e3o tinha tempo para nada e estava a meio do desenvolvimento de algoritmos meus de compress\u00e3o de texto e imagem (pois quero usar os meus pr\u00f3prios algorimos e formato<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-24-My-Game-Engine-in-Cpp-Debug-Multi-Threading-Optimizations-Memoria-Etc-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-03-24 - VideoLog - O Meu Game Engine em C++ - Parte VII - Debug\/Multi-Threading\/Optimiza\u00e7\u00f5es\/Mem\u00f3ria\/Etc - 2025-03-24\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-24-My-Game-Engine-in-Cpp-Debug-Multi-Threading-Optimizations-Memoria-Etc-150x150.png 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-24-My-Game-Engine-in-Cpp-Debug-Multi-Threading-Optimizations-Memoria-Etc-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/03\/24\/2025-03-24-o-meu-game-engine-em-c-parte-vii-debug-multi-threading-optimizacoes-memoria-etc-2025-03-24\/\">2025-03-24 &#8211; O Meu Game Engine em C++ &#8211; Parte VII &#8211; Debug\/Multi-Threading\/Optimiza\u00e7\u00f5es\/Mem\u00f3ria\/Etc &#8211; 2025-03-24<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-03-24T15:27:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 24, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui t\u00eam o meu 7\u00ba V\u00eddeo da minha s\u00e9rie de VideoLogs de Desenvolvimento sobre o meu Game Engine, criado do zero em C++, com a descri\u00e7\u00e3o do v\u00eddeo abaixo (English Version at the end of this page)\u2026 Descri\u00e7\u00e3o no V\u00eddeo: Este \u00e9 o 7\u00ba v\u00eddeo do meu VideoLog de Desenvolvimento do meu Game Engine, escrito do zero em C++.English Version:<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-19-My-Tileset-Editor-removing-duplicate-tiles-and-joining-similar-ones-in-my-Cpp-Game-Engine-150x150.png?v=1742419896\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-05-19 - Novo Sistema de Manipula\u00e7\u00e3o de Tilesets para o meu Game Engine em C++...\" style=\"\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-19-My-Tileset-Editor-removing-duplicate-tiles-and-joining-similar-ones-in-my-Cpp-Game-Engine-150x150.png?v=1742419896 150w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/03\/2025-03-19-My-Tileset-Editor-removing-duplicate-tiles-and-joining-similar-ones-in-my-Cpp-Game-Engine-600x600.png?v=1742419896 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/03\/19\/2023-03-19-novo-sistema-de-manipulacao-de-tilesets-para-o-meu-game-engine-em-cpp\/\">2023-03-19 &#8211; Novo Sistema de Manipula\u00e7\u00e3o de Tilesets para o meu Game Engine em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-03-19T21:21:26+00:00\" class=\"wp-block-latest-posts__post-date\">March 19, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O passo seguinte que me ocorreu, foi criar sistemas de manipula\u00e7\u00e3o de tilesets, pois eu precisava de algo que me pudesse dividir uma imagem pr\u00e9-desenhada de um jogo, como o mapa do Batman the Movie da Ocean de 1989 (vers\u00e3o Amiga) que uso no n\u00edvel de testes do meu Game Engine, em v\u00e1rios tiles para usar nos jogos: Acima podem<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/02\/2025-02-13-Enemy-flying-when-dying-bug-on-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-02-13 - Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/02\/13\/2025-02-13-exemplo-de-pequeno-bug-no-meu-game-engine-em-c-que-faria-inimigos-voar-com-as-armas-de-raios\/\">2025-02-13 &#8211; Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-02-13T16:10:20+00:00\" class=\"wp-block-latest-posts__post-date\">February 13, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui deixo um pequeno exemplo de bugs com que me deparo no dia-a-dia ao desenvolver o meu Game Engine. Este achei engra\u00e7ado e por isso partilho: O que se passa, \u00e9 que ao matar um inimigo, neste caso ele n\u00e3o era imediatamente morto, pois uma anima\u00e7\u00e3o (ele a cair), acontecia antes de morrer (ao sair do n\u00edvel do jogo), e<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/02\/2025-02-09-My-Cpp-Game-Engine-using-only-27-MB-of-memory-and-300K-binaries-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-02-09 - O meu Game Engine em C++ a ocupar apenas 27 MB de mem\u00f3ria e com bin\u00e1rios de 300K...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/02\/09\/2025-02-09-o-meu-game-engine-em-c-a-ocupar-apenas-27-mb-de-memoria-e-com-binarios-de-300k\/\">2025-02-09 &#8211; O meu Game Engine em C++ a ocupar apenas 27 MB de mem\u00f3ria e com bin\u00e1rios de 300K&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-02-09T20:19:09+00:00\" class=\"wp-block-latest-posts__post-date\">February 9, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui mostro-vos como o meu Game Engine, se funcionar com um jogo de apenas um ecr\u00e3, ocupa apenas perto de 20 e tal MB de mem\u00f3ria, e poder\u00e1 ter execut\u00e1veis de 300 KB de tamanho (onde a chuva est\u00e1 mais optimizada, a neve um pouco menos, e o Orion menos): Ah, e o &#8220;Orion&#8221; com 3% de CPU, e os<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/01\/2025-01-20-Optimizing-memory-usage-and-speed-on-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-01-20 - Optimiza\u00e7\u00e3o do uso de mem\u00f3ria (-90%) do meu Game Engine em C++ (Cria\u00e7\u00e3o dos meus pr\u00f3prios containers), e adaptando-o para Multi-Threading em simult\u00e2neo...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/01\/20\/2025-01-20-optimizacao-do-uso-de-memoria-90-do-meu-game-engine-em-c-criacao-dos-meus-proprios-containers-e-adaptando-o-para-multi-threading-em-simultaneo\/\">2025-01-20 &#8211; Optimiza\u00e7\u00e3o do uso de mem\u00f3ria (-90%) do meu Game Engine em C++ (Cria\u00e7\u00e3o dos meus pr\u00f3prios containers), e adaptando-o para Multi-Threading em simult\u00e2neo&#8230;,<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-01-20T04:46:03+00:00\" class=\"wp-block-latest-posts__post-date\">January 20, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Pois \u00e9, reduzi o uso da mem\u00f3ria do meu Game Engine em perto de 90%, e ainda consegui manter ou aumentar ligeiramente a velocidade do mesmo (mesmos FPS), sem contar que preparei o meu Game Engine tamb\u00e9m para uso em Multi-Threading, sendo que esta opera\u00e7\u00e3o levou semanas de trabalho \u00e1rduo que afectou centenas de ficheiros de c\u00f3digo. Como? Explico abaixo.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2025\/01\/2025-01-09-Santa-Claus-armed-with-grenades-on-my-Cpp-Game-Engine-ballistic-testing-just-a-direct-grenade-hit-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2025-01-09 - Testes de Bal\u00edstica com Granadas e um Pai Natal, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2025\/01\/09\/2025-01-09-testes-de-balistica-com-granadas-e-um-pai-natal-no-meu-game-engine-em-c\/\">2025-01-09 &#8211; Testes de Bal\u00edstica com Granadas e um Pai Natal, no meu Game Engine em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2025-01-09T08:10:07+00:00\" class=\"wp-block-latest-posts__post-date\">January 9, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Este foi o Pai-Natal que me visitou no Natal, pois nunca tive tantos problemas no Natal, incluindo um carro avariado, por isso aqui est\u00e1 ele. Isto s\u00e3o testes de bal\u00edstica j\u00e1 adaptados ao funcionamento de inimigos no meu Game Engine, a preparar para um dia criar os homens que atiram granadas que aparece no Batman the Movie da Ocean de<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/12\/2024-12-15-My-new-Collision-Testing-System-and-new-Level-Maps-in-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-12-15 - O meu novo Sistema de Teste de Colis\u00f5es e um Mapa de N\u00edveis melhorado, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/12\/15\/2024-12-15-o-meu-novo-sistema-de-teste-de-colisoes-e-um-mapa-de-niveis-melhorado-no-meu-game-engine-em-c\/\">2024-12-15 &#8211; O meu novo Sistema de Teste de Colis\u00f5es e um Mapa de N\u00edveis melhorado, no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-12-15T22:33:50+00:00\" class=\"wp-block-latest-posts__post-date\">December 15, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Devido a ter andado a executar optimiza\u00e7\u00f5es fortes no meu Game Engine, para poupar mem\u00f3ria e CPU antes de avan\u00e7ar mais, com resultados que demonstrarei no meu pr\u00f3ximo post, acabei por ter de corrigir 1001 coisas, pois com altera\u00e7\u00f5es num Game Engine com centenas de ficheiros de c\u00f3digo, h\u00e1 sempre confus\u00e3o quando alteramos algo. Nessas altera\u00e7\u00f5es estavam problemas com o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/12\/2024-12-07-Created-the-Batman-the-Movie-Thug-Villain-that-shoots-the-Player-in-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-12-07 - Adicionei os bandidos do Batman the Movie de 1989, com os seus disparos e comportamento, ao meu Game Engine em C++\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/12\/07\/2024-12-07-adicionei-os-bandidos-do-batman-the-movie-de-1989-com-os-seus-disparos-e-comportamento-ao-meu-game-engine-em-c\/\">2024-12-07 &#8211; Adicionei os bandidos do Batman the Movie de 1989, com os seus disparos e comportamento, ao meu Game Engine em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-12-07T21:53:00+00:00\" class=\"wp-block-latest-posts__post-date\">December 7, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 a mais recente melhoria a este Game Engine 100% Portugu\u00eas que estou a desenvolver nas minhas horas livres em C++&#8230; N\u00e3o \u00e9 novidade nenhuma que o meu primeiro projecto assim que ele estiver funcional, ser\u00e1 recriar o jogo Batman the Movie, na sua vers\u00e3o para o Commodore Amiga, de 1989, e isto porque eu gosto de jogar ao<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/11\/2024-11-24-Enemies-dodging-obstacles-on-my-Cpp-Game-Engine-Shooter-Level-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-11-24 - Inimigos j\u00e1 a desviar-se dos obst\u00e1culos no meu n\u00edvel de testes de Shooter do meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-11-24T21:48:54+00:00\" class=\"wp-block-latest-posts__post-date\">November 24, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e3o mais melhorias no meu Game Engine no que diz respeito \u00e0s colis\u00f5es dos inimigos, das balas, entre outras coisas como inimigos a desviarem-se dos obst\u00e1culos, etc: Como n\u00e3o mexia no meu Game Engine, na parte do Shooter (n\u00edvel de testes estilo Shoot&#8217;Em Up) h\u00e1 mais de um ano, quis dedicar pelo menos um dia a ele, pois tinha<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" 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-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-11-01 - Especia de Halloween - Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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\/\">2024-11-01 &#8211; Especial de Halloween &#8211; Melhoria nas Luzes e Sombras do meu Game Engine, e umas Evil Pumpkins, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-11-01T10:26:24+00:00\" class=\"wp-block-latest-posts__post-date\">November 1, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">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 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 E neste post mostro melhorias ao meu sistema de luzes e sombras.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/10\/2024-10-16-My-Snow-Algorithm-already-without-any-bugs-and-accelerated-and-with-multi-threading-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-10-16 - Finalizados os Algoritmos de Neve e Chuva no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-10-16T13:06:20+00:00\" class=\"wp-block-latest-posts__post-date\">October 16, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Ap\u00f3s finalmente terminar de corrigir os bugs restantes no meu Algoritmo de Neve e no de Chuva para o meu Game Engine em C++\u2026 Tive de corrigir tamb\u00e9m o meu n\u00edvel de testes de ambos, j\u00e1 com o novo sistema, acelerado, sem bugs, e com Multi-Threading funcional. Claro que aqui o Multi-Threading n\u00e3o \u00e9 t\u00e3o \u00fatil, mas ajudou \u00e0 melhoria<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/10\/2024-10-06-Multi-Threading-Manager-finished-on-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-10-05 - Sistema de Gest\u00e3o de Threads finalizado no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/10\/06\/2024-10-05-sistema-de-gestao-de-threads-finalizado-no-meu-game-engine-em-cpp\/\">2024-10-05 &#8211; Sistema de Gest\u00e3o de Threads finalizado no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-10-06T05:30:20+00:00\" class=\"wp-block-latest-posts__post-date\">October 6, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">J\u00e1 finalizei o sistema de gest\u00e3o autom\u00e1tico de threads no meu Game Engine. E porqu\u00ea usar threads em primeiro lugar? Simples. Se temos um computador com por exemplo uns 8 cores e 8 threads, de que nos serve correr a aplica\u00e7\u00e3o em apenas uma thread, onde ter\u00edamos no m\u00e1ximo 12,5% (16,6% se usasse 6 threads das 8) de potencial uso<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/10\/2024-10-03-Testing-Multi-Threading-on-my-Cpp-Game-Engine-Rain-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-10-03 - Testando Multi-Threading com a Chuva do meu Game Engine em C++\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/10\/03\/2024-10-03-testando-multi-threading-com-a-chuva-do-meu-game-engine-em-c\/\">2024-10-03 &#8211; Testando Multi-Threading com a Chuva do meu Game Engine em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-10-03T16:42:29+00:00\" class=\"wp-block-latest-posts__post-date\">October 3, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Hoje quero mostrar-vos algo de diferente, j\u00e1 que trabalho com Multi-Threading como sempre, mas nunca o mostrei, e tamb\u00e9m para efeitos de ensino, seja para formandos ou para quem queira acompanhar o meu trabalho, e tamb\u00e9m explicar as melhorias que fiz \u00e0 chuva. Aqui estou a testar a Chuva funcionando em threads separadas (Multi-Threading), no meu Game Engine em C++:<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/09\/2024-09-12-Improving-my-Matrix-Algorithm-created-using-Cpp-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-09-12 \u2013 Melhoria no meu Algoritmo de Matrix, feito em C++\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/09\/13\/2024-09-12-melhoria-no-meu-algoritmo-de-matrix-feito-em-c\/\">2024-09-12 &#8211; Melhoria no meu Algoritmo de Matrix, feito em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-09-13T21:14:08+00:00\" class=\"wp-block-latest-posts__post-date\">September 13, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aconselho-vos a ver isto \u00e0s escuras. \ud83d\ude09 Foi h\u00e1 quase 4 anos que tinha criado este algoritmo de Matrix, pois ia estrear o novo filme da Saga Matrix, que simplesmente sempre adorei, e quis criar uma Matrix bem mais bonita que a dos filmes. Na altura fiquei desapontado com o filme em si, mas n\u00e3o com o meu algoritmo. Mas<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/09\/2024-09-05-Outdoor-Advertising-Quicky-Style-on-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-09-04 - Paineis Publicit\u00e1rios estilo Tricky Quicky no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/09\/05\/2024-09-04-paineis-publicitarios-estilo-tricky-quicky-no-meu-game-engine-em-c\/\">2024-09-04 &#8211; Paineis Publicit\u00e1rios estilo Tricky Quicky no meu Game Engine em C++\u2026<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-09-05T11:35:08+00:00\" class=\"wp-block-latest-posts__post-date\">September 5, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Vejam os placards\/outdoors publicit\u00e1rios que adicionei ao meu Game Engine. Pois \u00e9, em certas datas especiais, perco alguras horitas do meu tempo para adicionar algo ao meu Game Engine. \u00c9 por isso que no Natal em cada ano adicionei coisas associadas, como \u00e1rvores de Natal com luzes a piscar, neve, barretes de Pai Natal, ou na P\u00e1scoa adicionei um Ovo<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-08-05-Better-Lightnings-and-Rain-on-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-08-05 - Melhoria nos Rel\u00e2mpagos e Chuva e Multi-Threading - de volta ao meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/08\/05\/2024-08-05-melhoria-nos-relampagos-e-chuva-e-multi-threading-de-volta-ao-meu-game-engine-em-c\/\">2024-08-05 &#8211; Melhoria nos Rel\u00e2mpagos e Chuva e Multi-Threading &#8211; de volta ao meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-08-05T18:20:38+00:00\" class=\"wp-block-latest-posts__post-date\">August 5, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Um dos mundos m\u00e1gicos de testes escondidos no meu Game Engine, para mostrar uma melhoria no meu sistema de rel\u00e2mpagos e trov\u00f5es (sim, estou de volta ao Game Engine!). Isto porque eu h\u00e1 meses n\u00e3o mexia no meu Game Engine, e tinha saudades, e decidi melhorar os meus sistemas de rendering (explico abaixo). E ao faz\u00ea-lo, tive de fazer update<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/06\/2024-06-19-Blue-Galaxy-Pixelized-on-my-Cpp-Game-Engine-and-with-H2-Regions-already-and-Zoom-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-06-19 - Uma Gal\u00e1xia Azul Pixelizada com o meu Simulador de Gal\u00e1xias em C++, e j\u00e1 com regi\u00f5es de H2...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/06\/19\/2024-06-19-varios-exemplos-de-galaxias-criadas-com-o-meu-simulador-de-galaxias-em-c-ja-com-regioes-de-h2\/\">2024-06-19 &#8211; V\u00e1rios exemplos de gal\u00e1xias criadas com o meu simulador de gal\u00e1xias em C++, j\u00e1 com regi\u00f5es de H2&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-06-19T17:59:21+00:00\" class=\"wp-block-latest-posts__post-date\">June 19, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Este ser\u00e1 provavelmente o meu \u00faltimo post relacionado com o meu simulador de gal\u00e1xias em C++. Primeiro quero deixar um exemplo do mesmo mas com resolu\u00e7\u00e3o baixa (pixelizado) e cores vivas, bem como as regi\u00f5es de H2 j\u00e1 adicionadas, para usar um dia talvez em jogos meus como o meu futuro remake to Master of Orion 1993: As regi\u00f5es de<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/05\/2024-05-06-My-Galaxy-Simulator-with-a-Double-Bubble-Hot-Galaxy-in-Cpp-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-05-06 - Simula\u00e7\u00e3o de Gal\u00e1xia Double Bubble no meu futuro simulador de Gal\u00e1xias em C++ (Thumbnail)...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/05\/06\/2024-05-06-simulacao-de-galaxia-double-bubble-no-meu-futuro-simulador-de-galaxias-em-c\/\">2024-05-06 &#8211; Simula\u00e7\u00e3o de Gal\u00e1xia Double Bubble no meu futuro simulador de Gal\u00e1xias em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-05-06T18:47:37+00:00\" class=\"wp-block-latest-posts__post-date\">May 6, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 uma simula\u00e7\u00e3o de uma gal\u00e1xia a imitar visualmente uma do estilo &#8220;Double Bubble&#8221;, que \u00e9 um tipo de gal\u00e1xias que gosto bastante, mas neste caso n\u00e3o apenas por g\u00e1s e leis da F\u00edsica mas um pouco for\u00e7ada por Matem\u00e1tica, usando as pr\u00f3prias \u00f3rbitas para o efeito. Este foi o passo seguinte no simulador, o de ter al\u00e9m das<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-25-Galaxy-simulator-already-with-star-dust-for-my-future-Cpp-3D-Galaxy-Explorer-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-04-25 - Pr\u00f3ximo passo no Simulador de Gal\u00e1xias - Meter os bra\u00e7os em espiral mais realistas, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/25\/2024-04-25-proximo-passo-no-simulador-de-galaxias-meter-os-bracos-em-espiral-mais-realistas-em-c\/\">2024-04-25 &#8211; Pr\u00f3ximo passo no Simulador de Gal\u00e1xias &#8211; Meter os bra\u00e7os em espiral mais realistas, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-04-25T20:04:14+00:00\" class=\"wp-block-latest-posts__post-date\">April 25, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 uma melhoria ao meu simulador de gal\u00e1xias, pois pretendo no pr\u00f3ximo m\u00eas lev\u00e1-lo a 3D, e tive de meter este hoje por ter sido o anivers\u00e1rio do meu pai. Ele estava muito fraquinho como bem se lembram, era em 2D, e era muito fraco, fazia efeitos bonitos, mas j\u00e1 explico o que tinha de mal. Neste caso, j\u00e1<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"120\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-20-Airplane-Sound-Wave-Basic-Sonic-Boom-Simulation-Thumb-150x120.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-04-21 - Efeito de propuls\u00e3o que criei ao brincar com simula\u00e7\u00f5es de ondas sonoras...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/20\/2024-04-20-simulacao-basica-de-velocidade-de-avioes-e-ondas-sonoras-em-c\/\">2024-04-20 &#8211; Simula\u00e7\u00e3o B\u00e1sica de Velocidade de Avi\u00f5es e Ondas Sonoras, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-04-20T21:50:15+00:00\" class=\"wp-block-latest-posts__post-date\">April 20, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">H\u00e1 uns dias acabei a parte inicial dos gr\u00e1ficos da Bolsa, do meu software de An\u00e1lise T\u00e9cnica, e para me entreter um pouco entre projectos, para n\u00e3o me cansar, lembrei-me de criar uma simula\u00e7\u00e3o r\u00e1pida de avi\u00f5es em 2D com as suas ondas sonoras. E isto at\u00e9 me levou a criar uma maneira nova de criar efeitos de propuls\u00e3o para<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-15-Fibonacci-Retracements-already-added-to-my-Cpp-Technical-Analysis-Software-full-demonstration-with-trendlines-and-channels-also-Thumbnail-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-04-15 - Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/15\/2024-04-15-estado-final-da-2a-fase-de-desenvolvimento-do-meu-software-de-analise-tecnica-agora-com-fibonacci-retracements-e-video-de-3-minutos-para-mostrar\/\">2024-04-15 &#8211; Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-04-15T15:33:12+00:00\" class=\"wp-block-latest-posts__post-date\">April 15, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O estado final do meu software de An\u00e1lise T\u00e9cnica antes de o deixar de lado uns tempos e partir para o back-tester gr\u00e1fico. Aqui podem ver a \u00faltima novidade, que s\u00e3o Fibonacci Retracements, um estudo de linhas muito usado na An\u00e1lise T\u00e9cnica, que como podem ver est\u00e1 bem mais giro do que os mais famosos softwares do g\u00e9nero como Metastock,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-03-Already-added-animated-trendlines-and-trend-channels-to-my-Cpp-Game-Engine-Thumb-150x150.png?v=1712206700\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-04-03 - Adicionadas linhas de tend\u00eancia animadas e canais de tend\u00eancia ao meu software de An\u00e1lise T\u00e9cnica em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/03\/2024-04-03-adicionadas-linhas-de-tendencia-animadas-e-canais-de-tendencia-ao-meu-software-de-analise-tecnica-em-c\/\">2024-04-03 &#8211; Adicionadas linhas de tend\u00eancia animadas e canais de tend\u00eancia ao meu software de An\u00e1lise T\u00e9cnica em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-04-03T21:03:32+00:00\" class=\"wp-block-latest-posts__post-date\">April 3, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui t\u00eam as minhas novas adi\u00e7\u00f5es ao meu software de An\u00e1lise T\u00e9cnica: Quanto \u00e0s linhas de tend\u00eancia, antes eram agarradas ao ecr\u00e3 e n\u00e3o aos pre\u00e7os, pelo que quando eu movia o mapa, elas ficavam presas ao ecr\u00e3 e agora podem ver que elas se agarram aos pre\u00e7os, h\u00e1 pequenos bugs mas depois corrijo com tempo. Essa parte j\u00e1 foi<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-31-Added-an-Easter-Egg-to-demonstrate-my-Cpp-Game-Engine-new-prize-system-Thumb-Small-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-03-31 - Adicionado um Ovo da P\u00e1scoa como demonstra\u00e7\u00e3o do meu sistema novo de pr\u00e9mios do meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/03\/31\/2024-03-31-adicionado-um-ovo-da-pascoa-como-demonstracao-do-meu-sistema-novo-de-premios-do-meu-game-engine-em-c\/\">2024-03-31 &#8211; Adicionado um Ovo da P\u00e1scoa como demonstra\u00e7\u00e3o do meu sistema novo de pr\u00e9mios do meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-03-31T22:27:34+00:00\" class=\"wp-block-latest-posts__post-date\">March 31, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Para festejar a P\u00e1scoa, decidi criar um Ovinho da P\u00e1scoa que quando apanhado, d\u00e1 invencibilidade ao jogador (no estilo do Sonic). No fundo, criei um sistema de pr\u00e9mios (ao apanharmos um objecto recebemos um pr\u00e9mio espec\u00edfico), para poder ter uma desculpa para colocar aqui um Ovo da P\u00e1scoa, e assim usei esse Ovinho da P\u00e1scoa como forma de exemplificar esse<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-24-Added-trendline-buttons-to-my-Cpp-Technical-Analysis-Software-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-03-24 - Adicionados bot\u00f5es para Linhas de Tend\u00eancia ao meu Software de An\u00e1lise T\u00e9cnica em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/03\/24\/2024-03-24-adicionados-botoes-para-linhas-de-tendencia-ao-meu-software-de-analise-tecnica-em-c\/\">2024-03-24 &#8211; Adicionados bot\u00f5es para Linhas de Tend\u00eancia ao meu Software de An\u00e1lise T\u00e9cnica em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-03-24T18:42:18+00:00\" class=\"wp-block-latest-posts__post-date\">March 24, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Com mais umas horitas, j\u00e1 adicionei um sistema de bot\u00f5es para neste caso adicionar linhas de tend\u00eancia aos gr\u00e1ficos. Conv\u00e9m lembrar que \u00e9 tudo feito do zero p\u00edxel a p\u00edxel, sem bibliotecas de gr\u00e1ficos ou afins, e p\u00edxel a p\u00edxel, e em C++ e n\u00e3o noutras linguagens mais f\u00e1ceis como Javas ou afins, n\u00e3o v\u00e1 algu\u00e9m pensar que isto \u00e9<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-18-Back-to-my-Game-Engine-Master-or-Orion-Remake-with-increased-performance-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-03-18 - De volta ao Game Engine, melhorando a performance das linhas din\u00e2micas, para usar depois tamb\u00e9m no software de An\u00e1lise T\u00e9cnica em C++\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/03\/18\/2024-03-18-de-volta-ao-game-engine-melhorando-a-performance-das-linhas-dinamicas-para-usar-depois-tambem-no-software-de-analise-tecnica-em-c\/\">2024-03-18 &#8211; De volta ao Game Engine, melhorando a performance das linhas din\u00e2micas, para usar depois tamb\u00e9m no software de An\u00e1lise T\u00e9cnica em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-03-18T21:46:28+00:00\" class=\"wp-block-latest-posts__post-date\">March 18, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Eu sei que disse que s\u00f3 ap\u00f3s terminar o software de An\u00e1lise T\u00e9cnica e o Trading System&#8217;s Back-Tester (vers\u00e3o GUI) \u00e9 que retornaria ao maravilhoso mundo dos videojogos, e desenvolver o meu pr\u00f3prio Game Engine do 0 em C++. Mas tive de regressar por umas horas ao meu remake futuro do Master of Orion, porque irei tirar daqui algo para<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-150x150.png?v=1709861636\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-03-07 - Sistema de Gr\u00e1ficos do meu Software de An\u00e1lise T\u00e9cnica j\u00e1 com os gr\u00e1ficos e labels 100% funcionais, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/03\/07\/2024-03-07-sistema-de-graficos-do-meu-software-de-analise-tecnica-ja-com-os-graficos-e-labels-100-funcionais-em-c\/\">2024-03-07 &#8211; Sistema de Gr\u00e1ficos do meu Software de An\u00e1lise T\u00e9cnica j\u00e1 com os gr\u00e1ficos e labels 100% funcionais, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-03-07T18:24:48+00:00\" class=\"wp-block-latest-posts__post-date\">March 7, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A fase principal dos gr\u00e1ficos est\u00e1 terminada. Neste momento, temos n\u00e3o s\u00f3 v\u00e1rios tipos gr\u00e1ficos como Velas Japonesas (Japanese Candlesticks), gr\u00e1ficos de barra, linha, \u00e1reas, etc, como temos muitos efeitos 3D, e funcionalidades essenciais. Podem ver que as labels est\u00e3o funcionais j\u00e1, e temos uma cruz (estilo mira) que n\u00e3o s\u00f3 indica nas labels a que valor ou data e<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/02\/2024-02-28-Improvements-on-my-Technical-Analysis-Software-created-on-Cpp-150x150.png?v=1709112562\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-02-28 - Melhorias no meu Software de Analise Tecnica em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/02\/28\/2024-02-28-melhorias-nos-graficos-do-meu-software-de-analise-tecnica-em-c\/\">2024-02-28 &#8211; Melhorias nos gr\u00e1ficos do meu Software de An\u00e1lise T\u00e9cnica em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-02-28T09:27:41+00:00\" class=\"wp-block-latest-posts__post-date\">February 28, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Novas melhorias no meu futuro Software de An\u00e1lise T\u00e9cnica, pois como sabem, eu crio as minhas pr\u00f3prias ferramentas\/softwares. \u00c9 preciso sempre relembrar que \u00e9 feito tudo do zero em C++, nada de livrarias GUI (usarei as minhas), nem de gr\u00e1ficos, nem nada, tudo desenhado no ecr\u00e3 p\u00edxel a p\u00edxel \u00e0 old-school, low level, pointers por todo o lado, etc, n\u00e3o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/02\/2024-02-10-The-Alchemists-of-Wall-Street-Thumb-150x150.jpg?v=1708002826\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-02-10 - O Papel da Matem\u00e1tica no desenvolvimento de Trading Systems, e alguns v\u00eddeos relacionados a ver...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/02\/11\/2024-02-10-o-papel-da-matematica-no-desenvolvimento-de-trading-systems-e-alguns-videos-relacionados-a-ver\/\">2024-02-10 &#8211; O Papel da Matem\u00e1tica no desenvolvimento de Trading Systems, e alguns v\u00eddeos relacionados a ver&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-02-11T01:22:52+00:00\" class=\"wp-block-latest-posts__post-date\">February 11, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Uma pequena parte que define o que fa\u00e7o, de um document\u00e1rio famoso que \u00e9 o &#8220;Quants &#8211; The Alchemists of Wall Street&#8221;, cujo v\u00eddeo deixo abaixo. Eu desconhecia este v\u00eddeo, mas agora ao retornar aos mercados financeiros ap\u00f3s uns quase 20 anos de pausa, amigos mandaram-me alguns v\u00eddeos assim que eu referi que as coisas mudaram nestes anos. Este foi<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/01\/2024-01-16-Testing-Trading-Systems-Parameters-on-a-Linux-Terminal-using-Cpp-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-01-16 - A testar par\u00e2metros (optimiza\u00e7\u00e3o) nos meus trading systems, num Terminal de Linux em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/01\/16\/2024-01-16-a-testar-parametros-optimizacao-nos-meus-trading-systems-num-terminal-de-linux-em-c\/\">2024-01-16 &#8211; A testar par\u00e2metros (optimiza\u00e7\u00e3o) nos meus trading systems, num Terminal de Linux em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-01-16T19:10:00+00:00\" class=\"wp-block-latest-posts__post-date\">January 16, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui podem espreitar eu a testar uma variante dos meus trading systems, num \u00fanico ano de c\u00e2mbios, para ver qual o par\u00e2metro que daria mais lucro nesse ano, com alavancagem de 25\/1: E em gr\u00e1ficos que fiz no terminal, at\u00e9 um dia o fazer melhor, s\u00e3o rascunhos. Agora alavancagem de 25\/1, e testar par\u00e2metros, para qu\u00ea? Em primeiro lugar, \u00e9<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/01\/2024-01-12-Improving-my-Terminal-Charts-for-my-Trading-Systems-Back-Testing-150x150.png?v=1706477826\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2024-01-12 - Back-Testers j\u00e1 com um dos meus sistemas reais a calcular lucros entre 2002-2003 no EUR\/USD com boas performances e gr\u00e1ficos melhorados, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2024\/01\/12\/2024-01-12-back-testers-ja-com-um-dos-meus-sistemas-reais-a-calcular-lucros-entre-2002-2003-no-eur-usd-com-boas-performances-e-graficos-melhorados-em-c\/\">2024-01-12 &#8211; Back-Testers j\u00e1 com um dos meus sistemas reais a calcular lucros entre 2002-2003 no EUR\/USD com boas performances e gr\u00e1ficos melhorados, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2024-01-12T15:05:21+00:00\" class=\"wp-block-latest-posts__post-date\">January 12, 2024<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Fica aqui o que vou fazendo a n\u00edvel de trading systems, como meu 2\u00ba post do ano. Sim, 15.000% de lucro em 2 anos de Euro-D\u00f3lar, e se por um lado parece surreal, lembrem-se que por outro\u2026 \u00c9 feito por mim, por isso \u00e9 normal. \ud83d\ude1b N\u00e3o \u00e9 curve-fitted (explicado abaixo). Os gr\u00e1ficos demonstrados s\u00e3o com e sem escala logar\u00edtmica,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/2023-12-30-Created-a-tile-grid-for-debugging-purposes-on-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-12-29 - Cria\u00e7\u00e3o de uma grid de tiles para debugging, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/30\/2023-12-29-criacao-de-uma-grid-de-tiles-para-debugging-no-meu-game-engine-em-c\/\">2023-12-29 &#8211; Cria\u00e7\u00e3o de uma grid de tiles para debugging, no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-12-30T06:53:07+00:00\" class=\"wp-block-latest-posts__post-date\">December 30, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">\u00c9 incr\u00edvel mas s\u00f3 agora me lembrei de criar um sistema de grid (rede) para o meu Game Engine, de forma a exibir a posi\u00e7\u00e3o dos tiles que comp\u00f5em cada jogo: Como sabem eu estou a criar o meu Game Engine n\u00e3o s\u00f3 como hobby para exercitar o c\u00e9rebro (e devido ao meu lema &#8220;Se \u00e9 poss\u00edvel eu consigo!&#8221;), como<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/2023-12-26-Ballistic-improvements-and-tests-on-my-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-12-26 - Melhoria no sistema bal\u00edstico do meu Game Engine, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/26\/2023-12-26-melhoria-no-sistema-balistico-do-meu-game-engine-em-c\/\">2023-12-26 &#8211; Melhoria no sistema bal\u00edstico do meu Game Engine, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-12-26T23:05:49+00:00\" class=\"wp-block-latest-posts__post-date\">December 26, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e3o pequenas melhorias que fiz antes de terminar o ano, ao meu sistema de traject\u00f3rias bal\u00edsticas do meu Game Engine. Adicionei op\u00e7\u00f5es como n\u00e3o ir para al\u00e9m dos alvos, e o de enviar objectos de um local ao outro, para preparar para enviar sprites, como granadas no jogo que irei fazer de clone ao Batman the Movie 1989 Amiga<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/2023-12-23-My-Laser-and-Energy-Beam-Weapons-on-my-Cpp-Game-Engine-Regular-Speed-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-12-23 \u2013 Armas de raios de energia j\u00e1 a destruir inimigos, no meu Game Engine em C++\u2026\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/23\/2023-12-23-armas-de-raios-de-energia-ja-a-destruir-inimigos-no-meu-game-engine-em-c\/\">2023-12-23 &#8211; Armas de raios de energia j\u00e1 a destruir inimigos, no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-12-23T20:00:20+00:00\" class=\"wp-block-latest-posts__post-date\">December 23, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Agora sim j\u00e1 tenho as armas a causar destrui\u00e7\u00e3o total nos inimigos (tive mais umas horinhas livres), comecemos pelo meu exemplo de plataformas: Antes de partirmos para as &#8220;technicalities&#8221;, e antes de vos mostrar o v\u00eddeo completo de plataformas, deixo o v\u00eddeo no Shoot Em Up de testes, para quem queira ver, e onde podem ver que decidi neste caso<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/12\/2023-11-30-O-Meu-Game-Engine-em-Cpp-VideoLog-de-Desenvolvimento-Parte-VI-Thumbnail-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-12-04 - VideoLog do Meu Game Engine - Parte VI - Chuva, Neve, Rel\u00e2mpagos, Cascatas, Isom\u00e9tricos, 3D, Fogo, Luzes e Sombras, Armas, e 1001 coisas mais...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/12\/04\/2023-12-04-videolog-do-meu-game-engine-parte-vi-chuva-neve-relampagos-cascatas-isometricos-3d-fogo-luzes-e-sombras-armas-e-1001-coisas-mais\/\">2023-12-04 &#8211; VideoLog do Meu Game Engine &#8211; Parte VI &#8211; Chuva, Neve, Rel\u00e2mpagos, Cascatas, Isom\u00e9tricos, 3D, Fogo, Luzes e Sombras, Armas, e 1001 coisas mais&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-12-04T21:31:23+00:00\" class=\"wp-block-latest-posts__post-date\">December 4, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui t\u00eam o meu 6\u00ba V\u00eddeo da minha s\u00e9rie de VideoLogs de Desenvolvimento sobre o meu Game Engine, criado do zero em C++, com a descri\u00e7\u00e3o do v\u00eddeo abaixo (English Version at the end of this page)&#8230; V\u00eddeo seguinte: https:\/\/www.goncalo.pt\/por\/2025\/03\/24\/2025-03-24-o-meu-game-engine-em-c-parte-vii-debug-multi-threading-optimizacoes-memoria-etc-2025-03-24\/ Descri\u00e7\u00e3o no V\u00eddeo: \u00abEsta \u00e9 a 6\u00aa parte do meu VideoLog de Desenvolvimento do meu Game Engine, escrito do zero<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-12-Earthquakes-or-Waves-on-my-Cpp-Game-Engine-Isometric-View-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-12 - Ondas ou Terramotos nas vistas isom\u00e9tricas do meu Game Engine, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/12\/2023-10-12-ondas-ou-terramotos-nas-vistas-isometricas-do-meu-game-engine-em-c\/\">2023-10-12 &#8211; Ondas ou Terramotos nas vistas isom\u00e9tricas do meu Game Engine, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-12T22:08:38+00:00\" class=\"wp-block-latest-posts__post-date\">October 12, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Terramotos! Ou simplesmente ondas gigantes na superf\u00edcie deste meu mundo isom\u00e9trico. \ud83d\ude42 No dia 7 lembrei-me de criar esta funcionalidade, de meter o plano isom\u00e9trico ondulado, sob a forma de ondas. E poder\u00e3o perguntar-se: &#8220;Para qu\u00ea??? Para simular um tremor de terra? Ou para usar quando estivermos a jogar com um pato a nadar na superf\u00edcie de um oceano???&#8221;. Na<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-10-Isometric-perspective-rotation-and-resizing-on-my-Cpp-game-engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-10 - Funcionalidade de rota\u00e7\u00e3o do mapa, resizing e inclina\u00e7\u00e3o no estilo Isom\u00e9trico do meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/10\/2023-10-10-funcionalidade-de-rotacao-do-mapa-resizing-e-inclinacao-no-estilo-isometrico-do-meu-game-engine-em-cpp\/\">2023-10-10 &#8211; Funcionalidade de rota\u00e7\u00e3o do mapa, resizing e inclina\u00e7\u00e3o no estilo Isom\u00e9trico do meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-10T22:43:29+00:00\" class=\"wp-block-latest-posts__post-date\">October 10, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Mais uma funcionalidade para o meu Game Engine, neste caso na sec\u00e7\u00e3o isom\u00e9trica: a rota\u00e7\u00e3o da perspectiva do mapa de jogo, bem como inclina\u00e7\u00f5es do mapa, etc. Tenho outras formas de inclinar o mapa de jogo, esta tem mais a ver com um resizing feito ao mapa. Mas o mais giro \u00e9 a rota\u00e7\u00e3o: Isto foi tudo ainda muito pouco<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-07-Several-effects-on-my-Cpp-Game-Engines-Isometric-view-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-06 - Vistas diferentes Isom\u00e9tricas, e efeitos 3D no sistema isom\u00e9trico do meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/06\/2023-10-06-vistas-diferentes-isometricas-e-efeitos-3d-no-sistema-isometrico-do-meu-game-engine-em-cpp\/\">2023-10-07 &#8211; Vistas diferentes Isom\u00e9tricas, e efeitos 3D no sistema isom\u00e9trico do meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-06T22:24:17+00:00\" class=\"wp-block-latest-posts__post-date\">October 6, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui temos outra funcionalidade nova do meu game engine, que \u00e9 a altera\u00e7\u00e3o da vista isom\u00e9trica, pois nem todos os jogos ter\u00e3o a mesma vista, o mesmo \u00e2ngulo\/perspectiva de vis\u00e3o, al\u00e9m de efeitos mais giros. Primeiro, deixo o segundo v\u00eddeo, com efeitos muito mais giros, feito em 2023-10-07: \u00c9 importante referir que eu uso c\u00e1lculo 3D nisto, ou seja, daquelas<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-05-Me-making-Inception-reality-on-my-Isometric-test-level-on-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-05 - Inception no meu Game Engine, uma experi\u00eancia de v\u00eddeo e som com o meu Game Engine em C++, a criar o meu n\u00edvel Isom\u00e9trico de testes...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/05\/2023-10-05-inception-no-meu-game-engine-uma-experiencia-de-video-e-som-com-o-meu-game-engine-em-cpp-a-criar-o-meu-nivel-isometrico-de-testes\/\">2023-10-05 &#8211; Inception no meu Game Engine, uma experi\u00eancia de v\u00eddeo e som com o meu Game Engine em C++, a criar o meu n\u00edvel Isom\u00e9trico de testes&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-05T17:31:56+00:00\" class=\"wp-block-latest-posts__post-date\">October 5, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Vejam a obra de arte que acabei de criar com o meu Game Engine, e quando gravei estava ao som de AstroPilot (&#8220;Here and Now&#8221;), e parece mesmo um videoclip oficial. \ud83d\ude42 \u00c9 o come\u00e7o do Isom\u00e9trico no meu Game Engine, mas inspirado no filme Inception, eu distor\u00e7o os meus mundos como se fossem de papel, criei atalhos para quando<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-03-First-steps-to-create-an-esometric-test-level-for-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-03 - Primeiros passos na cria\u00e7\u00e3o de jogos isom\u00e9tricos com o meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/03\/2023-10-03-primeiros-passos-na-criacao-de-jogos-isometricos-com-o-meu-game-engine-em-c\/\">2023-10-03 &#8211; Primeiros passos na cria\u00e7\u00e3o de jogos isom\u00e9tricos com o meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-03T22:10:04+00:00\" class=\"wp-block-latest-posts__post-date\">October 3, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e3o os primeiros passos na cria\u00e7\u00e3o de jogos isom\u00e9tricos com o meu Game Engine. Um bloco de 3D, num mapa de 3D, lido pelo meu game engine, mas com o boneco a cair com a gravidade como se fosse um jogo de plataformas normal (\u00e9 s\u00f3 para testes ainda), e com um ligeiro efeito de 3D \u00e0 direita com<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/10\/2023-10-01-Travelling-through-the-stars-in-my-Master-of-Orion-clone-project-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-10-01 - Melhorias na minha vers\u00e3o do &quot;Master of Orion&quot;: Cursor, seleccionar planetas, efeitos, etc...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/10\/01\/2023-10-01-melhorias-na-minha-versao-do-master-of-orion-cursor-seleccionar-planetas-efeitos-etc\/\">2023-10-01 &#8211; Melhorias na minha vers\u00e3o do &#8220;Master of Orion&#8221;: Cursor, seleccionar planetas, efeitos, etc&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-10-01T19:40:40+00:00\" class=\"wp-block-latest-posts__post-date\">October 1, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Mais umas pequenas melhorias ao meu clone do Master of Orion. Neste caso, criei: E resolvi v\u00e1rios bugs, sendo que um deles causava um pequeno desfasamento entre a posi\u00e7\u00e3o das estrelas e o rato. Quanto \u00e0s linhas animadas, baseiam-se nas existentes no jogo original: E por estranho que pare\u00e7a, no jogo original, s\u00f3 servem para os riscos da direc\u00e7\u00e3o das<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" 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-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-09-07 - Luzes e Sombras em locais espec\u00edficos como quartos ou \u00e1gua, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-09-07T20:50:01+00:00\" class=\"wp-block-latest-posts__post-date\">September 7, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Aqui est\u00e1 o pr\u00f3ximo passo das funcionalidades de luzes e sombras, no come\u00e7o dentro de \u00e1gua, e ap\u00f3s o segundo 10 em quartos escuros tamb\u00e9m\u2026 O n\u00e3o ter apenas o ecr\u00e3 inteiro escuro da noite, mas tamb\u00e9m durante o dia pequenas zonas \u00e0s escuras, como por exemplo quartos sem luz, ou zonas fundas debaixo de \u00e1gua, etc: Neste caso mostrei-vos<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/2023-08-29-Parabolic-Ballistic-Trajectories-Studies-for-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-08-29 - Testes bal\u00edsticos com uma Demo de testes nova no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/08\/29\/2023-08-29-testes-balisticos-com-uma-demo-de-testes-nova-no-meu-game-engine-em-c\/\">2023-08-29 &#8211; Testes bal\u00edsticos com uma Demo de testes nova no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-08-29T04:05:05+00:00\" class=\"wp-block-latest-posts__post-date\">August 29, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O passo seguinte nos c\u00e1lculos bal\u00edsticos, era o de criar uma demonstra\u00e7\u00e3o, tipo aqueles mundos secretos que criei com neve ou chuva, para testar, mas neste caso com estas par\u00e1bolas. Tenho 4 atalhos diferentes nele, com os atalhos F3 e F4, consigo reduzir ou aumentar o n\u00famero de testes, respectivamente. E com os atalhos SHIFT+F3 e SHIFT+F4, consigo reduzir ou<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/03\/2023-03-30-Zoom-Automatic-Zoom-and-Changing-Scanlines-on-my-Cpp-Game-Engine-Thumb-Platformer-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-03-30 - Zooms Autom\u00e1ticos e Scanlines Ajust\u00e1veis no meu Game Engine em C++ (Platformer)...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2023\/03\/30\/2023-03-30-zooms-automaticos-e-scanlines-ajustaveis-no-meu-game-engine-em-c\/\">2023-03-30 &#8211; Zooms Autom\u00e1ticos e Scanlines Ajust\u00e1veis no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-03-30T15:56:48+00:00\" class=\"wp-block-latest-posts__post-date\">March 30, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Ol\u00e1 a todos, como h\u00e1 muito n\u00e3o mexia no meu Game Engine, perdi umas horitas com funcionalidades novas. Uma \u00e9 o zoom autom\u00e1tico mediante certas situa\u00e7\u00f5es, como quando o jogador se teleporta, e podem ver que faz lembrar os velhos tempos dos super-scalers. \ud83d\ude42 A outra \u00e9 o ajustar das scanlines em tempo real, para ver qual \u00e9 a melhor<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"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-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2023-01-21 - Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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\/\">2023-01-21 &#8211; Neve j\u00e1 com flocos a derreter de forma realista, no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2023-01-21T21:17:46+00:00\" class=\"wp-block-latest-posts__post-date\">January 21, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A neve no meu game engine, j\u00e1 a derreter de forma mais realista, e a agarrar as plataformas m\u00f3veis. 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). Agora n\u00e3o, agora s\u00e3o os flocos de neve no topo que<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/12\/2022-12-14-Sonic-Rain-Demo-with-Lightnings-in-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-12-16 - O meu pequeno mundo de testes de chuva, rel\u00e2mpagos e neve, do meu game engine, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/12\/16\/2022-12-16-o-meu-pequeno-mundo-de-testes-de-chuva-relampagos-e-neve-do-meu-game-engine-em-c\/\">2022-12-16 &#8211; O meu pequeno mundo de testes de chuva, rel\u00e2mpagos e neve, do meu game engine, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2022-12-16T22:25:06+00:00\" class=\"wp-block-latest-posts__post-date\">December 16, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O meu pequeno mundo escondido dentro do meu Game Engine, isolado de tudo e todos, onde o Sonic apanha uns banhos de chuva, e testo a chuva, colis\u00f5es, rel\u00e2mpagos, etc: Desde h\u00e1 dois anos quando peguei mais a s\u00e9rio no game engine, que tenho como tradi\u00e7\u00e3o fazer qualquer coisa no mesmo associada ao Natal. \u00c9 por isso que v\u00eaem os<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/11\/2022-11-22-Rope-Dynamics-working-better-in-my-Cpp-Game-Engine-Thumb-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-11-22 - Melhorias no sistema de cordas, e v\u00eddeo de demonstra\u00e7\u00e3o a imitar o Tarzan ou Homem-Aranha, no meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/11\/23\/2022-11-22-melhorias-no-sistema-de-cordas-e-video-de-demonstracao-a-imitar-o-tarzan-ou-homem-aranha-no-meu-game-engine-em-c\/\">2022-11-22 &#8211; Melhorias no sistema de cordas, e v\u00eddeo de demonstra\u00e7\u00e3o a imitar o Tarzan ou Homem-Aranha, no meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2022-11-23T01:00:04+00:00\" class=\"wp-block-latest-posts__post-date\">November 23, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Como estava j\u00e1 cansado de trabalhar s\u00f3 no projecto da GUI e Knowledge Tester, para desanuviar, melhorei um pouco o meu Game Engine, em que n\u00e3o mexia h\u00e1 meses. Corrigi um bug que havia antes, pois quando eu lan\u00e7ava a corda, e estava em cima de uma plataforma (no ch\u00e3o), e n\u00e3o no ar, o boneco automaticamente ca\u00eda com a<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/05\/2022-05-26-Galaxies-Dance-And-Fusion-16-Million-Stars-small-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-05-26 - Colis\u00e3o e Fus\u00e3o de duas Gal\u00e1xias, em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/05\/26\/2022-05-26-colisao-e-fusao-de-duas-galaxias-em-c\/\">2022-05-26 &#8211; Colis\u00e3o e Fus\u00e3o de duas Gal\u00e1xias, em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2022-05-26T19:18:13+00:00\" class=\"wp-block-latest-posts__post-date\">May 26, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Mais uma simula\u00e7\u00e3o de F\u00edsica\/Astro-F\u00edsica. \u00c9 isto que acontece quando um amante de Astro-F\u00edsica sabe programar na linguagem mais poderosa, C++. \ud83d\ude1b Na realidade s\u00f3 configurei a colis\u00e3o, pois n\u00e3o tenho tido tempo para nada ultimamente e usei o simulador que j\u00e1 havia programado h\u00e1 uns meses. Desta vez, preparei tudo para que duas gal\u00e1xias, com 16 milh\u00f5es de estrelas,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/01\/2022-01-07-Matrix-Rain-Matrix-Code-animated-gif-using-C-Cpp-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2022-01-07 - Matrix Rain!!! A minha primeira tentativa de criar a Matrix Code, em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2022\/01\/07\/2022-01-07-matrix-rain-a-minha-primeira-tentativa-de-criar-a-matrix-code-em-c-c\/\">2022-01-07 &#8211; Matrix Rain!!! A minha primeira tentativa de criar a Matrix Code, em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2022-01-07T12:37:04+00:00\" class=\"wp-block-latest-posts__post-date\">January 7, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A minha vers\u00e3o inicial da Matrix Rain \/ Matrix Code. Pois \u00e9, dizem que o filme novo do Matrix \u00e9 decepcionante (ainda n\u00e3o o vi), mas pensem que o filme trouxe algo de bom: inspira\u00e7\u00e3o para recriar a Matrix Rain graficamente. Numa imagem abaixo v\u00eaem uma vers\u00e3o ampliada, mas abaixo podem ver em v\u00eddeo a vers\u00e3o real, bastante mais gira:<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-22-Rain-Sprite-Collisions-At-Pixel-Level-in-my-C-Cpp-Game-Engine-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-12-22 - Colis\u00e3o de chuva com sprites a n\u00edvel de p\u00edxels j\u00e1 bem, C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/12\/22\/2021-12-22-colisao-de-chuva-com-sprites-a-nivel-de-pixels-ja-bem-c\/\">2021-12-22 &#8211; Colis\u00e3o de chuva com sprites a n\u00edvel de p\u00edxels j\u00e1 bem, C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-12-22T22:28:46+00:00\" class=\"wp-block-latest-posts__post-date\">December 22, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">J\u00e1 est\u00e1 acabada a colis\u00e3o a n\u00edvel de p\u00edxeis, entre a chuva e os sprites do meu Game Engine, podem clicar na imagem acima para ver a anima\u00e7\u00e3o, ou no v\u00eddeo abaixo com som, que \u00e9 diferente: No gif abaixo podem ver ampliado tamb\u00e9m, e ir\u00e3o reparar que h\u00e1 salpicos perfeitos quando a chuva toca nos sprites, com algum delay<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/12\/2021-12-12-FIM-DO-DIA-POERFEITO-ezgif.com-gif-maker-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-12-12 - Testando ventos de m\u00faltiplas velocidades na chuva do meu Game Engine em C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/12\/12\/2021-12-12-testando-ventos-de-multiplas-velocidades-na-chuva-do-meu-game-engine-em-c\/\">2021-12-12 &#8211; Testando ventos de m\u00faltiplas velocidades na chuva do meu Game Engine em C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-12-12T20:28:18+00:00\" class=\"wp-block-latest-posts__post-date\">December 12, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Algumas novas melhorias, mas a mais vis\u00edvel foi a implementa\u00e7\u00e3o de ventos de velocidade vari\u00e1vel no meu Game Engine, para dar mais realismo e alguma sensa\u00e7\u00e3o de profundidade, vendo que algumas gotas est\u00e3o mais pr\u00f3ximas e caem mais r\u00e1pido (clicar na imagem para ver a anima\u00e7\u00e3o). O problema \u00e9 que ficam com velocidades diferentes, pois se o vento mudar de<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/08\/2021-08-31-Rain-on-my-C-Cpp-Game-Engine-at-30-FPS-150x150.gif?v=1631286202\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-08-31- A chuva no meu Game Engine em C\/C++, a uns 30 FPS...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/08\/31\/2021-08-31-a-chuva-no-meu-game-engine-em-c-c-a-uns-30-fps\/\">2021-08-31- A chuva no meu Game Engine em C\/C++, a uns 30 FPS&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-08-31T21:02:14+00:00\" class=\"wp-block-latest-posts__post-date\">August 31, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Para ver a anima\u00e7\u00e3o, clicar na imagem acima ou ver o GIF abaixo. Tenho saudades de programar este meu game engine, ando ocupado a criar manuais de Linux, um deles j\u00e1 vai com 130 p\u00e1ginas. Mas um dia vou voltar, e vai ser ainda melhor que o que v\u00eaem aqui. Na imagem falta referir que a chuva est\u00e1 no plano<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/07\/2021-07-11-fim-do-dia-thubnmail-do-video-20210724_203211-Screenshot_20210724_203211-150x150.png?v=1631286072\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-07-11 - Um pequeno exemplo de como fica a chuva no meu Game Engine em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/07\/11\/2021-07-11-um-pequeno-exemplo-de-como-fica-a-chuva-no-meu-game-engine-em-c-c\/\">2021-07-11 &#8211; Um pequeno exemplo de como fica a chuva no meu Game Engine em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-07-11T19:36:00+00:00\" class=\"wp-block-latest-posts__post-date\">July 11, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A chuva que criei, aplicada ao Game Engine, s\u00f3 para testes, claro. Ainda falta muita coisa, a chuva ainda passa por todo o lado. O v\u00eddeo est\u00e1 abaixo! 2021-07-11. Deixo abaixo a anima\u00e7\u00e3o partilhada no meu canal de Vimeo, pois no YouTube o v\u00eddeo seria arruinado com compress\u00f5es de v\u00eddeo. Fa\u00e7am play abaixo&#8230;<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/06\/2021-06-15-FIM-DO-DIA-3D-Screenshot_20210615_235954-150x150.png?v=1631287710\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-06-16 - Game Engine j\u00e1 a renderizar em 3D, \u00e0 pata (sem GPU ou OpenGL), em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/06\/16\/2021-06-16-game-engine-ja-a-renderizar-em-3d-a-pata-sem-gpu-ou-opengl-em-c-c\/\">2021-06-16 &#8211; Game Engine j\u00e1 a renderizar em 3D, \u00e0 pata (sem GPU ou OpenGL), em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-06-16T07:55:54+00:00\" class=\"wp-block-latest-posts__post-date\">June 16, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O meu Game Engine a tornar-se 3D tamb\u00e9m, e n\u00e3o apenas 2D. Comecei a preparar o meu Game Engine em C\/C++ para funcionar em 3D tamb\u00e9m, e j\u00e1 explico abaixo o que cada imagem \u00e9. E aten\u00e7\u00e3o que o que v\u00eaem, \u00e9 renderiza\u00e7\u00e3o 3D feita &#8220;\u00e0 m\u00e3o&#8221;, e n\u00e3o atrav\u00e9s de facilitismos como OpenGL ou outros, que explico abaixo e<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/06\/2021-06-11-FIM-DO-DIA-Screenshot_20210611_235200-150x150.png?v=1631287733\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-06-11 - A brincar com Fractais, em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/06\/11\/2021-06-11-a-brincar-com-fractais-em-c-c\/\">2021-06-11 &#8211; A brincar com Fractais, em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-06-11T07:32:00+00:00\" class=\"wp-block-latest-posts__post-date\">June 11, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Os fractais s\u00e3o um exemplo perfeito de como h\u00e1 Matem\u00e1tica por detr\u00e1s de tudo no Universo, e de como com f\u00f3rmulas pequenas podemos gerar mundos inteiros. Para quem n\u00e3o sabe, isto \u00e9 tudo derivado de uma f\u00f3rmula super famosa e muito pequena, e por isso n\u00e3o me deu trabalho basicamente nenhum, pois \u00e9 s\u00f3 colocar a f\u00f3rmula e a Matem\u00e1tica<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/06\/2021-05-28-FIM-DO-DIA-pequeno-ezgif.com-optimize-150x150.gif\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-05-28 - &quot;Dancing Galaxies&quot; - Uma simula\u00e7\u00e3o de F\u00edsica, da colis\u00e3o de duas gal\u00e1xias, em C\/C++..\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/05\/28\/2021-05-28-dancing-galaxies-uma-simulacao-de-fisica-da-colisao-de-duas-galaxias-em-c-c\/\">2021-05-28 &#8211; &#8220;Dancing Galaxies&#8221; &#8211; Uma simula\u00e7\u00e3o de F\u00edsica, da colis\u00e3o de duas gal\u00e1xias, em C\/C++..<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-05-28T06:58:00+00:00\" class=\"wp-block-latest-posts__post-date\">May 28, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">&#8220;Dancing Galaxies&#8221;: O choque de duas micro-gal\u00e1xias, o 1\u00ba teste no meu futuro Physics Engine, destinado a futuras experi\u00eancias de Astro-F\u00edsica. Lembrem-se que a Programa\u00e7\u00e3o em si n\u00e3o me diz muito, o que gosto \u00e9 as coisas que fa\u00e7o com ela, como F\u00edsica, Matem\u00e1ticas, Jogos, etc, a Programa\u00e7\u00e3o \u00e9 uma mera ferramenta para mim. Em F\u00edsica, n\u00e3o \u00e9 s\u00f3 o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-04-26-FIM-DO-DIA-Screenshot_20210426_072450-150x150.png?v=1631288264\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-04-25 - Come\u00e7o do projecto de Simula\u00e7\u00e3o da StarShip da SpaceX, em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/04\/26\/2021-04-25-comeco-de-uma-experiencia-de-fisica-relacionada-com-a-starship-da-spacex-em-c-c\/\">2021-04-25 &#8211; Come\u00e7o de uma experi\u00eancia de F\u00edsica relacionada com a StarShip da SpaceX, em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-04-26T07:10:20+00:00\" class=\"wp-block-latest-posts__post-date\">April 26, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Hoje dei in\u00edcio a uma experi\u00eancia diferente, tamb\u00e9m \u00e9 bom fazer um pouco de rocket science. \ud83d\ude42 Ap\u00f3s me cansar de actualizar o meu site, tarefa que ainda vai levar alguns dias, decidi come\u00e7ar este projecto pequeno. Ele tem a ver com uma simula\u00e7\u00e3o que quero fazer do aterrar da nave StarShip da SpaceX. Os primeiros passos s\u00e3o \u00f3bvios. Como<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-04-02-Fire-and-Water-small-demo-of-their-characteristics-on-my-C-Cpp-Game-Engine-150x150.gif?v=1618130362\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-04-07 - &quot;Fogo e \u00c1gua&quot; - Um resumo do que fiz nestes dois meses, em C\/C++, para o meu Game Engine.\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/04\/07\/2021-04-07-fogo-e-agua-um-resumo-do-que-fiz-nestes-dois-meses-em-c-c-para-o-meu-game-engine\/\">2021-04-07 &#8211; &#8220;Fogo e \u00c1gua&#8221; &#8211; Um resumo do que fiz nestes dois meses, em C\/C++, para o meu Game Engine<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-04-07T10:50:12+00:00\" class=\"wp-block-latest-posts__post-date\">April 7, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Este v\u00eddeo j\u00e1 foi gravado no dia 2 de Abril, com o gerador de Gifs animados que inclu\u00ed no meu Game Engine em C\/C++, e serve para dar um pequeno resumo visual do que fiz nestes dois \u00faltimos meses nas horas vagas, que teve a ver tanto com os efeitos aqu\u00e1ticos como com os de fogo. Isto porque nas pr\u00f3ximas<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-04-03-Testing-my-C-Cpp-Game-Engine-with-a-Shooter-Game-150x150.gif?v=1618130362\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-04-03 - Um v\u00eddeo do Shooter que criei, para testar o sistema de grava\u00e7\u00e3o de Gifs animados do meu Game Engine em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/04\/01\/2021-04-01-um-video-do-shooter-que-criei-para-testar-o-sistema-de-gravacao-de-gifs-animados-do-meu-game-engine-em-c-c\/\">2021-04-03 &#8211; Um v\u00eddeo do Shooter que criei, para testar o sistema de grava\u00e7\u00e3o de Gifs animados do meu Game Engine em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-04-01T07:35:00+00:00\" class=\"wp-block-latest-posts__post-date\">April 1, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Testando o meu gerador de gifs animados ao shoot&#8217;em up que criei h\u00e1 meses para testes do meu game engine, escolho que.parte do ecr\u00e3 guardar, jogo, e ele guarda como gif animado quando pressiono a tecla rec, e p\u00e1ra quando a pressiono novamente. Inimigos n\u00e3o vis\u00edveis porque ainda n\u00e3o lhes meti imagens. Mas \u00e9 um exemplo de como com este<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-31-Real-time-generated-fire-already-working-on-the-C-Cpp-Game-Engine-150x150.gif?v=1618130362\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-03-31 - Fogo j\u00e1 automaticamente inclu\u00eddo no meu Game Engine em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/31\/2021-03-31-fogo-ja-automaticamente-incluido-no-meu-game-engine-em-c-c\/\">2021-03-31 &#8211; Fogo j\u00e1 automaticamente inclu\u00eddo no meu Game Engine em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-03-31T05:51:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 31, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">J\u00e1 tenho a parte dos fogos inclu\u00edda no game engine, pelo que agora \u00e9 s\u00f3 adicionar fogos no mapa do n\u00edvel e eles automaticamente aparecem. O personagem n\u00e3o perde no fogo ainda, \u00e9 melhor assim. Como expliquei em tempos, para n\u00e3o ter de andar a alterar o mapa no c\u00f3digo e recompilar 1001 ficheiros sempre que altero algo, meti os<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-29-Placard-style-display-of-realistic-fire-with-C-Cpp-150x150.png?v=1618147023\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-03-29 - Fogo em estilo de placard, em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/29\/2021-03-29-fogo-em-estilo-de-placard-em-c-c\/\">2021-03-29 &#8211; Fogo em estilo de placard, em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-03-29T05:22:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 29, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Uma coisa gira que quero partilhar, o display de placard. Este \u00e9 um dos 12\/14 tipos e variantes de fogos que criei, chamei-lhe Napalm Hell Fire, e &#8220;Hell&#8221; porque atr\u00e1s dele h\u00e1 uma parede constante de fogo, mas em forma de &#8220;caverna&#8221; de fogo fixa, da\u00ed &#8220;hell fire&#8221;. Mas com o display em placard fica engra\u00e7ado parece-me. \u00c9 uma funcionalidade<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"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-150x150.png?v=1618147019\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-03-28 - Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" 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\/\">2021-03-28 &#8211; Aplicando o meu fogo gerado em tempo real ao meu Game Engine em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-03-28T09:32:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 28, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Que tal? Est\u00e1 ou n\u00e3o melhor do que o fogo que alguma vez viram nalgum jogo de computador? 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. J\u00e1 sabem que eu n\u00e3o me contento com menos, do que fazer<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-25-Two-minutes-of-real-time-genetared-fire-with-C-Cpp-150x150.gif?v=1618130369\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-03-25 - Quase dois minutos de fogo gerado artificialmente com C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/25\/2021-03-25-quase-dois-minutos-de-fogo-gerado-artificialmente-com-c-c\/\">2021-03-25 &#8211; Quase dois minutos de fogo gerado artificialmente com C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-03-25T08:51:00+00:00\" class=\"wp-block-latest-posts__post-date\">March 25, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Deixo aqui um exemplo do algoritmo que criei na semana passada para gera\u00e7\u00e3o de fogo em tempo real, mas aten\u00e7\u00e3o que no come\u00e7o v\u00eaem o que chamei de &#8220;efeito Napalm&#8221;, que \u00e9 todo o ecr\u00e3 cheio de fogo (meti branco para testes), e depois j\u00e1 v\u00eaem o fogo em si. Aten\u00e7\u00e3o que aqui o gif saver que criei ainda tinha<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-02-17-19-Adding-Profit-Calculation-to-my-C-Cpp-Trading-Systems-Back-Tester-Software-150x150.png?v=1618146975\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-02-19 - Adicionando c\u00e1lculo de lucros ao Trading Systems Back-Tester em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/02\/19\/2021-02-19-adicionando-calculo-de-lucros-ao-trading-systems-back-tester-em-c-c\/\">2021-02-19 &#8211; Adicionando c\u00e1lculo de lucros ao Trading Systems Back-Tester em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-02-19T03:22:00+00:00\" class=\"wp-block-latest-posts__post-date\">February 19, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">E assim vai o meu software de backtesting de trading systems (em C\/C++), a testar um sistema muito b\u00e1sico e mau, uma simples m\u00e9dia m\u00f3vel, que ap\u00f3s 2 anos, ao fim de muitas trades, daria 1% de lucro, mas na realidade, -99% se tivermos em conta as comiss\u00f5es, spreads, uma pequenita alavancagem, etc. Mas estes s\u00e3o para ver se o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-02-18-Adding-a-Simple-Moving-Average-Indicator-for-testing-on-my-C-Cpp-Trading-Systems-Back-Tester-150x150.png?v=1618146983\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-02-18 - Incluindo um indicador b\u00e1sico para testes ao meu Trading System Back-Tester em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/02\/18\/2021-02-18-incluindo-um-indicador-basico-para-testes-ao-meu-trading-system-back-tester-em-c-c\/\">2021-02-18 &#8211; Incluindo um indicador b\u00e1sico para testes ao meu Trading System Back-Tester em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-02-18T02:28:00+00:00\" class=\"wp-block-latest-posts__post-date\">February 18, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Hoje aproveitei mais umas horitas, j\u00e1 que o pc est\u00e1 super lento e n\u00e3o d\u00e1 para muitas coisas, para come\u00e7ar a criar o sistema de ordens para com ele fazer o c\u00e1lculo posterior dos ganhos e perdas. \u00c0 direita v\u00eaem a imagem de ontem, e hoje podem ver \u00e0 esquerda que j\u00e1 s\u00e3o mostradas as cota\u00e7\u00f5es de um hist\u00f3rico (neste<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/02\/2021-02-17-Making-sure-the-Trading-Systems-Back-Tester-doesnt-look-at-the-Future-with-C-Cpp-150x150.png?v=1618146986\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-02-17 - Garantindo que o Back-Tester n\u00e3o olha para o futuro dos dados, em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/02\/17\/2021-02-17-garantindo-que-o-back-tester-nao-olha-para-o-futuro-dos-dados-em-c-c\/\">2021-02-17 &#8211; Garantindo que o Back-Tester n\u00e3o olha para o futuro dos dados, em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-02-17T02:42:00+00:00\" class=\"wp-block-latest-posts__post-date\">February 17, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Ontem partilhei uma foto de dia 18 e esqueci-me de esta anterior de dia 17, esta \u00e9 do dia 17, hoje j\u00e1 tenho o motor a calcular performances (mostro amanh\u00e3), mas dia 17, tinha feito pouco, ainda ia como podem ver \u00e0 esquerda, em testes de c\u00e1lculos de indicadores simples (neste caso uma simples m\u00e9dia m\u00f3vel de 20 dias) para<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/02\/2021-02-17-Testing-Quote-data-source-for-my-C-Cpp-Trading-Systems-150x150.png?v=1618146979\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-02-17 - Teste \u00e0 origem dos dados para os Trading Systems em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/02\/17\/2021-02-17-teste-a-origem-dos-dados-para-os-trading-systems-em-c-c\/\">2021-02-17 &#8211; Teste \u00e0 origem dos dados para os Trading Systems em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-02-17T01:55:00+00:00\" class=\"wp-block-latest-posts__post-date\">February 17, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Podem ver \u00e0 esquerda um teste \u00e0 origem dos dados quando s\u00e3o calculados os sistema de trading (os gr\u00e1ficos s\u00e3o s\u00f3 para enfeitar). Se o sistema for algo super b\u00e1sico e que nunca daria lucro, como uma m\u00e9dia m\u00f3vel simples, como sabem, a m\u00e9dia m\u00f3vel \u00e9 calculada com base nos \u00faltimos x dias, por exemplo, uma Simple Moving average com<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-02-05-Reversing-Time-on-Water-Waves-on-my-C-Cpp-Game-Engine-150x150.gif?v=1618130422\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-02-05 - Eu e o meu poder incr\u00edvel de reverter o Tempo (no meu Game Engine em C\/C++)...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/02\/05\/2021-02-05-eu-e-o-meu-poder-incrivel-de-reverter-o-tempo-no-meu-game-engine-em-c-c\/\">2021-02-05 &#8211; Eu e o meu poder incr\u00edvel de reverter o Tempo (no meu Game Engine em C\/C++)&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-02-05T00:48:00+00:00\" class=\"wp-block-latest-posts__post-date\">February 5, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Eu e o meu incr\u00edvel poder de reverter o Tempo. O mal \u00e9 que s\u00f3 funciona com as ondas, n\u00e3o com peixes assassinos. Al\u00e9m disso reparem na perfei\u00e7\u00e3o das bolhas, assim que tocam na superf\u00edcie da \u00e1gua, desaparecem e que posso acelerar e desacelerar as ondas.. Sobre o time-reversal, na realidade foi um pequeno mecanismo que criei para poder testar<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2021-01-21-Water-Splash-Effects-on-my-C-Cpp-Game-Engine-150x150.gif?v=1618130581\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2021-01-21 - Efeitos de Ondas e Mergulhos no meu Game Engine, criado em C\/C++...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/01\/21\/2021-01-21-efeitos-de-ondas-e-mergulhos-no-meu-game-engine-criado-em-c-c\/\">2021-01-21 &#8211; Efeitos de Ondas e Mergulhos no meu Game Engine, criado em C\/C++&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2021-01-21T00:25:00+00:00\" class=\"wp-block-latest-posts__post-date\">January 21, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Um v\u00eddeo que fiz no dia 21, para mostrar como as ondas funcionam. O ideal foi criar uma superf\u00edcie de ondas (chamei-lhe &#8220;waterSurface&#8221; ao objecto), e fazer com que pudesse ser calculada individualmente, para poder ser dividida em peda\u00e7os e colocada no ecr\u00e3 em peda\u00e7os, para permitir a que por exemplo, se algo cair no meio do ecr\u00e3 entre o<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-09-04-Starting-my-career-as-videogame-developer-at-my-45th-birthday-150x150.png?v=1618147704\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2020-09-04 - O come\u00e7o de uma carreira como Game Developer no dia em que cumpri 45 anos...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2020\/09\/04\/2020-09-04-o-comeco-de-uma-carreira-como-game-developer-no-dia-em-que-cumpri-45-anos\/\">2020-09-04 &#8211; O come\u00e7o de uma carreira como Game Developer no dia em que cumpri 45 anos&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2020-09-04T04:33:00+00:00\" class=\"wp-block-latest-posts__post-date\">September 4, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Gon\u00e7alo Ferreira &#8211; Projectos Pessoais No dia em que cumpro 45 anos de idade, partilho simbolicamente os dois projectos aos quais vou dedicar mais tempos livres durante este pr\u00f3ximo ano de vida, e \u00e9 importante para mim porque nos \u00faltimos dias estive a optimizar o game engine e percebi que \u00e9 a coisa que mais gosto de fazer em programa\u00e7\u00e3o,<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-08-26-Resuming-a-C-Cpp-Game-Engine-that-I-Started-in-2017-150x150.png?v=1618147702\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2020-08-26- O retomar do Game Engine em C\/C++ que deixei a meio em 2017...\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2020\/08\/26\/2020-08-26-o-retomar-do-game-engine-em-c-c-que-deixei-a-meio-em-2007\/\">2020-08-26- O retomar do Game Engine em C\/C++ que deixei a meio em 2017&#8230;<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2020-08-26T03:36:00+00:00\" class=\"wp-block-latest-posts__post-date\">August 26, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">O meu Game Engine em C++. Num jogo assim com muitos inimigos, num computador port\u00e1til lento e sobrecarregado, ele d\u00e1 umas entre 300 a 1200 FPS (\u00e9 o poder de criar algo do zero em C++). Em 2017 dediquei uns meses a cri\u00e1-lo, porque tinha lido algures que uma das coisas de topo em termos de dificuldade na Programa\u00e7\u00e3o seria<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-08-17-Trading-Quotes-Charts-in-text-mode-for-Linux-terminals-with-C-150x150.png?v=1618147699\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2020-08-17 - Trading - Gr\u00e1ficos de Cota\u00e7\u00f5es em modo de texto para terminais Linux em C++\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2020\/08\/17\/2020-08-17-trading-graficos-de-cotacoes-em-modo-de-texto-para-terminais-linux-em-c\/\">2020-08-17 &#8211; Trading &#8211; Gr\u00e1ficos de Cota\u00e7\u00f5es em modo de texto para terminais Linux em C++<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2020-08-17T07:54:00+00:00\" class=\"wp-block-latest-posts__post-date\">August 17, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">1\u00ba passo no projecto dos sistemas de trading dado. Al\u00e9m de criar ferramentas de convers\u00e3o de hist\u00f3ricos de cota\u00e7\u00f5es (inclusiv\u00e9 time-frames), criei uma libraria de gr\u00e1ficos em modo de texto, para poder exibir v\u00e1rios tipos de gr\u00e1ficos nos terminais que tanto gosto, em C++, claro. Vou come\u00e7ar pelos gr\u00e1ficos, funcionam at\u00e9 com gr\u00e1ficos numa \u00fanica linha, pois cada caractere permite<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-08-17-three-historical-quotes-conversion-tools-with-time-frame-reorganizer-for-linux-with-c-150x150.png?v=1618147698\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2020-08-16 - Tr\u00eas Ferramentas de Convers\u00e3o de Hist\u00f3ricos de Cota\u00e7\u00f5es, com reorganizador por Time-Frames, para Linux, em C++\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2020\/08\/16\/2020-08-16-tres-ferramentas-de-conversao-de-historicos-de-cotacoes-com-reorganizador-por-time-frames-para-linux-em-c\/\">2020-08-16 &#8211; Tr\u00eas Ferramentas de Convers\u00e3o de Hist\u00f3ricos de Cota\u00e7\u00f5es, com reorganizador por Time-Frames, para Linux, em C++<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2020-08-16T07:47:00+00:00\" class=\"wp-block-latest-posts__post-date\">August 16, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Tr\u00eas ferramentas importantes para o projecto dos trading systems foram terminadas. Duas para convers\u00e3o de hist\u00f3ricos de cota\u00e7\u00f5es (reordenar, dividir, etc), e hoje o reorganizador por time-frames, se virem acima, o hist\u00f3rico original teria tudo o que \u00e9 per\u00edodos de 1 minuto do c\u00e2mbio EUR\/USD do ano de 2000, e ap\u00f3s convers\u00e3o, foi tudo adaptado a per\u00edodos hor\u00e1rios, al\u00e9m de<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/01\/2020-08-10-Returning-to-project-MAAT-Trading-Systems-Tester-C-Sistemas-de-Trading-150x150.png?v=1618147691\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"2020-08-10 - Trading Systems - Regresso ao projecto MMAT - Back-Testing de Sistemas de Trading, em C++\" style=\"\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.goncalo.pt\/por\/2020\/08\/10\/2020-08-10-trading-systems-regresso-ao-projecto-mmat-back-testing-de-sistemas-de-trading-em-c\/\">2020-08-10 &#8211; Trading Systems &#8211; Regresso ao projecto MMAT &#8211; Back-Testing de Sistemas de Trading, em C++<\/a><div class=\"wp-block-latest-posts__post-author\">by gnmf<\/div><time datetime=\"2020-08-10T06:55:00+00:00\" class=\"wp-block-latest-posts__post-date\">August 10, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Mensagem de 10 de Agosto, quando decidi voltar a este projecto parado h\u00e1 10 anos: \u00abPessoal do Trading\/Bolsa\/Forex\/Finan\u00e7as\/Banca, estou de volta a algo que j\u00e1 me t\u00eam perguntado quando retomaria. Vou finalmente retomar o projecto MMAT, que visaria tornar p\u00fablico um sistema de trading que criei em 2006, e que dava 19.000% de lucro no EUR\/USD, na imagem podem ver<\/div><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Ao longo da vida j\u00e1 comecei muitos projectos, ainda n\u00e3o terminei todos, alguns j\u00e1 foram abandonados\u2026 Vou deixar aqui uma<\/p>\n","protected":false},"author":1,"featured_media":3817,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1158","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Os Meus Projectos Principais... - 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\/os-meus-projectos-principais\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Os Meus Projectos Principais... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Ao longo da vida j\u00e1 comecei muitos projectos, ainda n\u00e3o terminei todos, alguns j\u00e1 foram abandonados\u2026 Vou deixar aqui uma\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-17T20:11:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0-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=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/\",\"name\":\"Os Meus Projectos Principais... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611\",\"datePublished\":\"2021-04-29T00:39:42+00:00\",\"dateModified\":\"2024-11-17T20:11:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611\",\"width\":1920,\"height\":1080,\"caption\":\"Quem Sou Eu Numa S\u00f3 Imagem (2024) - 00\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Os Meus Projectos Principais&#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\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Os Meus Projectos Principais... - 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\/os-meus-projectos-principais\/","og_locale":"en_US","og_type":"article","og_title":"Os Meus Projectos Principais... - Gon\u00e7alo Ferreira","og_description":"Ao longo da vida j\u00e1 comecei muitos projectos, ainda n\u00e3o terminei todos, alguns j\u00e1 foram abandonados\u2026 Vou deixar aqui uma","og_url":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/","og_site_name":"Gon\u00e7alo Ferreira","article_modified_time":"2024-11-17T20:11:10+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0-1024x576.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/","url":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/","name":"Os Meus Projectos Principais... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611","datePublished":"2021-04-29T00:39:42+00:00","dateModified":"2024-11-17T20:11:10+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/08\/2024-Who-Am-I-In-One-Image-0.png?v=1724747611","width":1920,"height":1080,"caption":"Quem Sou Eu Numa S\u00f3 Imagem (2024) - 00"},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/os-meus-projectos-principais\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"Os Meus Projectos Principais&#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\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/1158"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/page"}],"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=1158"}],"version-history":[{"count":13,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/1158\/revisions"}],"predecessor-version":[{"id":3972,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/pages\/1158\/revisions\/3972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/3817"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=1158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}