Motivação e Objetivos
Com a crescente ascensão da tecnologia nos dias de hoje o conhecimento sobre programação tem se tornado cada vez mais importante, não só pelas inúmeras aplicações que existem, mas também por ser um facilitador, tanto na vida pessoal quanto na vida profissional.
Devido a esse fato, houve um grande aumento no número de interessados pelo conhecimento da programação e, consequentemente, o ensino de tal área tem se difundido cada vez mais. Entretanto, muitos dos interessados por tais técnicas não dispõem do tempo necessário ou da paciência e concentração para o aprendizado tradicional, ou seja, leituras extensas sobre os temas e longas sessões práticas para a aplicação das técnicas aprendidas.
Neste momento os jogos ganham força como disseminadores do conhecimento para os que buscam o primeiro contato com esta área, pois são uma forma divertida e rápida de se adquirir experiência básica sobre algo. Por ser uma forma simples e dinâmica de aprendizado o indíviduo encontra mais facilidade para encaixar o jogo em sua agenda do que ler um livro teórico sobre algo. Por isso que o jogo desenvolvido tenta gamificar uma plataforma de ensino.
Desta forma, visando proporcionar um ambiente facilitador do aprendizado dos conceitos de programação para indivíduos iniciantes ou com pouca experiência foi desenvolvido o jogo Phoenix Rising. Além disso a estrutura do código foi pensada de modo a facilitar a inserção de novas características ao jogo pelos indivíduos que têm certa experiência em programação, fazendo com que o projeto desenvolvido sirva para uma grande parte dos interessados em aprofundar o conhecimento.