Godot desde cero: Aprende a programar y crear videojuegos 2D

所在平台: Udemy

课程主页: https://www.udemy.com/course/godot-desde-cero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Godot 从零开始:学习编程和制作 2D 游戏** 本课程专为希望踏入游戏开发领域的初学者设计,无论您是完全没有编程基础,还是对 Godot 已经有所了解但渴望打下更坚实的基础,都能从中受益。课程强调理解而非死记硬背,每节课都力求清晰透彻,并辅以大量练习,旨在培养您作为一名开发者独立思考和解决问题的能力,并从小就养成良好的编程习惯。 课程将通过三个简单的游戏项目,逐步引导您掌握游戏开发的核心概念、编程技巧以及 Godot 引擎的使用。 **课程内容亮点:** * **Godot 基础入门:** 学习引擎的下载、项目创建、界面导航、节点与场景的概念、节点的常用属性(位置、旋转、缩放等)、节点层级结构以及脚本的初步使用。 * **“弹幕射击”游戏 (Shoot 'em up):** 深入理解基础编程概念,如变量、方法、条件语句、数组、循环等。您将学习使用各种节点类型、物理引擎、区域检测、输入控制、定时器、信号、分组、随机数生成、场景实例化、粒子效果、用户界面基础、自动加载/单例模式、查阅文档以及项目组织等。 * **基于物理的游戏 (Juego basado en físicas):** 模仿流行的“愤怒的小鸟”类游戏,深入探索 RigidBody2D 节点,理解物理模拟。您将学习向量及其基本运算、归一化、精灵动画、摄像机跟随、继承场景、场景切换、UI 主题定制、脚本连接信号、自定义信号以及 Signal Hub 模式。此外,还将涉及常量和字典等编程主题。 * **2D 平台游戏 (Plataformas 2D):** 学习创建经典的平台游戏机制,包括角色动画与移动、敌人消除、物品收集、陷阱规避等。课程将涵盖 Tilemap 关卡创建、音频处理、AnimationPlayer 和 Tweens 动画技术、继承、射线检测、简单 AI 追踪、碰撞层与碰撞掩码的智能管理、视差滚动效果、菜单导航、文件数据保存、场景与关卡过渡等。 如果您渴望建立强大的编程和游戏开发基础,本课程将是您的绝佳选择!

课程评论(0条)

课程详情

¿Te interesa iniciar en el desarrollo de videojuegos con GODOT? ¡Este curso es el mejor lugar para empezar! Este es un curso diseñado para principiantes: desde personas sin ningún conocimiento en programación y desarrollo de videojuegos, hasta personas que ya tengan un contacto previo con Godot y quieran lograr bases más sólidas. Cada lección fue creada sin dar nada por sentado y dando el tiempo necesario en la explicación de cada concepto.A lo largo de las lecciones, también deberán resolver muchos ejercicios. El objetivo no es que simplemente copies y pegues código, sino que aprendas a pensar como desarrollador, enfrentando y resolviendo desafíos por tu cuenta y aplicando buenas prácticas desde el inicio.Vamos a crear tres juegos simples con el objetivo de introducir poco a poco, conceptos clave de desarrollo de videojuegos, programación y manejo de Godot. Las secciones del curso incluyen los siguiente:Introducción a GodotVamos a dar nuestros primeros pasos con el motor: Descarga y creación de un proyecto, recorrido por la interfaz, introducción a nodos y escenas, propiedades básicas de nodos (posición rotación, escala, etc), jerarquía de nodos y primeros pasos con scripts.Shoot 'em upProyecto ideal para iniciarse en Godot y comprender conceptos básicos de programación (variables, métodos, condicionales, arrays, loops, etc). Incluye uso de todo tipo de nodos, físicas y detecciones de áreas, inputs y controles, timers, señales, grupos, generación de números aleatorios, instanciaciones de escenas, efectos de partículas, iniciación en la creación de interfaces de usuario, autoloads/singletons, uso de documentación, organización del proyecto y muchas cosas más. Juego basado en físicasUn juego similar al popular Angry Birds. En este juego, el movimiento de los objetos es a partir de simulación física, por lo que veremos a fondo el nodo RigidBody2D. A su vez, vamos a aprender sobre vectores, sus operaciones básicas y normalización. También vamos a explorar otros temas importantes como animaciones de sprites, seguimientos de cámara, escenas heredadas, navegación entre escenas, temas (themes) para personalizar interfaces de usuario, conexión de señales vía script, señales custom y patrón Signal Hub. A su vez, vamos a hablar y aplicar otros temas de programación como constantes y diccionarios.Plataformas 2DUn plataformas con mecánicas típicas donde vamos a animar y mover un personaje, eliminar enemigos, recolectar objetos, evadir trampas, etc. Vamos a investigar sobre tilempas para creación de niveles, manejo de audio, más técnicas para crear animaciones (AnimationPlayer y Tweens), herencia, raycasts, IAs de seguimiento simple, collision layers y collision masks para una gestión inteligente de colisiones, efecto parallax, navegación de menus, guardado de datos en archivos, transiciones entre escenas y niveles, y mucho más.Si tu objetivo es lograr bases fuertes en programación y desarrollo de videojuegos, este curso es tu mejor opción. ¡Nos vemos dentro!

课程标签

0人关注该课程

主题相关的课程