Matemática para programação de jogos

所在平台: Udemy

课程主页: https://www.udemy.com/course/matematica-para-games/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:游戏编程中的数学 课程概述:在学习游戏编程的过程中,许多初学者常常会遇到这样的问题:“如何计算角色与敌人之间的距离?”“如何让敌人面向角色?”“有人可以帮我写一个摄像机跟随物体的脚本吗?”这些疑问并不是关于编程语言或游戏引擎(如Unity、Unreal等),而是关于计算机模拟的2D和3D世界的基础知识,而这一切归根结底都是数学的应用!通过简单的矩阵和向量、三角函数以及坐标系统的结合,我们能够理解计算机中2D和3D宇宙的基础,从而创建游戏、3D模型和动画。 本课程旨在教授游戏引擎背后的基础概念。其优势体现在如下几个方面: 1. 理论知识:学习基础理论将帮助你深入理解事物的运作,而不是停留在无数疑问中无法入手。 2. 实践学习:不仅要理解,还要实践和应用这些知识,从而更深入地看待2D和3D世界,掌握其运作方式,以实现自己的创作目标。 3. 独立性:使用游戏引擎并不等同于会编程。游戏引擎只是为你提供了许多现成的系统(物理、数学、图形等),而掌握如何使用这些知识,才能实现自己的创意,而非依赖于现成的“如何创建Flappy Bird”或“如何创建平台游戏”的教程。 4. 观念改变:如果你以往对数学不感兴趣,或不明白那些矩阵和公式的实际用途,本课程将帮助你看到这些内容如何融入到实际应用中。 本课程将致力于帮助你学习和实践游戏背后的基础知识,而不是在一堆疑问中无所适从。理论部分只需准备一本笔记本、铅笔和橡皮。实践部分将使用Unity和C#进行,但所有练习均可在任何引擎中适用,例如Unreal。无需在Unity上精通或了解所有C#细节,但具备一些编程逻辑基础将有助于完成练习。 现在,一切都在于你自己!让我们开始学习吧!

课程评论(0条)

课程详情

É bem possível que você já tenha passado por isso, ou já viu alguém perguntar:"Como saber a distância entre o personagem e o inimigo?""Como fazer o inimigo girar de frente pro personagem?""Alguém pode me ajudar com um script de fazer a câmera seguir um objeto?"Essas dúvidas são comuns e acontecem naturalmente com quem está começando a aprender a programar seus jogos! Não são dúvidas sobre LINGUAGENS de programação, ou sobre game engines UNITY, UNREAL, etc. São dúvidas sobre os FUNDAMENTOS de como funciona o mundo 2D e 3D simulado pelo computador!E acredite, tudo não passa de MATEMÁTICA! É só misturar pouco de matrizes e vetores, trigonometria e um sistema de coordenadas para termos as bases do universo 2D ou 3D no computador! E com isso, podemos criar games, modelos 3D e animações!Esse curso é sobre isso: aprender os fundamentos por trás daquilo que as engines usam para criar o mundo dos games!E qual a vantagem? Eu te digo:CONHECIMENTO TEÓRICO: aprender a teoria por trás das coisas fará você entender de vez como elas funcionam, e não ficar preso num monte de dúvidas sem saber por onde começar.APRENDIZAGEM PRÁTICA: não apenas entender, mas praticar e usar esse conhecimento, vai permitir que você enxergue o mundo 2D e 3D de uma forma mais profunda, tendo domínio sobre como ele funciona, e assim, conseguindo criar o que você deseja.INDEPENDÊNCIA: usar uma engine não significa saber programar games. Uma engine é apenas um monte de sistemas (físicos, matemáticos, gráficos...) prontos para que você utilize. Mas se você não souber como, sempre dependerá de receitas prontas do tipo "Como criar um flapbird" ou "Como criar um jogo de plataforma". Você precisa ser capaz de pôr em prática suas PRÓPRIAS IDEIAS!MUDANÇA DE VISÃO: nunca gostou de matemática, nunca entendeu para que serviu aquele monte de matrizes e fórmulas que estudou que não parecem úteis no dia a dia? Você verá como tudo isso se encaixa nesse curso!Nesse curso eu farei o melhor possível para que você aprenda e pratique o fundamento por trás dos games, e não apenas fique parado com dúvidas sem saber como ou quando colocar seu conhecimento em prática.O que eu preciso ter/saber?Parte teórica: apenas um caderno, lápis e borracha.Parte prática: eu estarei usando Unity e C#. PORÉM, tudo pode ser praticado em qualquer engine. Se você usa UNREAL, com certeza será capaz de adaptar sem dificuldade os exercícios nela!Não precisa ser mestre em Unity ou saber cada detalhe de C#, mas é preciso que tenha algum fundamento de Lógica de Programação para conseguir fazer os exercícios.Então, agora só depende de você! Vamos aprender?

课程标签

0人关注该课程

主题相关的课程