|
所在平台: 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 追踪、碰撞层与碰撞掩码的智能管理、视差滚动效果、菜单导航、文件数据保存、场景与关卡过渡等。 如果您渴望建立强大的编程和游戏开发基础,本课程将是您的绝佳选择!
¿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!