|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/android-jogos-digitais-2d-full-stack/
课程评论:没有评论
课程名称:Jogos Digitais 2D Full Stack Game Android 课程概述: 在本课程中,您将有机会创建自己的游戏引擎,开发一个灵感来源于著名游戏《愤怒的小鸟》的完整应用程序。通过逐步学习,您将掌握用Java编程开发2D数字游戏的技能,并在课程结束后可以自由修改您的应用程序。 课程内容包括: 1. **引擎和项目结构**:您将学习GameEngine类,管理引擎的主循环和后台事件处理。这一部分可能是初学者最具挑战性的,因为需要操作线程和控制应用程序执行流,确保其流畅运行。 2. **主要对象类**:通过使用SpaceShip和Obstaculo类,您将了解如何表示和控制游戏中的核心对象。SpaceShip类控制用户的宇宙飞船,包括运动和与环境的互动,而Obstaculo类生成并定位飞船前方的障碍物。 3. **用户反馈与交互性**:课程还涵盖如何给用户提供反馈,使用Pontuação类展示和更新分数及剩余生命,而Som类则负责音效,增强游戏体验。 4. **碰撞检测与游戏机制**:学习碰撞检测的重要性,VerificadorDeColisao类封装了检查飞船与障碍碰撞的逻辑,确保游戏规则得以遵循。 结束课程后,您将拥有扎实的Java 2D应用程序开发知识,所有类均可重用和扩展,令您能够创建多个不同的应用程序。课程由具有数字游戏设计(MBA)专业背景的讲师授课,强调清晰高效的教学方法,帮助学生理解复杂概念。 课程还提供: - 全部源代码下载。 - 一个完整模型项目的源代码,供学生自由使用。 - 30天内可全额退款的保证。 - 终身访问课程内容及更新。 - 完成课程后颁发的证书,以证明新获得的技能。 现在就来学习吧!
Imagine criar sua própria Engine para um aplicativo, com saltos, movimentos precisos, obstáculos desafiadores, pontuação competitiva, colisões dinâmicas e efeitos sonoros que trazem a ação à vida. Neste curso, você terá a oportunidade de desenvolver um aplicativo com funcionalidades inspiradas no famoso Angry Birds. Ao longo do curso, você aprenderá a programar, passo a passo, um aplicativo completo em Java, que poderá ser modificado livremente após a conclusão do treinamento. Quem sabe, esse projeto poderá ser o seu primeiro sucesso nas lojas de aplicativos!Aprenda criar seu primeiro Jogo Digital 2D sem uso de Engine programando em Java Nativo Clone Argry BirdEstrutura e Funcionamento do Projeto e EngineO curso começa com a introdução de classes fundamentais, como GameEngine, que gerencia o loop principal da engine e processa os eventos de segundo plano. Este é um dos pontos mais desafiadores para iniciantes, pois envolve a manipulação de threads e o controle do fluxo de execução do aplicativo, garantindo que ele funcione de maneira fluida e sem travamentos.Ao longo das aulas, você aprenderá a usar classes como SpaceShip e Obstaculo para representar os objetos principais do projeto. A classe SpaceShip, por exemplo, é responsável por controlar a nave espacial do usuário, incluindo sua movimentação e interação com o ambiente. Já a classe Obstaculo gera e posiciona obstáculos no caminho da nave, criando desafios que tornam o aplicativo interessante.Interatividade e Feedback ao UsuárioAlém de movimentar objetos e gerenciar colisões, o curso ensina como proporcionar feedback ao usuário. A classe Pontuação é utilizada para exibir e atualizar a pontuação e o número de vidas restantes, informações cruciais para o usuário entender seu desempenho no aplicativo. Para complementar, a classe Som cuida dos efeitos sonoros, oferecendo uma imersão maior ao tocar sons específicos para diferentes ações, como saltos, colisões e a conquista de um novo recorde.Detecção de Colisões e Mecânicas do AplicativoOutro ponto crucial abordado no curso é a detecção de colisões, uma parte essencial para qualquer aplicativo que envolve interação entre personagens e obstáculos. A classe VerificadorDeColisao encapsula toda a lógica necessária para verificar se a nave espacial colidiu com algum obstáculo, garantindo que as regras do aplicativo sejam seguidas e que as ações do usuário tenham consequências no ambiente do aplicativo.Considerações FinaisAo final do curso, você terá construído uma sólida base de conhecimento para desenvolver aplicativos 2D em Java. Cada classe foi projetada para ser reutilizável e extensível, permitindo que você crie não apenas um, mas vários aplicativos diferentes. Este curso é conduzido por um professor com especialização em Design de Games Digitais (MBA), reconhecido por sua didática clara e eficiente, especialmente ao ensinar conceitos complexos como o processamento de eventos em segundo plano.Este curso é mais do que uma simples introdução ao desenvolvimento de aplicativos; ele oferece uma compreensão profunda dos elementos essenciais necessários para transformar suas ideias em aplicativos funcionais e divertidos. Ao concluir, você estará preparado para explorar ainda mais o mundo do desenvolvimento de aplicativos, talvez até se aventurando em engines mais complexas ou criando seus próprios frameworks.Desenvolver aplicativos 2D em Java sem uma engine é um desafio, mas com as ferramentas e o conhecimento fornecidos neste curso, você terá a confiança e a habilidade para criar aplicativos completos e polidos. A prática, aliada a uma boa orientação, fará com que você avance rapidamente em direção ao domínio do desenvolvimento de aplicativos.Código FonteTodas os códigos fontes desenvolvidos durante o curso estão disponíveis para download pelo aluno.Game Modelo CompletoAo concluir o curso o aluno terá desenvolvido um projeto contento arquitetura minimalista completa para criar a partir dela, vários games e para isso, bastará aplicar as habilidade e usar toda a criatividade. Também está disponível na grade do curso, o código fonte de um projeto Modelo completo que poderá ser utilizado livremente pelos alunos do curso.ReembolsoTodo aluno inscrito, poderá experimentar o curso por até 30 dias e no caso de não ficar satisfeito poderá solicitar reembolso total do investimento feito ao matricular-se. (Recomenda-se ler a política de reembolso da Udemy)Atualizações do cursoUma vez matriculado, o acesso ao atual conteúdo do curso e todas as demais atualizações são vitalícios.Certificado de ConclusãoAo concluir o curso, o participante receberá um Certificado para compor e comprovar as novas habilidades.Então, bora aprender?