Introducci贸n al curso y proyecto

1

Qu茅 aprender谩s para programar videojuegos 2D con Unity

2

Introducci贸n a Unity e instalaci贸n

3

Configuraci贸n del proyecto y la interfaz de Unity

4

Importaci贸n de assets

5

Proyecto final

Herramientas para 2D

6

Instalaci贸n de los 2D extras

7

Uso de tilemaps y palettes

8

Soluci贸n del reto: creaci贸n del escenario

Gameplay

9

Agregando nuestro primer script

10

Movimiento del jugador

11

Comportamiento de la c谩mara

12

Disparo direccional

13

Creaci贸n de un proyectil

14

Manejando la cadencia de disparo

15

Crear un target

16

Comportamiento de enemigo

17

Soluci贸n del reto: da帽o a Personaje y Enemigos

18

GameManager

19

Controlar las instancias de enemigos

20

Creaci贸n de Spawnpoints de enemigos

21

Creaci贸n de 铆tems para el jugador

22

Creaci贸n de PowerUps

23

Usando los PowerUps

24

Soluci贸n del reto: invulnerabilidad temporal del jugador

25

Registro de puntuaci贸n

26

Delimitar y mejorar el escenario

27

Interactuando con el escenario

Interfaz de usuario

28

Comenzando a crear la Interfaz de Usuario (UI)

29

Pantalla de Game Over

30

Diagramaci贸n del HUD

31

Comportamiento del HUD

Implementaci贸n de arte

32

Animaci贸n del personaje

33

Soluci贸n del reto: animaci贸n de los enemigos

34

Configurar arte de la UI

35

Agregar VFX: efecto de parpadeo

36

Agregar VFX: sacudiendo la c谩mara

37

Agregar m煤sica y SFX

Depuraci贸n y 煤ltimos toques

38

Depuraci贸n y correcci贸n de detalles

39

Crear un ejecutable para PC

40

隆Conoce los proyectos de este curso y dales feedback!

41

Conclusi贸n

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

GameManager

18/41
Recursos

Aportes 15

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Por efectos de rendimiento, es necesario que tratemos de usar lo menos posible la propiedad static en nuestro c贸digo, debido a que esta se mantiene all铆 desde que se ejecuta hasta que finaliza el programa y nunca se destruye, haciendo que ocupe siempre espacio en memoria.

El singleton es muy usado es programaci贸n no solo en videojuegos.
les dejo la Wikipedia para los que reci茅n se inician.
https://es.wikipedia.org/wiki/Singleton

Cuando agregamos la propiedad static, hacemos que el objeto que estamos creando pueda ser llamado desde cualquier parte del c贸digo sin crear una instancia.

adem谩s de instance, tambi茅n es com煤n encontrar que el singleton es llamado sharedInstance, ambos nombres son los m谩s usados.

Creamos una instancia del objeto que estamos creando, como parte del patr贸n de dise帽o Singleton

Un patr贸n de dise帽o, que se puede hacer para los videojuegos, es el Singleton, para acceder a un objeto desde cualquier parte. 脷til para un GameManager, del que se necesita todo el tiempo.

En esta clase me acorde de la programaci贸n orientada a objetos y de modelo MVC (modelo, vista y controlador).

鈥淎wake鈥 se llama inmediatamente despu茅s de la instanciaci贸n de un objeto. Es la primera llamada a m茅todo con la que puede conectarse, y puede ser una buena ubicaci贸n para 鈥渋nicializaci贸n鈥 (esto puede incluir obtener referencias a otros componentes o crear instancias de prefabricados, etc.) aunque en otras ocasiones podr铆a necesitar esperar hasta 鈥 Start 鈥減ara asegurarse de que todo est茅 activo y configurado correctamente. Tenga en cuenta que tanto Awake como Start solo se llamar谩n una vez en la vida de un objeto.

https://moonantonio.github.io/post/2018/csharpunity/004/#:~:text=鈥淎wake鈥 se llama inmediatamente despu茅s,instancias de prefabricados%2C etc.)

Genial

Si les interesa saber m谩s sobre singleton y patrones de dise帽o les dejo esta lista de reproducci贸n que habla sobre el tema
https://youtube.com/playlist?list=PLJkcleqxxobUJlz1Cm8WYd-F_kckkDvc8

algo dificil

muy buen video

gracias

Muy bien explicado

EXELENTE