Boom+-+Física+e+Diversão

Trabalho Jogos Digitais Laboratório de   Programação

Guilherme Reis – 40441123026 Pâmela Adami Martins – 40441023016 Rafael Blumlein Carvalho - 40441123004 Rafael Ramos - 40441123038 Victor Augusto Nithack Frazatto - 40441123005 Wander Lima Macedo – 40441123030 ** Um pouco sobre o Android ** O Android é um sistema operacional móvel utilizado em celulares e tablets, assim como o Windows é usado em computadores e notebooks. É um sistema operacional do Google não somente para smartphones, mas TVs e tablets também. O sistema é baseado no Linux, com o objetivo de ser uma plataforma aberta, devido ao código livre, de fácil adaptação e gratuita, o sistema móvel é utilizado em diversos aparelhos mobile. O Android está atualmente na versão 4.2.2 Jelly Bean e recebe, normalmente, até duas grandes atualizações por ano. Durante seu crescimento, a Google manteve interesses diversificados, investindo não apenas no buscador, mas também em serviços de e-mails, vídeos e até mesmo editores de texto. Portanto, quando a empresa resolveu lança-lo, já era possível perceber que os aparelhos poderiam dominar o mercado. Portanto, não é de se espantar que o Android esteja em ampla ascensão. Uma das principais vantagens do sistema é a variedade de aplicativos encontrados em sua loja virtual Google Play. Porém, malwares, vírus e travamentos são apontados como as principais desvantagens do Android. Além da loja de apps, os aparelhos equipados com o sistema também contam a coleção de aplicativos nativos do Google, como Gmail, Google Maps, Street View, YouTube, Google Drive, Google+, GTalk, entre outros.

O Android também recebe personalizações e aplicativos exclusivos de cada fabricante, como a TouchWiz, da Samsung; e a Optimus UI, da LG. Isso faz com que as novas versões do sistema demorem a chegar a todos os produtos. Em contrapartida, o Google lança periodicamente aparelhos Nexus, sua linha com o Android Puro.

** Android Mini-PC ** A proposta geral do Android Mini PC é ter um computador de bolso, para que você tenha um computador pessoal a qualquer momento. Ele é fabricado na China e foi lançado em 2012, o dispositivo é um pouco maior do que um pendrive convencional e roda um sistema operacional móvel da Google, o Android, porém pode ser instalado um sistema operacional Linux.

O Android Mini Pc possui especificações razoáveis para um computador de pequeno porte, seu maior atrativo é o sistema operacional Android 4.0, com um processador de 1.5 Ghz, uma placa gráfica GPU Mali 400, memoria RAM de 512 mb a 1 GB, com 4GB de armazenamento interno, portas USB 2.0 e uma porta HDMI que permite que o aparelho se conecte diretamente na sua televisão, assim podem ser reproduzidas gravações ou videos do YouTube, navegar pela internet e explorar diversos recursos do Android 4.0 em telas maiores e com alta definição de até 1080p. Porém, o Android Mini Pc, apesar de sua configuração extraordinária para um mini PC, tem muitas limitações, embora a sua configuração em teoria não seja tão fraca, na prática ela deixa bastante a desejar, apresentando constantes travamentos. Sua baixa configuração para carregar em si a ideia de PC é realmente prematura, em relação a outros aparelhos mobile que carregam o mesmo sistema operacional, ele fica em ultimo lugar. A limitação de processamento do Android Mini PC se estende também para os games. Esse gadget não é uma boa opção para o processamento de jogos e aplicativos que visam o entretenimento. Não só pelo fato de lentidão ocorrido pelo baixo processamento, mas também de que em uma tela de computador e/ou televisão o touch não funciona, isso torna possível jogar apenas pelo mouse e teclado, trazendo grandes limitações aos aplicativos e jogabilidade padrão do Android. Outro fato importante é que em diversos games a rotação de tela é automática, tornando a experiência em uma tela fixa impraticável.

** Aplicação desenvolvida ** “Boom – Física e Diversão” é um jogo multiplayer, em que o objetivo é acertar o adversário, usando fatores como a gravidade, velocidade do projetil e ângulo do canhão para atingir o ponto exato e fazer com que o inimigo seja derrotado. O objetivo do projeto é desenvolver o raciocínio lógico, estimular o pensamento independente, a criatividade e a capacidade de resolver problemas. É uma alternativa para aumentar a motivação e a aprendizagem como um recurso pedagógico eficaz para a construção do conhecimento da matéria de física, fazendo com que alunos passem a gostar de aprender essa disciplina, mudando a rotina de classe e despertando o interesse do estudante, podendo ser usado para a didática das aulas de física através do entretenimento. ** Problemas de desenvolvimento ** Os problemas enfrentados durante o desenvolvimento da aplicação foram focados basicamente em falta de instrução e o desafio de programar para uma plataforma nova, com seus novos paradigmas e funcionalidades únicas, sem nenhum tipo de experiência em algo parecido. Com a dedicação e estudo dessa nova plataforma esses problemas foram superados. ** Tutorial de Instalação ** Para fazer a instalação, basta passar os arquivos previamente baixados em um PC e passar para uma pasta local qualquer, utilizando um navegador com suporte para HTML5, no caso que já se encontra no Mini-PC que é o Mozilla Firefox e executar o index.html. Para aumentar ou diminuir o ângulo ou a velocidade que os canhões atirarão clicar sobre um dos ícones com formato cilíndrico e quadrado, para atirar clicar sobre um dos canhões. ** Conclusão ** O conceito do Android Mini PC é muito interessante, um computador pessoal de bolso que você pode levar para qualquer lugar que assim desejar, entretanto, o seu desempenho de processamento ainda deixa bastante a desejar. Ao fazer um balanço entre as suas qualidades, seus pontos fracos e o preço cobrado pelo aparelho, concluímos que o MK802 pode ser uma opção para programadores que desejam testar seus aplicativos ou para quem quiser ter um primeiro contato com o Android antes de investir seu dinheiro em um dispositivo mais caro. Porém, ele não conseguirá oferecer a máxima qualidade de entretenimento se for tomado como referência suas especificações.

** Links relevantes - Referências ** [] [] [] []

[]
 * Código fonte **

code format="html4strict" <!DOCTYPE html>    Canh�o

   

 * {           padding: 0; margin: 0; }       body { background: #000; color: #fff; overflow: hidden; }       canvas { position: fixed; }



Your browser does not appear to support HTML5. Try upgrading your browser to the latest version. What is a browser?  Microsoft Internet Explorer Mozilla Firefox Google Chrome</a> Apple Safari</a>  Google Chrome Frame for Internet Explorer</a>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> window.jQuery || document.write(           "<script src='jquery-1.7.1.min.js'>\x3C/script>")

<script src="c2runtime.js">

// Size the canvas to fill the browser viewport. jQuery(window).resize(function {           cr_sizeCanvas(jQuery(window).width, jQuery(window).height);        });

window.addEventListener('orientationchange', cr_sizeCanvas, false);

// Start the Construct 2 project running on window load. jQuery(document).ready(function        {            // Create new runtime using the c2canvas            cr.createRuntime("c2canvas");

cr_sizeCanvas(jQuery(window).width, jQuery(window).height); });

// Pause and resume on page becoming visible/invisible function onVisibilityChanged { if (document.hidden || document.mozHidden || document.webkitHidden ||               document.msHidden) cr_setSuspended(true); else cr_setSuspended(false); };

document.addEventListener("visibilitychange", onVisibilityChanged, false); document.addEventListener("mozvisibilitychange", onVisibilityChanged, false); document.addEventListener("webkitvisibilitychange", onVisibilityChanged, false); document.addEventListener("msvisibilitychange", onVisibilityChanged, false);

code