{"id":608,"date":"2021-03-17T06:47:00","date_gmt":"2021-03-17T06:47:00","guid":{"rendered":"http:\/\/www.goncalo.pt\/por\/?p=608"},"modified":"2023-10-07T03:12:11","modified_gmt":"2023-10-07T03:12:11","slug":"2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/","title":{"rendered":"2021-03-17 &#8211; A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero&#8230;"},"content":{"rendered":"\n<p>Quero aqui explicar porque \u00e9 importante adorar Matem\u00e1tica a quem queira criar um Game Engine do zero, e ter conhecimentos de F\u00edsica tamb\u00e9m, e n\u00e3o apenas saber programar.<br><br>Vamos come\u00e7ar pela Matem\u00e1tica. Tudo no nosso Universo se representa por f\u00f3rmulas matem\u00e1ticas.<br><br>Deixo na imagem um exemplo de um &#8220;death ray&#8221; que criei com apenas 3 f\u00f3rmulas matem\u00e1ticas, a do meio, representa o &#8220;death ray&#8221; em si, que imaginemos que seja um raio da morte que ao contr\u00e1rio do LASER, se v\u00e1 alargando demasiado cedo com a dist\u00e2ncia, e tal como a luz e etc, as suas ondas andam assim desta forma, e isto \u00e9 representado por uma simples f\u00f3rmula matem\u00e1tica.<br><br>Se eu quiser criar uma borda desse raio, talvez para criar uma coisa mais incandescente no seu per\u00edmetro (num jogo), teria de criar duas outras f\u00f3rmulas matem\u00e1ticas que representassem isso.<br><br>Eu consigo facilmente imaginar que f\u00f3rmulas \u00e9 que criam certas formas e padr\u00f5es, talvez por dizerem que tenho um c\u00e9rebro matem\u00e1tico-visual, eu consigo facilmente traduzir padr\u00f5es e formas e at\u00e9 comportamentos, em f\u00f3rmulas matem\u00e1ticas que os recriam.<br><br>Quem esteja habituado a trabalhar com est etipo de coisas, sabe que \u00e9 poss\u00edvel conhecendo bem as fun\u00e7\u00f5es diversas na matem\u00e1tica, imaginar f\u00f3rmulas que criem padr\u00f5es que desejamos.<br><br>Agora, F\u00edsica. Porqu\u00ea? Porque num Game Engine, ao criarmos um do zero, temos de saber F\u00edsica, nem que seja as bases (se forem suficientes o que duvido).<br><br>Isto porqu\u00ea? Qualquer programador (Programador com &#8220;P&#8221; grande), e n\u00e3o me refiro a coders (aquele pessoal que sabe como usando certas fun\u00e7\u00f5es e metendo comandos numa certa ordem, faz um programa funcionar), que saiba criar mesmo software (arquitectar o mesmo, encontrar solu\u00e7\u00f5es, etc), se quiser imitar a realidade num Game Engine (onde h\u00e1 gravidade, refrac\u00e7\u00e3o de luz, ondas de \u00e1gua, fogo, etc), tem de saber que leis da F\u00edsica j\u00e1 existem, pois n\u00e3o vamos reinventar a Gravidade, para fazer uma ma\u00e7\u00e3 cair da \u00e1rvore, ou outras f\u00f3rmulas que j\u00e1 existem e traduzem o mesmo.<br><br>Assim, ser coder \u00e9 uma coisa (h\u00e1 milh\u00f5es deles), ser Programador \u00e9 outra (com &#8220;P&#8221; grande e nem me refiro a usar linguagens mais poderosas como C\/C++), mas para se criar um Game Engine do zero, h\u00e1 que saber F\u00edsica, para recriar a realidade, n\u00e3o \u00e9 o mesmo que ir buscar um game engine \u00e0 net ou algo que tenha tudo feito, refiro-me a criar do zero.<br><br>E para isto, \u00e9 preciso gostar\/adorar Matem\u00e1tica, pois usa-se muita Matem\u00e1tica.<br><br>Se os vosso filhos odeiam Matem\u00e1tica, podem ser coders na mesma um dia (tamb\u00e9m chamados de programadores, mas eu distingo &#8220;Programador&#8221; de &#8220;programador&#8221;), mas se eles quiserem criar jogos, ou pegam em game engines j\u00e1 feitos mas menos poderosos, ou se quiserem criar um do zero, h\u00e1 que gostar Matem\u00e1tica.<br><br>E t\u00eam de lhes explicar que com ela fazem estas coisas bonitas, porque nas escolas s\u00f3 ensinam lixo \u00e0s crian\u00e7as (e sinceramente nas universidades tamb\u00e9m nada de jeito no geral).<br><br>Agora na imagem mostro o fogo que estou a criar, algoritmos para simular o fogo na nossa realidade.<br><br>E aqui entra algo complicado porque, o fogo n\u00e3o bastam f\u00f3rmulas normais, h\u00e1 que introduzir um certo factor de aleatoriedade, que Einstein vos diria que n\u00e3o existe pois o Universo \u00e9 determin\u00edstico, pre-determinado, f\u00e1cil de prever, e Heisenberg vos diria exactamente o contr\u00e1rio.<br><br>Com o fogo, n\u00e3o digo que o Universo n\u00e3o seja determin\u00edstico, mas existe um conjunto t\u00e3o grande de factores a influenciar como se desenvolvem as chamas de uma fogueira, qeue a \u00fanica maneira f\u00e1cil que tenho de simular o mesmo, \u00e9 introduzir uma vari\u00e1vel para simular essa confus\u00e3o e caos todo, atrav\u00e9s de alguma aleatoriedade, que \u00e9 coisa que n\u00e3o existe em computadores, mas que \u00e9 poss\u00edvel simular com uma semente baseada no Tempo em si (aquela coisa que eu firmo n\u00e3o existir lol).<br><br>Assim, com alguma aleatoriedade, simulo muitos processos da Natureza que ignoro para poupar CPU, e obter um fogo mais ou menos cred\u00edvel, mas ao inserir fumo no fogo, e torn\u00e1-lo um pouco mais esbatido, n\u00e3o sei se o fogo em si fica menos realista, mas tentei.<br><br>De qualquer das formas, penso ter explicado (por vezes perguntam-me isto) porque \u00e9 que Matem\u00e1tica e F\u00edsica s\u00e3o importantes para quem criar um Game Engine do zero. Para criar jogos n\u00e3o, pois h\u00e1 quem n\u00e3o programe muito mas como pega em coisas j\u00e1 feitas, game engines do mercado, tipo o Unity, etc, tem a papinha toda feita, ou em linguagens mais f\u00e1ceis tipo C#, Java, etc.<br><br>Mas algo feito do zero mesmo, requer gosto pela Matem\u00e1tica, conhecer algo de F\u00edsica tamb\u00e9m, e n\u00e3o apenas saber programar em linguagens poderosas como C ou C++.<br><br>E isto explica tamb\u00e9m porque tenho perdido mais tempo a criar o Game Engine do zero em si, e ocupado mais com coisas tipo simular ondas, bolhas dentro de \u00e1gua, fogo, etc, do que criar jogos em si. O meu objectivo n\u00e3o \u00e9 apenas criar jogos, \u00e9 criar tudo do zero porque isto traz-me algum desafio, e criar apenas jogos com coisas feitas pelos outros, n\u00e3o traz qualquer desafio.<br><br>Eu gosto do solucionar problemas, aplicar Matem\u00e1tica, F\u00edsica, ao digital, para recriar realidades novas nos jogos que irei criar um dia. Claro que em breve terei de me deixar destas coisas e criar apenas os jogos. Mas at\u00e9 l\u00e1 divirto-me a usar um pouco o c\u00e9rebro tamb\u00e9m e n\u00e3o apenas a jogar.<br><br>J\u00e1 agora, estes sites online s\u00e3o-me \u00fateis para testar se o que visualizo corre bem, se as f\u00f3rmulas que imagino s\u00e3o exactas, antes de as aplicar.<br><br>Nos jogos antigos nada disto se fazia, era tudo por sprites pr\u00e9-guardados, as explos\u00f5es, os tiros, as bolhas dentro de \u00e1gua, no geral, eram pr\u00e9-determinadas, eram anima\u00e7\u00f5es pr\u00e9-guardadas, no meu caso ser\u00e3o feitas em tempo real, cada jogo ter\u00e1 anima\u00e7\u00f5es diferentes criadas em tempo real, da\u00ed a complica\u00e7\u00e3o acrescida, e ser\u00e1 mais complexo do que os velhinhos jogos bem mais simples da Megadrive, como o Sonic, etc.<br><br>2021-03-17.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quero aqui explicar porque \u00e9 importante adorar Matem\u00e1tica a quem queira criar um Game Engine do zero, e ter conhecimentos<\/p>\n","protected":false},"author":1,"featured_media":610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,144,21,284,5,3,285,289,4,292,133],"tags":[7,118,207,156,24,23,15,117,281,120,128,126,166,172,26,25],"class_list":["post-608","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-fisica","category-matematica","category-platformers","category-programacao","category-projectos","category-shoot-em-up","category-horizontal-shooter","category-softwares","category-varios-simuladores","category-video-jogos","tag-c","tag-desenvolvimento-de-jogos","tag-dev","tag-fisica","tag-game-dev","tag-game-engine","tag-matematica","tag-motor-de-jogos","tag-platformer","tag-programacao","tag-shoot-em-up","tag-shooter","tag-simulacao","tag-simulacoes","tag-videogames","tag-videojogos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Quero aqui explicar porque \u00e9 importante adorar Matem\u00e1tica a quem queira criar um Game Engine do zero, e ter conhecimentos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-17T06:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-07T03:12:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2021-03-17 &#8211; A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero&#8230;\",\"datePublished\":\"2021-03-17T06:47:00+00:00\",\"dateModified\":\"2023-10-07T03:12:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\"},\"wordCount\":1088,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008\",\"keywords\":[\"C++\",\"Desenvolvimento de Jogos\",\"Dev\",\"F\u00edsica\",\"Game Dev\",\"Game Engine\",\"Matem\u00e1tica\",\"Motor de Jogos\",\"Platformer\",\"Programa\u00e7\u00e3o\",\"Shoot Em Up\",\"Shooter\",\"Simula\u00e7\u00e3o\",\"Simula\u00e7\u00f5es\",\"VideoGames\",\"VideoJogos\"],\"articleSection\":[\"Desenvolvimento de Jogos\",\"F\u00edsica\",\"Matem\u00e1tica\",\"Platformers\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Shoot 'Em Up\",\"Shooter Horizontal\",\"Softwares\",\"V\u00e1rios Simuladores\",\"Video Jogos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\",\"name\":\"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008\",\"datePublished\":\"2021-03-17T06:47:00+00:00\",\"dateModified\":\"2023-10-07T03:12:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008\",\"width\":1920,\"height\":1080,\"caption\":\"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2021-03-17 &#8211; A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"name\":\"Gon\u00e7alo Ferreira\",\"description\":\"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!\",\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\",\"name\":\"Gon\u00e7alo Ferreira\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"width\":389,\"height\":90,\"caption\":\"Gon\u00e7alo Ferreira\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/GoncaloPT\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\",\"name\":\"gnmf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"caption\":\"gnmf\"},\"sameAs\":[\"http:\/\/www.goncalo.pt\/por\"],\"url\":\"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/","og_locale":"en_US","og_type":"article","og_title":"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira","og_description":"Quero aqui explicar porque \u00e9 importante adorar Matem\u00e1tica a quem queira criar um Game Engine do zero, e ter conhecimentos","og_url":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2021-03-17T06:47:00+00:00","article_modified_time":"2023-10-07T03:12:11+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008","type":"image\/png"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2021-03-17 &#8211; A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero&#8230;","datePublished":"2021-03-17T06:47:00+00:00","dateModified":"2023-10-07T03:12:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/"},"wordCount":1088,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008","keywords":["C++","Desenvolvimento de Jogos","Dev","F\u00edsica","Game Dev","Game Engine","Matem\u00e1tica","Motor de Jogos","Platformer","Programa\u00e7\u00e3o","Shoot Em Up","Shooter","Simula\u00e7\u00e3o","Simula\u00e7\u00f5es","VideoGames","VideoJogos"],"articleSection":["Desenvolvimento de Jogos","F\u00edsica","Matem\u00e1tica","Platformers","Programa\u00e7\u00e3o","Projectos","Shoot 'Em Up","Shooter Horizontal","Softwares","V\u00e1rios Simuladores","Video Jogos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/","url":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/","name":"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008","datePublished":"2021-03-17T06:47:00+00:00","dateModified":"2023-10-07T03:12:11+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2021\/04\/2021-03-17-The-Importance-of-Phyisics-and-Mathematics-while-creating-a-Game-Engine-from-Scratch.png?v=1618147008","width":1920,"height":1080,"caption":"2021-03-17 - A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2021\/03\/17\/2021-03-17-a-importancia-da-fisica-e-matematica-na-criacao-de-um-game-engine-do-zero\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2021-03-17 &#8211; A import\u00e2ncia da F\u00edsica e Matem\u00e1tica na cria\u00e7\u00e3o de um Game Engine do zero&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.goncalo.pt\/por\/#website","url":"https:\/\/www.goncalo.pt\/por\/","name":"Gon\u00e7alo Ferreira","description":"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!","publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.goncalo.pt\/por\/#organization","name":"Gon\u00e7alo Ferreira","url":"https:\/\/www.goncalo.pt\/por\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","width":389,"height":90,"caption":"Gon\u00e7alo Ferreira"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.linkedin.com\/in\/GoncaloPT\/"]},{"@type":"Person","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd","name":"gnmf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","caption":"gnmf"},"sameAs":["http:\/\/www.goncalo.pt\/por"],"url":"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/"}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/608"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/comments?post=608"}],"version-history":[{"count":1,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/608\/revisions"}],"predecessor-version":[{"id":609,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/608\/revisions\/609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/610"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}