{"id":6287,"date":"2026-02-11T20:52:20","date_gmt":"2026-02-11T23:52:20","guid":{"rendered":"https:\/\/www.blogs.unicamp.br\/zero\/?p=6287"},"modified":"2026-02-11T20:53:57","modified_gmt":"2026-02-11T23:53:57","slug":"dimensao-25","status":"publish","type":"post","link":"https:\/\/www.blogs.unicamp.br\/zero\/6287\/","title":{"rendered":"Dimens\u00e3o 2,5"},"content":{"rendered":"\n<p class=\" eplus-wrapper\">Quando falamos em jogos 2D, entendemos que estamos num plano cartesiano, tipo Pacman, Super Mario World, Sonic (estou falando dos cl\u00e1ssicos, porque hoje deve ter 1000 vers\u00f5es de cada um). Agora quando falamos em jogos 3D, temos uma ideia de espa\u00e7o, por exemplo Heretic, Descent, Doom (duvido que voc\u00eas conhe\u00e7am os dois primeiros t\u00edtulos, mas super recomendo Descent para quem quer sentir enjo\u00f4, esse jogo \u00e9 sensacional porque n\u00e3o tem referencial gravitacional&#8230; voc\u00ea est\u00e1 em um labirinto de nave espacial e se n\u00e3o prestar a aten\u00e7\u00e3o est\u00e1 andando pelo teto achando que nunca esteve naquele corredor&#8230; desculpa, me desviei um pouco do assunto).<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Por\u00e9m, e se falassemos de uma dimens\u00e3o 2.5? Ser\u00e1 que estamos falando de fractais (pois fractais s\u00e3o estruturas na matem\u00e1tica com propriedades entre 2 e 3 dimens\u00f5es). Mas n\u00e3o! A chamada dimens\u00e3o 2.5 \u00e9 mais um truque esperto de game design, para dar uma percep\u00e7\u00e3o de 3 dimens\u00f5es, estando na verdade em 2 dimens\u00f5es. Vou ilustrar seu efeito nas figuras a seguir.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Constru\u00ed os 3 eixos, XYZ e coloquei nas suas posi\u00e7\u00f5es duas personagens. Contudo, o eixo Z nessa estrutura n\u00e3o parece diferente do eixo X. Mas tudo bem, pois a inclina\u00e7\u00e3o entre X e Y na ocasi\u00e3o \u00e9 de 90 graus. <\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img fetchpriority=\"high\" decoding=\"async\" width=\"553\" height=\"525\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201851_1366x768_scrot.png\" alt=\"\" class=\"wp-image-6303\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201851_1366x768_scrot.png 553w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201851_1366x768_scrot-300x285.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201851_1366x768_scrot-500x475.png 500w\" sizes=\"(max-width: 553px) 100vw, 553px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Agora na figura abaixo, mantive a medida horizontal da malha, mas inclinei para a esquerda. A partir da sua altura e base conhecida, podemos dizer que a inclina\u00e7\u00e3o foi de arctang( 7.7 \/ 2.1 ) ~ 75 graus.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img decoding=\"async\" width=\"663\" height=\"538\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201819_1366x768_scrot.png\" alt=\"\" class=\"wp-image-6304\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201819_1366x768_scrot.png 663w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201819_1366x768_scrot-300x243.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201819_1366x768_scrot-500x406.png 500w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Na figura abaixo, a inclina\u00e7\u00e3o foi de arctang( 6.9 \/ 4.1 ) ~ 60 graus.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img decoding=\"async\" width=\"751\" height=\"501\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201820_1366x768_scrot.png\" alt=\"\" class=\"wp-image-6305\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201820_1366x768_scrot.png 751w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201820_1366x768_scrot-300x200.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201820_1366x768_scrot-500x334.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201820_1366x768_scrot-272x182.png 272w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Na figura abaixo, a inclina\u00e7\u00e3o foi de arctang( 5.7 \/ 5.7 ) = 45 graus.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"459\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot.png\" alt=\"\" class=\"wp-image-6306\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot.png 830w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot-300x166.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot-768x425.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot-500x277.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201822_1366x768_scrot-800x442.png 800w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Na figura abaixo, a inclina\u00e7\u00e3o foi de arctang( 4 \/ 7 ) ~ 30 graus.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"879\" height=\"381\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1.png\" alt=\"\" class=\"wp-image-6309\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1.png 879w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1-300x130.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1-768x333.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1-500x217.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201824_1366x768_scrot-1-800x347.png 800w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Na figura abaixo, a inclina\u00e7\u00e3o foi de arctang( 2.1 \/ 7.7 ) ~ 15 graus.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-full eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"298\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot.png\" alt=\"\" class=\"wp-image-6308\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot.png 925w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot-300x97.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot-768x247.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot-500x161.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-201826_1366x768_scrot-800x258.png 800w\" sizes=\"(max-width: 925px) 100vw, 925px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Legal, mas e agora? Como eu defino os movimentos de um personagem em uma dimens\u00e3o 2,5?<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Basta pensarmos que antes (na dimens\u00e3o 2D) tinhamos um plano cartesiano. Os movimentos horizontais seriam varia\u00e7\u00f5es no eixo horizontal, e os verticais seriam varia\u00e7\u00f5es no eixo vertical.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">No caso da dimens\u00e3o 2,5 como n\u00e3o houve varia\u00e7\u00e3o no eixo horizontal, os movimentos nesse sentido seguem an\u00e1logos ao da dimens\u00e3o 2D. Por exemplo, se chamarmos K a medida horizontal de uma casa dessa malha, para movermos a personagem duas casas \u00e0 direita e supomos que o sentido para a direita seja crescente em rela\u00e7\u00e3o ao eixo horizontal, precisamos variar +2K na sua posi\u00e7\u00e3o.<\/p>\n\n\n<div class=\"wp-block-image \">\n<figure class=\"aligncenter size-large eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"297\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-1024x297.png\" alt=\"\" class=\"wp-image-6310\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-1024x297.png 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-300x87.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-768x223.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-500x145.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot-800x232.png 800w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203337_1366x768_scrot.png 1042w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\" eplus-wrapper\">Contudo, para o movimento vertical, al\u00e9m de variarmos a posi\u00e7\u00e3o vertical, tamb\u00e9m precisamos variar a posi\u00e7\u00e3o horizontal. No caso da imagem abaixo. Se a inclina\u00e7\u00e3o \u00e9 de P graus, e supormos ainda que o sentido para cima na vertical seja crescente em rela\u00e7\u00e3o ao eixo. Ent\u00e3o a dist\u00e2ncia horizontal a ser percorrida \u00e9 de 2*cos(P graus)*K e a dist\u00e2ncia vertical a ser percorrida \u00e9 de 2*sen(P graus)*K. <\/p>\n\n\n\n<figure class=\" wp-block-image size-large eplus-wrapper\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"424\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-1024x424.png\" alt=\"\" class=\"wp-image-6313\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-1024x424.png 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-300x124.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-768x318.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-500x207.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot-800x332.png 800w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2026\/02\/2026-02-11-203638_1366x768_scrot.png 1035w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Reescrevendo seus comandos de movimento, ficariam a posi\u00e7\u00e3o atual +<\/p>\n\n\n\n<p class=\" eplus-wrapper\">\u2190         -K*(1, 0)<\/p>\n\n\n\n<p class=\" eplus-wrapper\">\u2191          K*(cos(P), sen(P))<\/p>\n\n\n\n<p class=\" eplus-wrapper\">\u2192        K*(1, 0)<\/p>\n\n\n\n<p class=\" eplus-wrapper\">\u2193          -K*(cos(P), sen(P))<\/p>\n\n\n\n<p class=\" eplus-wrapper\"><\/p>\n\n\n\n<hr class=\" wp-block-separator has-alpha-channel-opacity eplus-wrapper\" \/>\n\n\n\n<p class=\" eplus-wrapper\">Como referenciar este conte\u00fado em formato ABNT (baseado na norma NBR 6023\/2018):<\/p>\n\n\n\n<p class=\" eplus-wrapper\">SILVA, Emanuelly de Paula Dias da. Dimens\u00e3o 2,5.\u00a0<em>In<\/em>: UNIVERSIDADE ESTADUAL DE CAMPINAS.\u00a0<strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zero \u2013 Blog de Ci\u00eancia da Unicamp<\/a>.\u00a0<\/strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/category\/v-15-ed-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volume 15. Ed. 1. 1\u00ba semestre de 2026<\/a>. Campinas, 11 de Fevereiro de 2026. Dispon\u00edvel em:\u00a0<a href=\"https:\/\/www.blogs.unicamp.br\/zero\/6287\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.blogs.unicamp.br\/zero\/6287\/<\/a>. Acesso em: &lt;data-de-hoje&gt;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando falamos em jogos 2D, entendemos que estamos num plano cartesiano, tipo Pacman, Super Mario World, Sonic (estou falando dos<\/p>\n","protected":false},"author":434,"featured_media":6311,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"editor_plus_copied_stylings":"{}","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[1244],"tags":[],"class_list":["post-6287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-v-15-ed-1"],"_links":{"self":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/6287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/users\/434"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/comments?post=6287"}],"version-history":[{"count":4,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/6287\/revisions"}],"predecessor-version":[{"id":6315,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/6287\/revisions\/6315"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media\/6311"}],"wp:attachment":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media?parent=6287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/categories?post=6287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/tags?post=6287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}