{"id":358,"date":"2020-05-19T23:31:06","date_gmt":"2020-05-19T23:31:06","guid":{"rendered":"https:\/\/millerdantas.wordpress.com\/?p=358"},"modified":"2020-05-19T23:31:06","modified_gmt":"2020-05-19T23:31:06","slug":"leben-day-25","status":"publish","type":"post","link":"https:\/\/millerdantas.com\/blog\/2020\/05\/19\/leben-day-25\/","title":{"rendered":"Leben &#8211; Day 25"},"content":{"rendered":"<p>Bom,<\/p>\n<p>continuando meu trabalho no Leben, consigo compreender o que acho mais desafiante em desenvolver um jogo. Usar a criatividade pra criar c\u00f3digo e dar vida pra um jogo, \u00e9 algo bem parecido com o que fa\u00e7o no trabalho e n\u00e3o h\u00e1 grandes diferen\u00e7as.<\/p>\n<p>Mas sendo um jogo preciso fornecer instru\u00e7\u00f5es pra um computador que at\u00e9 ent\u00e3o nunca foi necess\u00e1rio.<\/p>\n<p>Estou voltando estudar \u00e1lgebra, especificamente trigonometria.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-361\" src=\"https:\/\/millerdantas.files.wordpress.com\/2020\/05\/leben-trigonometry.png\" alt=\"leben-trigonometry\" width=\"1259\" height=\"1026\" \/><\/p>\n<p>Qual motivo? simples, preciso detectar se determinado objeto est\u00e1 em um raio da vis\u00e3o do personagem, poderia implementar de qualquer forma e sim, funcionaria, MASSSS&#8230; eu procuro n\u00e3o fazer de qualquer jeito, afinal quero jogar um jogo que n\u00e3o tenha queda de fps.<\/p>\n<p>At\u00e9 agora j\u00e1 fiz funcionar, usando uma t\u00e9cnica chamada dot product.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-363\" src=\"https:\/\/millerdantas.files.wordpress.com\/2020\/05\/dotproduct.gif\" alt=\"dotproduct\" width=\"600\" height=\"238\" \/><\/p>\n<p>Quando o raio fica vermelho, significa que o arbusto no jogo foi detectado.<\/p>\n<p>por\u00e9m quero utilizar apenas 120\u00ba-130\u00ba, afinal o personagem n\u00e3o tem olho nas costas.<\/p>\n<p>continuarei no meu refor\u00e7o de trigonometria, pra fazer isso funcionar e posteriormente os primeiros passos pra AI.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bom, continuando meu trabalho no Leben, consigo compreender o que acho mais desafiante em desenvolver um jogo. Usar a criatividade pra criar c\u00f3digo e dar vida pra um jogo, \u00e9 algo bem parecido com o que fa\u00e7o no trabalho e n\u00e3o h\u00e1 grandes diferen\u00e7as. Mas sendo um jogo preciso fornecer instru\u00e7\u00f5es pra um computador que &hellip; <a href=\"https:\/\/millerdantas.com\/blog\/2020\/05\/19\/leben-day-25\/\" class=\"more-link\">Continue lendo <span class=\"screen-reader-text\">Leben &#8211; Day 25<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-358","post","type-post","status-publish","format-standard","hentry","category-leben-project"],"_links":{"self":[{"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/posts\/358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":0,"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"wp:attachment":[{"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/millerdantas.com\/blog\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}