{"id":1348,"date":"2019-02-28T11:45:25","date_gmt":"2019-02-28T14:45:25","guid":{"rendered":"https:\/\/rockbot.upperland.net\/?p=1348"},"modified":"2019-02-28T11:46:47","modified_gmt":"2019-02-28T14:46:47","slug":"introduzindo-projeto-firefly-e-o-futuro-do-rockbot","status":"publish","type":"post","link":"https:\/\/rockbot.upperland.net\/?p=1348&lang=pt","title":{"rendered":"Introduzindo Projeto Firefly &#8211; e o futuro do Rockbot"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Devido \u00e0 remo\u00e7\u00e3o do Rockbot da loja Play do Google, neste momento, eu n\u00e3o tenho interesse em desenvolver o Rockbot. Por favor, lembrem-se que n\u00e3o sou uma empresa nem ganho dinheiro pelo jogo. Meu pagamento \u00e9 apenas a satisfa\u00e7\u00e3o de desenvolver jogos no meu tempo livre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ainda vou finalizar o Rockbot2, mas n\u00e3o ser\u00e1 num momento pr\u00f3ximo, pois preciso refrescar as ideias um pouco e deixar a poeira assentar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dito isto, estou agora trabalhando em um novo t\u00edtulo, com o codinome Projeto Firefly &#8211; que n\u00e3o \u00e9 o nome final do jogo, sendo este mantido em segredo at\u00e9 mais adiante no desenvolvimento. Personagens e gr\u00e1ficos totalmente in\u00e9ditos, ser\u00e3o desenvolvidos pela minha esposa, Arismeire, enquanto eu, como de costume, farei a programa\u00e7\u00e3o. Mais detalhes sobre o projeto ser\u00e3o revelados mais tarde, mas existem alguns pontos que j\u00e1 posso adiantar: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>O jogo ser\u00e1 no estilo metroidVania; Vai conter \u00e1reas, com v\u00e1rios mapas interligados. A ideia disso \u00e9 fazer o jogo infinitamente expans\u00edvel. Poderei adicionar mais \u00e1reas ao jogo em atualiza\u00e7\u00f5es.<\/li><li>Ele n\u00e3o ser\u00e1 totalmente edit\u00e1vel como era o Rockbot, pois, tornar poss\u00edvel a edi\u00e7\u00e3o de quase todos os par\u00e2metros do jogo toma muito mais tempo. Desta forma, todas as cutscenes, chefes e v\u00e1rios detalhes ser\u00e3o definidos diretamente no c\u00f3digo-fonte do jogo. Deime-me dar um exemplo; em Shantae Half Genie Hero, tem um chefe que \u00e9 uma seria gigante, e voc\u00ea precisa destruir as amarras que a prendem antes de poder enfrent\u00e1-la. Este tipo de coisa n\u00e3o era poss\u00edvel no Rockbot, pois precisava deixar o chefe simples o suficiente para poder modificar seu comportamente atrav\u00e9s do editor. Agora posso s\u00f3 adicionar c\u00f3digo e customizar o chefe como quiser.<\/li><li>Parte do c\u00f3digo foi refatorado e agora usa SDL2. A SDL \u00e9 a bibliteca que permite o uso de gr\u00e1ficos, threads, timer, som e controles para desenvolver o jogo. A vers\u00e3o anterior era 1.2, escolhida por suportar plataformas antigas como o Playstation2. Como os requisitos para rodar o jogo ser\u00e3o bem maiores que no Rockbot, n\u00e3o tem sentido usar a vers\u00e3o antiga. A nova tem melhor suporte no Android e tamb\u00e9m \u00e9 apoiada pela Valve (Steam).<\/li><li>Falando sobre requisitos, o projeto Firefly vai rodar na resolu\u00e7\u00e3o 720 a 60 frames por segundo. A SDL2 ajuda bastante a melhorar a velocidade, mas a realidade \u00e9 que, se o seu dispositivo \u00e9 lento e n\u00e3o consegue rodar o jogo, sinto muito. Por enquanto, performance no Android n\u00e3o \u00e9 uma das minhas preocupa\u00e7\u00f5es.<\/li><li>O diferencial, em termos de mec\u00e2nica, do jogo ser\u00e1 o uso de items, similar aos jogos Dizzy, em que voc\u00ea precisa usar de trocas\/escambo de itens para ir avan\u00e7ando para novas \u00e1reas.<\/li><li>N\u00e3o espere um lan\u00e7amento cedo. Ainda existe um monte de coisas para ser feitas at\u00e9 o jogo estar em condi\u00e7\u00f5es de testes ou lan\u00e7amento.<br><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Farei um item da FAQ depois, para discutir pontos do projeto. Vejo voc\u00eas em breve!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Devido \u00e0 remo\u00e7\u00e3o do Rockbot da loja Play do Google, neste momento, eu n\u00e3o tenho interesse em desenvolver o Rockbot. Por favor, lembrem-se que n\u00e3o sou uma empresa nem ganho dinheiro pelo jogo. Meu pagamento \u00e9 apenas a satisfa\u00e7\u00e3o de desenvolver jogos no meu tempo livre. Ainda vou finalizar o Rockbot2, mas n\u00e3o ser\u00e1 num momento pr\u00f3ximo, pois preciso refrescar as ideias um pouco e deixar a poeira assentar. Dito isto, estou agora trabalhando em um novo t\u00edtulo, com o codinome Projeto Firefly &#8211; que n\u00e3o \u00e9 o nome final do jogo, sendo este mantido em segredo at\u00e9 mais adiante no desenvolvimento. Personagens e gr\u00e1ficos totalmente in\u00e9ditos, ser\u00e3o desenvolvidos pela minha esposa, Arismeire, enquanto eu, como de costume, farei a programa\u00e7\u00e3o. Mais detalhes sobre o projeto ser\u00e3o revelados mais tarde, mas existem alguns pontos que j\u00e1 posso adiantar: O jogo ser\u00e1 no estilo metroidVania; Vai conter \u00e1reas, com v\u00e1rios mapas interligados. A ideia disso \u00e9 fazer o jogo infinitamente expans\u00edvel. Poderei adicionar mais \u00e1reas ao jogo em atualiza\u00e7\u00f5es. Ele n\u00e3o ser\u00e1 totalmente edit\u00e1vel como era o Rockbot, pois, tornar poss\u00edvel a edi\u00e7\u00e3o de quase todos os par\u00e2metros do jogo toma muito mais tempo. Desta forma, todas as cutscenes, chefes e v\u00e1rios detalhes ser\u00e3o definidos diretamente no c\u00f3digo-fonte do jogo. Deime-me dar um exemplo; em Shantae Half Genie Hero, tem um chefe que \u00e9 uma seria gigante, e voc\u00ea precisa destruir as amarras que a prendem antes de poder enfrent\u00e1-la. Este tipo de coisa n\u00e3o era poss\u00edvel no Rockbot, pois precisava deixar o chefe simples o suficiente para poder modificar seu comportamente atrav\u00e9s do editor. Agora posso s\u00f3 adicionar c\u00f3digo e customizar o chefe como quiser. Parte do c\u00f3digo foi refatorado e agora usa SDL2. A SDL \u00e9 a bibliteca que permite o uso de gr\u00e1ficos, threads, timer, som e controles para desenvolver o jogo. A vers\u00e3o anterior era 1.2, escolhida por suportar plataformas antigas como o Playstation2. Como os requisitos para rodar o jogo ser\u00e3o bem maiores que no Rockbot, n\u00e3o tem sentido usar a vers\u00e3o antiga. A nova tem melhor suporte no Android e tamb\u00e9m \u00e9 apoiada pela Valve (Steam). Falando sobre requisitos, o projeto Firefly vai rodar na resolu\u00e7\u00e3o 720 a 60 frames por segundo. A SDL2 ajuda bastante a melhorar a velocidade, mas a realidade \u00e9 que, se o seu dispositivo \u00e9 lento e n\u00e3o consegue rodar o jogo, sinto muito. Por enquanto, performance no Android n\u00e3o \u00e9 uma das minhas preocupa\u00e7\u00f5es. O diferencial, em termos de mec\u00e2nica, do jogo ser\u00e1 o uso de items, similar aos jogos Dizzy, em que voc\u00ea precisa usar de trocas\/escambo de itens para ir avan\u00e7ando para novas \u00e1reas. N\u00e3o espere um lan\u00e7amento cedo. Ainda existe um monte de coisas para ser feitas at\u00e9 o jogo estar em condi\u00e7\u00f5es de testes ou lan\u00e7amento. Farei um item da FAQ depois, para discutir pontos do projeto. Vejo voc\u00eas em breve!<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1348","post","type-post","status-publish","format-standard","hentry","category-uncategorized-pt"],"_links":{"self":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1348","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=1348"}],"version-history":[{"count":2,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1348\/revisions"}],"predecessor-version":[{"id":1351,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1348\/revisions\/1351"}],"wp:attachment":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}