En este momento estás viendo Programación orientada a objetos para desarrolladores de juegos de Unity

Programación orientada a objetos para desarrolladores de juegos de Unity

  • Autor de la entrada:
  • Categoría de la entrada:Tutorial
  • Comentarios de la entrada:Sin comentarios

Programación orientada a objetos para desarrolladores de juegos de Unity. Descarga gratis el curso de Udemy.

Aprende QUÉ es programación orientada a objetos y CUÁN fácil es trabajar en tu juego cuando escribes código orientado a objetos

lo que aprenderás

Encapsulación, Abstracción, Herencia y Polimorfismo
Composición y POR QUÉ es importante
POR QUÉ crear una base de código mantenible es importante para los juegos
CÓMO usar OOP en Unity
Cómo refactorizar un proyecto de Shoot’em up para que sea más fácil de mantener

Requisitos

He hecho algunos pequeños proyectos de unidad.
Entiendo lo básico del lenguaje C#
Conozco mi camino en Unity
(opcional) Intenté hacer un juego más grande pero no funcionó bien en cuanto al código.

Descripción

No necesita programación orientada a objetos para crear rápidamente un prototipo de una idea de juego.

Al mismo tiempo, el desarrollo de juegos es un proceso ITERATIVO. Tan pronto como comience a agregar nuevas funciones a su prototipo de juego o actualice la mecánica del juego actual para convertir el prototipo en un juego que pueda lanzar, verá más y más espaguetis en su base de código. Me refiero a esos grupos de declaraciones if-else que son difíciles de depurar y difíciles de mantener, modificar o gastar con nuevas funciones.

OOP lo ayudará a convertir su porotipo en un juego que puede actualizar fácilmente, mantener después del lanzamiento y gastar con nuevas funciones sin tener que pasar semanas corrigiendo errores de código extraños.

En la Sección 1 explicaré los conceptos de programación orientada a objetos

Encapsulación

Abstracción

Herencia

Polimorfismo

*También hablaremos sobre la composición y por qué “preferir la composición a la herencia” es un BUEN consejo.

A CONTINUACIÓN, trabajaremos en un proyecto PRÁCTICO implementando nuevas funciones y viendo CÓMO y DÓNDE aplicar la solución OOP. Esto se debe a que no hay forma de aprender programación orientada a objetos simplemente explorando la teoría. Debe PRACTICAR y explorar algunos ejemplos relacionados con el desarrollo de juegos para tener una idea de cómo aplicar OOP en su código.

Lo que puedes esperar del curso

5h de contenido de video

El aprendizaje de la programación orientada a objetos sólo se puede hacer a través de la práctica. Después de ver la teoría (Sección 1), he preparado algunos problemas de ejemplo relacionados con Game Dev para que puedas PRACTICAR lo que has aprendido.

Un prototipo de juego Shoot’em up completamente funcional

De nada sirve la teoría (POR QUÉ) si no se sabe cómo aplicarla en la práctica.

He preparado un prototipo funcional de un pequeño juego que vamos a refactorizar para que puedas aprender CÓMO usar OOP y CUÁNDO hacerlo.

Archivos de proyecto y scripts

Para cada video en el que escribimos un código, proporcionaré un enlace de github para que pueda ver los cambios en el código, así como mi proyecto completo que puede abrir en Unity para encontrar cualquier problema, diferencia o error que pueda tener.

Mi ayuda

Si no entiende algo, simplemente pregunte aquí en la sección de comentarios o en el canal Discord de cursos. Hago mi mejor esfuerzo para responder diariamente cualquier pregunta.

subtitulos en ingles

Para cada video, he proporcionado subtítulos en inglés (generados automáticamente). Estoy en el proceso de agregar subtítulos en español.

Para quién es este curso
Desarrolladores principiantes de Unity que buscan mejorar sus habilidades de codificación
Usuarios intermedios de Unity que tienen problemas para escribir código mantenible

 

Free Download

Deja una respuesta