{"id":22,"date":"2009-11-27T13:33:00","date_gmt":"2009-11-27T13:33:00","guid":{"rendered":"http:\/\/rockbot.upperland.net\/?p=22"},"modified":"2009-11-27T13:33:00","modified_gmt":"2009-11-27T13:33:00","slug":"lidando-com-bugs","status":"publish","type":"post","link":"https:\/\/rockbot.upperland.net\/?p=22","title":{"rendered":"Lidando com bugs"},"content":{"rendered":"<p><span class=\"Apple-style-span\" style=\"font-size: small;\"><i>[nota do editor: a partir de agora vou recriar os posts em ingl\u00eas e depois portugu\u00eas]<\/i><\/span><\/p>\n<p>Eu estou atualmente no processo de resolver alguns problemas com o motor do jogo. O primeiro \u00e9 scrolling <i>[movimento da tela para acompanhar o jogador]<\/i>, enquanto ele foic orrigido e tamb\u00e9m ajudou a fechar alguns outros bugs <i>[defeitos]<\/i> feios no c\u00f3digo encontrados durante a re-implementa\u00e7\u00e3o do scroll, ele ainda carece de suporte a dois jogadores, sendo baseado ainda apenas em um. Agora devemos ter o cuidado de n\u00e3o mover a tela de forma que qualquer um dos jogadores ficar fora da tela. Ao passo que mover a tela horizontalmente n\u00e3o \u00e9 um problema, Rockbot \u00e9 um jogo de plataformas, ent\u00e3o o movimento da tela \u00e9 mais complexo.<br \/>Pense sobre o caso de entrar em uma sala de chefe: como pode um jogador entrar nela sem o outro junto?<br \/>Ou quando voc\u00ea sobe ou desce numa escada e a tela \u00e9 movida completamente para mostrar outra \u00e1rea? Como fazer isto se um dos jogadores sequer est\u00e1 na escada?<\/p>\n<p>A solu\u00e7\u00e3o, \u00e9 claro, \u00e9 impedir um jogador sair da tela enquanto o outro ainda n\u00e3o estiver tamb\u00e9m na sa\u00edda desta. Ou seja, para entrear em uma sala de chefe, ambos os jogadores dever\u00e3o estar na frente da porta ao mesmo tempo. Ou em uma escada simultaneamente para poder entrar em outra \u00e1rea.<\/p>\n<p>Outro problema \u00e9 que jogando apenas uma pessoa, quando voc\u00ea morre, retorna a um &#8220;ponto seguro&#8221;, normalmente no in\u00edcio ou meio da fase. Em modo dois jogadores o jogador deve retornar para a mesma parte, mas n\u00e3o no mesmo ponto, porque isto pode faz\u00ea-lo morrer novamente &#8211; imagine morrer por cair em espinhos e voltar exatamente sobre os espinhos de novo e de novo. Uma solu\u00e7\u00e3o bastante boa para este problema \u00e9 encontrada no jogo <i>Chip &amp; Dale<\/i> de NES, onde o personagem que morreu volta flutuando pela tela em um bal\u00e3o, e quando o jogador achar que est\u00e1 em uma boa posi\u00e7\u00e3o, aperta o bot\u00e3o e o personagem cai sobre a plataforma.<\/p>\n<p>Apesar de adicionar muitos problemas, ter dois personagens simult\u00e2neos adiciona um monte de divers\u00e3o ao jogo, e \u00e9 uma caracter\u00edstica usada t\u00e3o poucas vezes em jogos que chega a ser vergonhoso. Bons tempos em que havia <i>Battletoads, Chip &amp; Dale<\/i> e <i>Contra<\/i> \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[nota do editor: a partir de agora vou recriar os posts em ingl\u00eas e depois portugu\u00eas] Eu estou atualmente no processo de resolver alguns problemas com o motor do jogo. O primeiro \u00e9 scrolling [movimento da tela para acompanhar o jogador], enquanto ele foic orrigido e tamb\u00e9m ajudou a fechar alguns outros bugs [defeitos] feios no c\u00f3digo encontrados durante a re-implementa\u00e7\u00e3o do scroll, ele ainda carece de suporte a dois jogadores, sendo baseado ainda apenas em um. Agora devemos ter o cuidado de n\u00e3o mover a tela de forma que qualquer um dos jogadores ficar fora da tela. Ao passo que mover a tela horizontalmente n\u00e3o \u00e9 um problema, Rockbot \u00e9 um jogo de plataformas, ent\u00e3o o movimento da tela \u00e9 mais complexo.Pense sobre o caso de entrar em uma sala de chefe: como pode um jogador entrar nela sem o outro junto?Ou quando voc\u00ea sobe ou desce numa escada e a tela \u00e9 movida completamente para mostrar outra \u00e1rea? Como fazer isto se um dos jogadores sequer est\u00e1 na escada? A solu\u00e7\u00e3o, \u00e9 claro, \u00e9 impedir um jogador sair da tela enquanto o outro ainda n\u00e3o estiver tamb\u00e9m na sa\u00edda desta. Ou seja, para entrear em uma sala de chefe, ambos os jogadores dever\u00e3o estar na frente da porta ao mesmo tempo. Ou em uma escada simultaneamente para poder entrar em outra \u00e1rea. Outro problema \u00e9 que jogando apenas uma pessoa, quando voc\u00ea morre, retorna a um &#8220;ponto seguro&#8221;, normalmente no in\u00edcio ou meio da fase. Em modo dois jogadores o jogador deve retornar para a mesma parte, mas n\u00e3o no mesmo ponto, porque isto pode faz\u00ea-lo morrer novamente &#8211; imagine morrer por cair em espinhos e voltar exatamente sobre os espinhos de novo e de novo. Uma solu\u00e7\u00e3o bastante boa para este problema \u00e9 encontrada no jogo Chip &amp; Dale de NES, onde o personagem que morreu volta flutuando pela tela em um bal\u00e3o, e quando o jogador achar que est\u00e1 em uma boa posi\u00e7\u00e3o, aperta o bot\u00e3o e o personagem cai sobre a plataforma. Apesar de adicionar muitos problemas, ter dois personagens simult\u00e2neos adiciona um monte de divers\u00e3o ao jogo, e \u00e9 uma caracter\u00edstica usada t\u00e3o poucas vezes em jogos que chega a ser vergonhoso. Bons tempos em que havia Battletoads, Chip &amp; Dale e Contra \ud83d\ude42<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-rockbot"],"_links":{"self":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":0,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}