Para o aniversário de VVVVVV, o autor abriu o código-fonte


Para o aniversário de VVVVVV, o autor abriu o código-fonte

Há 10 anos, foi lançado o jogo VVVVVV - um jogo de plataforma indie de quebra-cabeça no estilo 8 bits com bela música chiptune e controles incomuns - em vez de pular, o herói muda a direção da gravidade. A primeira versão estava em flash, depois o autor portou o jogo para C++ e SDL. O jogo recebeu muitas críticas boas e, ao que parece, foi premiado com alguma coisa.

Por ocasião do aniversário, 11 de janeiro, o autor postou os textos fontes no GitHub: https://github.com/TerryCavanagh/vvvvvv Existem 2 versões disponíveis: “desktop_version” em C++ – é o que é vendido no Humble Bundle, GOG.com e Steam – e “mobile_version” – um fork da versão flash a partir da qual os jogos Air para iOS e Android são compilados.


A licença proíbe o uso comercial. Música e sprites permaneceram proprietários. O principal objetivo da descoberta é mostrar que é possível fazer um bom jogo sem ser um bom programador. Em particular, o autor chama a atenção para uma máquina de estados finitos com 309 estados, implementada via switch e 309 casos: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 O principal é não desistir.


Notícias na OpenNet: http://www.opennet.ru/opennews/art.shtml?num=52168

Fonte: linux.org.ru

Adicionar um comentário