Bozorun – Um infinite runner politicamente carregado

Na saga de aprender a criar jogos em duas dimensões, pensei que seria legal criar jogos com temática política.

Estou fazendo um que explora o bolsonarismo usando objetos de seu universo simbólico como obstáculos no caminho do personagem principal, o Bozo. O jogo que é um infinite runner onde Bozonaro precisa escapar das ameaças que acredita existir e a primeira ameaça que enfrenta são mamadeiras de piroca livros.

Esse jogo tem o código fonte aberto pra que possa também ser um recurso para o aprendizado ou trabalho de outras pessoas interessadas em jogos 2d.

Usei de base o código do HaxeRunner, fazendo pequenas modificações para que funcione na versão mais recente do Haxe e do HaxeFlixel (4.0 e 4.6.3, respectivamente). Então substituí o sprite do personagem principal pelo sprite criado por meu amigo Erik. Com dificuldades, desenhei uns poucos frames do que vai ser o final boss, o Lula, mas no estágio atual do jogo ele ainda não aparece.

Pesquisando a produção nacional de jogos digitais com temática política vi que a maioria dos jogos faziam críticas à situação quando na época dos governos Dilma. Os mais recentes, nos períodos dos governos de Michel Temer e agora Bolsonaro, fazem críticas à oposição. Deu pra entender né? veja essa lista que vai ficar mais explícito. A produção nacional de jogos com temática crítica é um reflexo das tendências políticas encontradas na área da tecnologia.

Clique na imagem abaixo para ir ao site do jogo! Aproveita que leu até aqui e deixa um comentário dizendo o que achou?

Imagem
Bozorun (http://bozorun.netlify.com/)

Desenvolvimento de jogos 2d com Haxe e HaxeFlixel

Talvez a maioria das pessoas que aprenderam a criar software já se interessou por desenvolvimento de games. Eu sempre quis saber. Agora minha rotina está permitindo e comecei a estudar criação de jogos. Escolhi aprender a fazer jogos 2d, usando a linguagem Haxe e a game engine HaxeFlixel.

Acredito que a limitação de restringir a duas dimensões facilita o processo criativo e por isso escolhi o 2d.

A linguagem Haxe é open–source e permite compilar para targets (transpilar?): um só código em Haxe pode gerar builds em JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash. Esse código em Haxe pode ser transformado num executável para máquinas virtuais haxe (HashLink and NekoVM) que por sua vez tem implementações para Windows, Linux e Mac. Isso é incrível!

No início eu pensei em aprender Heaps ao invés de HaxeFlixel, porém o Heaps me pareceu menos robusto e com uma comunidade um pouco menor que a do HaxeFlixel. Ambas engines fazem bom proveito da caracteristica portátil do Haxe o que permite que o mesmo jogo escrito em Haxe usando HaxeFlixel ou Heaps pode ser apreciado em diferentes plataformas com o funcionamento idêntico, sendo também possível aplicar modificações específicas por plataforma. O jogo que venceu a última edição da Ludum Dare (a #45, no dia de escrita desse post) maior competição de criadores de jogos, foi feito com HaxeFlixel. Como precisava escolher uma engine escolhi HaxeFlixel. Como é possível exportar o código Haxe para javascript, usei o github pages para hospedar o jogo que estou criando para aprender. Você pode acompanhar o desenvolvimento em bozorun.netlify.app. O código-fonte está num repositório no github. #Bozorun