|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/forge2d-flame-flutter/
课程评论:没有评论
**课程名称:** Forge2D与Flame在Flutter中的入门 **课程概述:** 本课程专为希望从零开始创建具有物理特性的2D游戏的人士设计。通过结合Flutter和Flame,您可以开发适用于移动、桌面或Web的2D游戏。本课程在前一门关于“Flame与Flutter入门”的基础上,进一步引入Forge2D,一个强大的2D物理引擎。 Forge2D允许您为Flame中的组件(即“物理体”)应用重力、碰撞、质量、摩擦、弹跳等物理特性。这意味着您可以创建更复杂的互动,例如更自然的跳跃、物体间的碰撞以及各种物理模拟,使其能够开发出类似《愤怒的小鸟》等游戏。 课程以实践为主,通过大量小示例逐步介绍Forge2D的基础知识,最终目标是让您能够独立开发包含基础物理系统的2D游戏。 **目标受众:** * 希望学习如何在Flame中使用Forge2D开发游戏的人。 * 对2D游戏开发感兴趣,并希望为Android、iOS、Linux、Windows、macOS或Web创建游戏的人。 * 已经掌握Flutter编程,并希望将其应用于2D游戏开发(尤其是带物理引擎的游戏)的人。 * 想要学习开发第一个2D游戏的人。 * 希望学习新知识、提升技能、成长为更优秀的Flutter开发者的人。 * 已经掌握Flame和Flutter,并希望学习如何集成Forge2D物理引擎来开发2D游戏的人。 **课程内容(共6个章节):** * **第一章:** 创建Flutter项目,配置Forge2D、Flame和Flutter游戏开发所需的基本依赖。 * **第二章:** 讲解Forge2D的基本概念,包括物理体、物理体的特性和组件、施加冲量和速度、重力、碰撞体形状、处理物理体之间的接触,以及与Forge2D世界的整体交互。 * **第三章:** 通过多个小型实例,逐一介绍Forge2D的主要特性和功能,以实践方式巩固前一章的理论知识。 * **第四章:** 开发一个真实的平台跳跃类游戏,学习如何处理角色移动、利用线性速度实现跳跃,以及使用瓦片地图(tile maps)。 * **第五章:** 开发一个类似《愤怒的小鸟》的游戏,实现放置鸟类、通过拖拽事件进行特定半径内的瞄准、以及根据起点和终点向量施加冲量等功能。 * **第六章:** 开发一个类似弹球(Pinball)的游戏,学习如何添加球体、创建障碍物、制作推杆以及实现目标的移动。 在整个课程中,您将通过真实案例学习如何创建和定制物理体,并与之进行交互。
¿Alguna vez has querido con crear tu propio juego en 2D desde cero implementando características de física?Si la respuesta es SÍ, entonces ESTE curso es para ti.Con Flame y Flutter, podemos realizar juegos en 2D enfocadas al ámbito móvil, escritorio o web; tal cual vimos en el curso/libro sobre "Primeros pasos con Flame con Flutter" podemos crear todo tipo de juegos en 2D usando sprite, colisiones, eventos de tap, teclado, Drag entre otros y un sistema de cámaras, por nombrar algunas características importantes; con Forge2D y Flame, podemos realizar todo lo anterior pero empleando un motor de física en 2D, para implementar saltos de una manera más sencillas, choques entre cuerpos, simulaciones, son algunos ejemplos de lo que podemos lograr.Con Forge2D tenemos cuerpos, que vienen siendo los componentes de Flame para crear componentes, pero a los cuales se les puede aplicar físicas como gravedad, colisiones, peso, fricción, rebote, entre otros, por lo tanto, con estas características, podemos crear fascinantes juegos al mejor estilo de Angry Birds o similares.Este libro es mayoritariamente práctico, iremos conociendo los fundamentos de Forge2D en base a pequeños ejemplos hasta lograr conocer lo suficiente de la librería para crear un juego en 2D con sistemas de físicas sencillas.Para quién es este cursoEste recurso está dirigido a cualquier persona que quiera aprender a desarrollar en Flame con Forge 2D y conocer y aprender cómo trabajar con el motor de física para nuestros juegos.Para cualquier persona que quiera iniciar en el desarrollo de videojuegos en 2D para Android, iOS, Linux, Windows, MacOS o web.Para aquellas personas que conozcan cómo programar en Flutter y que buscan aplicar sus habilidades de programación en el desarrollo de videojuegos en 2D con un motor de física.Para aquellas personas que quieran aprender a desarrollar sus primeros juegos en 2D.Para aquellas personas que quieran aprender algo nuevo.Para las personas que quieran mejorar una habilidad y que quieran crecer como desarrollador y que quiera seguir escalando su camino en el desarrollo de aplicaciones con Flutter.Para todas las personas que ya saben desarrollar en Flame y con esto, en Flutter y quieran dar el siguiente paso y aprender a desarrollar juegos en 2D con el motor de física de Forge.Este curso tiene un total de 6 secciones, se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando los fundamentos de Forge 2D con Flame en base a ejemplos; una vez domines la librería, puedes consultar las secciones en el orden que desees.Sección 1: Crearemos un proyecto en Flutter con las dependencias básicas necesarias para crear juegos con Forge 2D, Flame y Flutter.Sección 2: Explicaremos los conceptos básicos como qué es Forge 2D, los cuerpos, sus características y componentes, aplicar impulso, velocidad o fuerzas, formas de los cuerpos, manejar el contacto entre cuerpos y cómo interactuar con el mundo de Forge2D en general.Sección 3: Crearemos vários ejemplos pequeños para ir presentando uno a uno las características principales y funcionalidades de Forge2D, veremos de manera práctica los conceptos presentados en el anterior capítulo.Sección 4: Crearemos nuestro primer juego real en Forge que sería un juego de plataformas de saltos y desplazamiento horizontal, veremos cómo manejar el movimiento, saltos empleando la velocidad lineal además de emplear mapas de tipo tile.Sección 5: Crearemos un segundo juego en donde implementaremos funcionalidades similares al de Angry Birds como la de posicionar un ave, desplazar el ave en un radio específico mediante el evento drag y agregar impulsos en base a un vector resultante entre el origen y posición final.Sección 6: Crearemos un tercer juego en donde implementaremos funcionalidades similares a la de Pinball, agregar una bola, crear obstáculos, crear un brazo e implementar una meta movible.En el curso, veremos en base a ejemplos reales, como crear cuerpos e interactuar y personalizar los mismos.