Facultad de desarrollo de juegos en Unreal Engine 4 - curso 249.500 rublos. de GeekBrains, formación 0 meses, Fecha: 10 de junio de 2023.
Miscelánea / / November 27, 2023
¿Para quién es adecuado el curso?
Para principiantes sin experiencia en programación.
Pasarás de principiante a desarrollador de Unreal Engine 4. Crea 4 juegos y podrás conseguir un trabajo en un estudio.
Para desarrolladores principiantes
Domina el Unreal Engine 4, aprende a programar en Blueprints y C++. Podrás desarrollar juegos desde cero y desarrollar una carrera en el desarrollo de juegos.
Desarrolladores con experiencia
Aprenda a utilizar Unreal Engine 4 para crear juegos de cualquier género. Puedes cambiar tu especialización y ganar más.
Nuestro programa es uno de los más voluminosos y completos. Al mismo tiempo, es fácil de entender porque el conocimiento se da de forma paulatina: desde las herramientas básicas hasta las avanzadas.
Preparación
Cursos
Cómo estudiar eficazmente. Curso en vídeo de metodólogos de GeekUniversity
Vaya. Curso basico
Conceptos básicos de bases de datos
Conceptos básicos de s. Curso interactivo
Desarrollador Junior C++
Cursos
Dominar el lenguaje de programación C++ a nivel de Desarrollador Junior C++. Aprenda los fundamentos técnicos de la profesión y sea capaz de trabajar con tareas más complejas y nuevos marcos.
Seminario web introductorio con el decano
Conceptos básicos de C++
• Introducción. Introducción, selección e instalación de herramientas, compilación y montaje. primer programa
• Conceptos básicos. Variables y tipos de datos, punteros, matrices. Computabilidad
• Operaciones y expresiones
• Condiciones, bucles, selección múltiple, alcances. SECO
• Funciones. Espacios de nombres, argumentos y parámetros, valores de retorno. BESO
• Gestión de la memoria. Referencias y punteros, denominación, aritmética, funciones de devolución de llamada.
• Preprocesamiento. Constantes, macros, compilación condicional, extensiones. YAGNI
• Resultados. Juego de tres en raya
POO usando C++ como ejemplo
• Estados nombrados
• Herencia
• Funciones virtuales y polimorfismo
• Relaciones entre objetos en C++
• Compartir funciones y métodos
• Hilos de E/S
• Soporte de modularidad. Escribir un juego de blackjack
• Mecanismo de excepción
Momentos difíciles de C++
• Clases auxiliares para un trabajo cómodo.
• Modelo de memoria y tiempo de ejecución.
• Contenedores STL en serie
• Algoritmos STL
• Contenedores STL asociativos
• Programación paralela. subprocesos múltiples
• Espacio de nombres y serialización binaria
• Pruebas
Proyecto
• Juego de tres en raya de estilo procedimental
• Juego de blackjack usando programación orientada a objetos
Conceptos básicos de Unreal Engine 4
Cursos
Dominar las metodologías básicas utilizadas al trabajar con UE4. Desarrollarás tus propios componentes e implementarás un inventario de juegos que almacenará datos sobre los elementos del jugador y los cargará desde varias plataformas.
Conceptos básicos de Unreal Engine
• Introducción. Preparándose para el desarrollo en Unreal Engine 4
• Objetos principales. Ciclo vital. Moviéndose por el mundo
• Giros. Creando objetos
• Tiroteo. Colisiones
• Interfaces. Componentes. Eventos y delegados
• Inteligencia artificial. Efectos
• Niveles. Creación de actores perezosos
• Física y su simulación. Construyendo el proyecto
Interfaz de usuario UE4
• UMG: introducción
• UMG: widgets básicos y sus características
•UMG. Vincular widgets en C++ y crear un administrador de widgets
• Pizarra. Conceptos básicos de inicialización de clases y paso de argumentos
• Pizarra: estilos
• Slate y UMG: arrastrar y soltar
• Inventario: sistema básico
• Inventario: equipo
Complementos/módulos UE4
• Módulos. ¿Qué es un módulo y cómo se cargan los módulos en UE4?
• Desarrollo de inventarios. Crear un widget de inventario básico
• Sistema de guardado irreal. Desarrollo de inventario. Veamos cómo guardar y cargar datos básicos (solo planos)
• Sistema de guardado irreal. Continuación. Desarrollo de inventario. Analizamos la serialización y cómo guardar datos (C++).
• Desarrollo de inventarios. Guardar y cargar el resultado.
• Desarrollo de inventarios. Parte 1
• Desarrollo de inventarios. Parte 2
• Reproductor multimedia. Creamos un complemento para mostrar video y audio en una textura.
Proyecto
• Componente nativo
• Inventario multiplataforma
• Escrito por el complemento de la herramienta Editor
Multiplataforma y multijugador en UE4
Cursos
Te enseñaremos a trabajar con multiplataforma en Unreal Engine 4, sistemas de animación e inteligencia artificial. Veamos los puntos principales de la carga dinámica de datos y escribamos dos juegos multijugador.
UE4 Móvil
• IOS, Android. Introducción al desarrollo móvil y configuración de proyectos para UE4.
• IOS, Android. Integración y montaje de la biblioteca pugiXml para IOS/Android
• IOS, Android. Escribir un contenedor multiplataforma para IOS/Android
• IOS, Android. Desarrollo de una interfaz para guardar y cargar juegos para IOS/Android
• Materiales interactivos
• Animaciones. Introducción. Instancia Anim, plano de animación. Máquina estatal
• Animación escribiendo tu FootIK Solver
• Introducción a la IA trabajando con tipos básicos AIContoller, BT, BB
UE4 multijugador/activo dinámico
• Carga dinámica de activos. Introducción. TSoftObjectPtr. Probar cargar
• Carga dinámica de activos. Carga asincrónica de activos. Gestor de activos
• Administrador del paquete de montaje
• Blueprints Multijugador. (Prototipo rápido) Parte 1
• Blueprints Multijugador. (Prototipo rápido) Parte 2
• Multijugador. Arquitectura cliente servidor. Ping Pong Parte 1
• Multijugador. Replicaciones. RPC, RepNotify. Ping Pong Parte 2
• Multijugador. Servidor dedicado. Ping Pong Parte 3
Proyecto
• Dos juegos en línea que utilizarán UE4 Networking
• Complemento multiplataforma escrito para plataformas IOS/Android (carrusel)
• Complemento escrito para IK Solver
Unreal Engine 4 Mundo Abierto
Cursos
Veamos las herramientas y enfoques de UE4 para crear mundos abiertos, así como las técnicas de optimización. Desarrollaremos un juego 2D, un juego de plataformas 2D y aprenderemos a trabajar con materiales en el motor.
Mundo abierto UE4
• Crear entrada multiplataforma (móvil, escritorio, gamepad)
• Crear entrada multiplataforma (móvil, escritorio, gamepad)
• Herramientas de localización
• Trazas/Física Parte 1. Colisión AABB, Traza de líneas
• Traces/Physics Ragdoll, componente de cuerda
• Hacer un juego de física simple
• Herramientas de mundo abierto, parte 1
• Herramientas de mundo abierto, parte 2
UE4 2D/Optimizaciones
• Introducción al artículo 2D, parte 1
• Paper 2D Parte 2 Creación de un juego 2D sencillo
• Transmisión de nivel, parte 1
• Transmisión de nivel, parte 2
• Juegos de embalaje
• Introducción a los sombreadores
• Temas avanzados de sombreadores
• Depuración/creación de perfiles
Proyecto
• Juego en UE4 con elementos de física.
• Juego 2D: juego de plataformas con elementos físicos.
Emprendimiento individual legal y trabajo autónomo.
Cursos
La optativa fue preparada por el banco digital ruso para emprendedores “Tochka”.
Sutilezas legislativas al trabajar con moneda.
Registro e impuestos
Trabajar con plataformas Google, Upwork y AppStore
Curso fuera del trimestre
Cursos
Preparándose para una búsqueda de empleo
Curso en vídeo. Prepararse para una entrevista con un desarrollador de juegos