$144.99 $19.99
POPULAR

Creación de Juegos para dispositivos Android con Firebase

Aprende Java y Android desde 0 para juegos 2D con Android Studio + animaciones, gráficos, multiplayer y más

77 lecciones
11 horas
Idioma - Español
Última modificación - Oct 2019
$144.99 $19.99
course-thumb
  • 11 horas de video on-demand
  • 2 Recurso(s) descargable(s)
  • 1 links externos
  • Acceso ilimitado de por vida
  • Certificado de participación
  • Consultas al tutor gratuitas
  • Acceso disponible desde cualquier dispositivo

Lo que aprenderás

Desarrollo de juegos 2D en Android
Programación Java para Android
Conexión a base de datos en la nube
Conexión de apps con Google Firebase
Desarrollo de aplicaciones Android
Conexión en tiempo real a base de datos y dispositivos Android
Desarrollar el juego Duck Hunt (Caza patos)
Desarrollar el juego TicTacToe (3 en ralla)
Log In (Firebase Authentication Service).
Partidas online en tiempo real.
¡Partidas multi-jugador!
Manejo y uso de recursos gráficos.

Contenido incluído

  • Presentación del curso
    1 lección
    00:46
    • Introducción al curso
      00:46
  • Entorno de Desarrollo
    9 lecciones
    01:09:09
    • Introducción a la sección
      00:57
    • Instalación Android Studio Windows
      Instalación del IDE Android Studio en el sistema operativo Windows.
      15:39
    • Creación proyecto Hello World
      Creación Hello World en Android desde cero
      09:23
    • Explicación estructura de proyecto Android
      Explicación estructura proyecto Android Studio
      10:13
    • Características de Android Studio
      Características Android Studio
      13:49
    • Introducción al Gradle, SDKVersion, gestión librerías
      00:00
    • Emuladores en Android Studio
      10:11
    • Genymotion como alternativa de emulación
      Introducción a Genymotion para virtualización
      08:57
    • Probando aplicaciones en dispositivos físicos
      00:00
  • Conceptos básicos Android
    10 lecciones
    01:41:14
    • Qué es un Activity
      08:05
    • Ciclos de vida de un Activity
      11:19
    • Referencias en Android (fichero R.java)
      09:48
    • Intro a Constraint Layout – Básica
      12:48
    • View Components
      16:48
    • Variables en Java
      08:15
    • Conexión de variable con View Component: findViewById
      06:53
    • Controles de Entrada: Buttons
      08:26
    • Evento Click
      09:45
    • Controles de entrada: EditText
      09:07
  • Solución de errores y debug Android
    4 lecciones
    21:41
    • Introducción a la Depuración en Android Studio
      04:00
    • Breakpoints y ejecución paso a paso
      08:18
    • Excepciones y localización de errores
      05:35
    • Gradle sync y solución de error con fichero R.java.
      03:48
  • Juego 1 Duck Hunt (Caza patos)
    20 lecciones
    02:11:04
    • Creación del proyecto: DuckHunt
      02:28
    • Diseño LoginActivity
      07:49
    • Programación LoginActivity
      08:12
    • Diseño GameActivity
      07:17
    • Juego: mostrar nombre de usuario
      02:18
    • Juego: personalizando fuente
      03:21
    • Juego: click sobre el pato
      05:47
    • Juego: movimiento aleatorio del pato
      13:45
    • Juego: cuenta atrás
      04:53
    • Juego: gestión GAME OVER
      07:54
    • Juego: gestión reinicio del juego
      04:04
    • Introducción a Firebase
      03:35
    • Configuración de Firebase
      05:05
    • Firestore: creación de base de datos
      08:31
    • Firestore: conexión e inserción de nuevo usuario
      12:50
    • Firestore: edición de puntuación de usuario
      04:53
    • Ranking: fragment list
      08:51
    • Ranking: Adapter
      12:08
    • Firestore: obtener lista de Ranking
      05:45
    • Resultado final del juego
      Resultado final de la app desarrollada en esta sección. El juego DuckHunt hace uso del servicio Cloud Firestore de Google Firebase para almacenar los datos de las partidas jugadas en la nube.
      01:38
  • Juego 2 TicTacToe (Tres en ralla)
    33 lecciones
    05:07:40
    • Creación del proyecto: TicTacToe
      04:23
    • Diseño LoginActivity
      08:53
    • Programación LoginActivity
      08:47
    • Instalación Firebase Auth
      11:33
    • Diseño RegistroActivity
      07:26
    • Programación RegistroActivity
      05:59
    • Implementación Firebase Auth en Registro
      17:39
    • Implementación Firebase Auth en Login
      10:33
    • Firestore: instalación y modelo User
      06:21
    • Firestore: registro de usuarios
      08:27
    • Gestión jugadas: diseño UI
      05:37
    • Firestore: modelo Jugada
      13:19
    • Casos de uso juego: diseño UI
      18:17
    • Animaciones: librería Lottie
      09:24
    • Firestore: buscar jugada libre
      11:24
    • Firestore: crear nueva jugada
      06:36
    • Firestore: esperar otro jugador
      08:20
    • Animaciones: iniciar partida
      06:41
    • Firestore: eliminar partida no iniciada
      06:46
    • Firestore: evitar jugar con 1 jugador
      05:00
    • GameActivity: diseño UI
      18:30
    • GameActivity: inicializar juego
      04:59
    • Firestore: obtener datos jugada
      05:36
    • Firestore: obtener nombres jugadores
      05:08
    • GameActivity: seleccionar casilla
      10:59
    • Firestore: actualizar datos jugadas
      08:04
    • GameActivity: actualizar UI
      09:12
    • GameActivity: Actualizar UI LvL 2
      09:12
    • GameActivity: comprobar solución
      12:04
    • GameActivity: Diálogo GameOver
      12:18
    • GameActivity: Casos de GameOver
      15:31
    • Firestore: actualización de puntos usuarios
      11:49
    • Resultado final del juego
      Resultado final de la app desarrollada en esta sección. El juego TicTacToe hace uso del servicio Cloud Firestore de Google Firebase para almacenar los datos de las partidas jugadas en la nube. Además hace uso del servicio Firebase Auth para el registro e inicio de sesión de los usuarios. Se ha incluido la funcionalidad de datos en tiempo real para actualizar la IU de los dispositivos cada vez que un jugador selecciona una casilla en su turno.
      02:53

Descripción

Requisitos

Conexión a Internet

Tener nociones de programación general, aunque el curso es de Android desde 0

Ganas de aprender

 

Descripción

¡ En este curso vamos a enseñar como crear 2 juegos en Android desde cero y paso a paso !

La primera parte del curso, se compone de una introducción y presentación del curso. Veremos:

 

Presentación del curso. Podrás tener una idea de como exprimir este curso y algunos consejos sobre la plataforma Udemy.

 

Entorno de desarrollo. Aquí mostramos cómo descargar e instalar el entorno de desarrollo Android en Windows y Mac, algunos trucos sobre este IDE y haremos un hello world en Android.

 

Conceptos básicos Android. Aprenderás conceptos básicos del mundo Android tales como: Activity, ciclos de vida, Constraint layout...

 

Solución de errores y Debug en Android. Saber el funcionamiento del depurador de errores de Android Studio es muy importante y te enseñamos cómo.

 

Duck Hunt Game. Excelente y clásico juego de cazar al pato. Aquí aprenderás todos los pasos desde 0 para crear este juego 2D adictivo que todos conocen. Al final de esta sección, habrás creado tú mismo el juego completo igual que mostramos en nuestro vídeo de presentación. Aprenderemos a usar recursos gráficos y las fuentes. Incluiremos ránking actualizado online.

 

TicTacToe. También conocido como el tres en raya, tres en línea, Triqui, Michi, Cuadritos, Gato...

Divertido juego que todo el mundo conoce y que seremos capaces de crearlo desde cero totalmente. Añadiremos conexión a la nube con Firebase, bases de datos en tiempo real, modo multijugador online, sistema de ránking dinámico, sistema de inteligencia para creación y emparejamiento de partidas online, animaciones espectaculares... Y cuando termines esta sección, tú habrás hecho esta app paso a paso.

 

Estos juegos son sencillos, puesto que este curso es una introducción al amplio y complejo mundo de los videojuegos, pero al mismo tiempo son adictivos y divertidos! Podrás aprender a crear partidas multi-jugadores, partidas online... ¿Te lo vas a perder?

Lo hacemos todo desde Android Studio, explicamos como instalarlo, como configurarlo y cómo empezar a crear las primeras líneas de código. Este curso es puramente práctico, donde durante el desarrollo de los dos juegos que crearemos, verás conceptos muy interesantes en el mundo de la programación Android:

Log In (Firebase Authentication Service).

Conexión a base de datos en la nube (Firebase).

Guardado de datos en la nube (Firebase).

Datos en tiempo real en la nube y en los dispositivos Android (Firebase).

Animaciones Android.

Manejo y uso de recursos gráficos.

Lógica en juegos de 2D.

Android Studio.

Sistemas de ránking.

Partidas online en tiempo real.

¡Partidas multi-jugador!

 

Y mucho más...

Anímate, aprende con nosotros en este excelente curso de iniciación a juegos, donde te damos todo el código de las aplicaciones, los recursos gráficos y las lecciones necesarias para que aprendas a crear tus propios juegos 2D en Android.

 

* Si lo que pretendes es aprender a crear juegos en 3D o juegos avanzados, este NO es tu curso.

 

** Las secciones de entorno, conceptos Android y debug son reutilizadas del curso de Android Avanzado lanzado recientemente. Hemos decidido reusarlas porque el contenido de dichas secciones siguen siendo iguales y válidas. Si ya eres alumno de dicho curso, puedes obviar dichas secciones y adentrarte directamente a crear los juegos :)

Nos vemos en el curso!

 

Happy Coding!

 

¿Para quién es este curso?

Desarrolladores principiantes sin conocimientos en Android

Desarrolladores experimentados en Android que quieran aprender a diseñar juegos 2D

Estudiantes de programación interesados en Android

Desarrolladores principiantes que quieran introducirse al mundo de los juegos en Android

 

 

Mostrar más

Opiniones de los usuarios

No hay opiniones

Sobre el tutor