Videojuegos 2D con Unity¶
En este bloque construiremos paso a paso un videojuego de plataformas 2D con Unity 6. Iremos incorporando las distintas partes del juego a medida que avancemos en clase.
Ruta de aprendizaje¶
flowchart LR
A[Crear proyecto] --> B[Entorno de Unity]
B --> C[Assets y sprites]
C --> D[Primer script]
D --> E[Movimiento y salto]
E --> F[Ejemplo ERCIGAME]
F --> G[Tilemap y escenario]
G --> H[Colisiones y físicas]
H --> I[Animaciones]
I --> J[Orientación]
J --> K[Objetos recogibles]
K --> L[Tu propio videojuego]
Primeros pasos¶
-
Crear el proyecto
Unity Hub, proyecto Universal 2D, Rider y organización inicial.
-
Entorno de Unity
Hierarchy, Scene, Game, Inspector, Project, Console y componentes.
-
Assets y sprites
Importación, configuración de pixel art y spritesheets.
-
Primer script
MonoBehaviour,
Start(),Update()y primeros mensajes en consola. -
Movimiento y salto
Rigidbody2D, movimiento horizontal, GroundCheck y salto.
Ejemplo de clase¶
-
ERCIGAME 2D
Ejemplo completo que reúne en un único proyecto lo que vamos construyendo en clase: escenario, físicas, movimiento, salto, animaciones y objetos recogibles.
Seguimos construyendo el juego¶
-
6. Escenario con Tilemap
Grid, Tile Palette, Ground, Decoration y fondo.
-
7. Colisiones y físicas
Colliders, Composite Collider y Physics Material 2D.
-
8. Animaciones
Idle, Run, Jump, Animator Controller y parámetros.
-
9. Orientación del personaje
Cambio de dirección utilizando
SpriteRenderer.flipX. -
10. Objetos recogibles
Triggers, tags y una primera mecánica de monedas.
Práctica¶
-
Crea tu propio videojuego 2D
Reproduce lo trabajado en clase utilizando otros assets, otro tileset y un nivel diseñado por ti.