|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/games-in-js/
课程评论:没有评论
**课程名称:** JavaScript 游戏开发 **课程概述:** 本课程将引导您使用 JavaScript 开发经典和现代游戏。您将通过实践项目,如井字棋、记忆配对、猜谜游戏(Hanged Man)、知识问答(Trivia)、贪吃蛇(Snake)和跑酷(Runner)等,学习现代编程实践。 **适用人群:** * 已掌握 HTML、CSS、JavaScript,并具备一定 React 知识的学习者。 * 希望加强编程逻辑并探索常用库新用法的开发者。 * 希望在编程中找回乐趣,并创作与工作项目不同类型作品的经验丰富的程序员。 **课程内容亮点:** * **井字棋(Tic Tac Toe):** 使用 Vite 和 React 配置项目,学习创建功能齐全且交互式的井字棋游戏。 * **记忆配对(Memory Game):** 通过操作数组、动画和自定义 hooks,开发动态的记忆配对游戏。 * **猜谜游戏(Hanged Man):** 从零开始,利用字符串、数组和 SVG 动画,创建完整的猜谜游戏。 * **知识问答(Trivia):** 集成 OpenAI API,构建一个可以生成任意主题问题的互动式知识问答游戏。 * **贪吃蛇(Snake Game):** 利用 Canvas API,学习动画和碰撞检测,重现经典的贪吃蛇游戏。 * **跑酷(Infinite Runner):** 使用精灵图、动画和 Audio API,创建具有交互性的无尽跑酷游戏。 **课程要求/先修知识:** * JavaScript 基础知识 * React 基础知识
Desenvolva jogos clássicos e modernos usando JavaScript. Aprenda práticas modernas de programação através de projetos práticos como Jogo da Velha, Memória, Forca, Trivia, Snake e Runner.Se você já domina HTML, CSS, JavaScript e tem algum conhecimento de React, esta é a chance de fortalecer sua lógica e explorar bibliotecas amplamente usadas no dia a dia, mas de formas totalmente novas.Para os programadores experientes, essa é a oportunidade perfeita para redescobrir a diversão no código, criando projetos diferentes do que se vê no trabalho. Então prepare-se, porque aqui você não apenas aprende, mas também joga, experimenta e evolui! Jogo da Velha (Tic Tac Toe)Configure um boilerplate com Vite e React e aprenda a criar um jogo da velha funcional e interativo.Jogo da Memória Desenvolva um jogo da memória dinâmico trabalhando com arrays, animações e hooks customizados.Jogo da ForcaCrie um jogo da forca completo explorando strings, arrays e animações com SVG do zero.TriviaConstrua um quiz interativo utilizando a OpenAI para gerar perguntas sobre qualquer assunto.Snake GameDesenvolva o famoso jogo da cobrinha usando Canvas e aprenda sobre animações e colisões.Infinite RunnerMonte um jogo endless runner com sprites, animações e interação através da Audio API.Há algum requisito ou pré-requisito para o curso?Conhecimento básico de JavaScriptConhecimento básico de React