Faculdade de desenvolvimento de jogos no Unreal Engine 4 - curso 249.500 rublos. da GeekBrains, treinamento 0 meses, Data: 10 de junho de 2023.
Miscelânea / / November 27, 2023
Para quem o curso é indicado?
Para iniciantes sem experiência em programação
Você passará de iniciante a desenvolvedor Unreal Engine 4. Crie 4 jogos e você poderá conseguir um emprego em um estúdio.
Para desenvolvedores iniciantes
Domine o Unreal Engine 4, aprenda a programar em Blueprints e C++. Você poderá desenvolver jogos do zero e desenvolver uma carreira no desenvolvimento de jogos.
Desenvolvedores com experiência
Aprenda a usar o Unreal Engine 4 para criar jogos de qualquer gênero. Você pode mudar sua especialização e ganhar mais.
Nosso programa é um dos mais volumosos e abrangentes. Ao mesmo tempo, é fácil de entender porque o conhecimento é dado de forma gradual: das ferramentas básicas às avançadas.
Preparação
Cursos
Como estudar de forma eficaz. Curso em vídeo de metodologistas da GeekUniversity
Eita. Curso básico
Noções básicas de banco de dados
Noções básicas de S. Curso interativo
Desenvolvedor C++ Júnior
Cursos
Domine a linguagem de programação C++ no nível Junior C++ Developer. Aprenda os fundamentos técnicos da profissão e seja capaz de trabalhar com tarefas mais complexas e novos frameworks.
Webinar introdutório com o reitor
Noções básicas de C++
• Introdução. Introdução, seleção e instalação de ferramentas, compilação e montagem. Primeiro programa
• Conceitos Básicos. Variáveis e tipos de dados, ponteiros, arrays. Computabilidade
• Operações e expressões
• Condições, loops, seleção múltipla, escopos. SECO
• Funções. Namespaces, argumentos e parâmetros, valores de retorno. BEIJO
• Gerenciamento de memória. Referências e ponteiros, nomenclatura, aritmética, funções de retorno de chamada
• Pré-processando. Constantes, macros, compilação condicional, extensões. YAGNI
• Resultados. Jogo da velha
OOP usando C++ como exemplo
• Estados nomeados
• Herança
• Funções virtuais e polimorfismo
• Relacionamentos entre objetos em C++
• Compartilhamento de funções e métodos
• Threads de E/S
• Suporte à modularidade. Escrevendo um jogo de Blackjack
• Mecanismo de exceção
Momentos difíceis em C++
• Aulas auxiliares para trabalho conveniente
• Modelo de memória e tempo de execução
• Contêineres STL seriais
• Algoritmos STL
• Contêineres STL associativos
• Programação paralela. Multithreading
• Namespace e serialização binária
• Teste
Projeto
• Jogo da velha estilo processual
• Jogo de blackjack usando OOP
Noções básicas do Unreal Engine 4
Cursos
Domine as metodologias básicas utilizadas ao trabalhar com UE4. Você desenvolverá seus próprios componentes e implementará um inventário de jogos que armazenará dados sobre os itens do jogador e os carregará de várias plataformas.
Noções básicas do motor Unreal
• Introdução. Preparando-se para o desenvolvimento no Unreal Engine 4
• Objetos principais. Vida útil. Movendo-se pelo mundo
• Voltas. Criando Objetos
• Tiroteio. Colisões
• Interfaces. Componentes. Eventos e delegados
• Inteligência artificial. Efeitos
• Níveis. Criação de ator preguiçoso
• Física e sua simulação. Construindo o projeto
UI UE4
• UMG: introdução
• UMG: widgets básicos e seus recursos
• UMG. Vinculando widgets em C++ e criando um gerenciador de widgets
• Ardósia. Noções básicas de inicialização de classe e passagem de argumentos
• Ardósia: estilos
• Slate e UMG: arrastar e soltar
• Inventário: sistema básico
• Estoque: equipamentos
Plug-ins/Módulos UE4
• Módulos. O que é um módulo e como os módulos são carregados no UE4
• Desenvolvimento de estoque. Criando um widget de inventário básico
• Sistema de salvamento irreal. Desenvolvimento de estoque. Vejamos como salvar e carregar dados básicos (somente Blueprints)
• Sistema de salvamento irreal. Continuação. Desenvolvimento de estoque. Vemos a serialização e como salvar dados. (C++)
• Desenvolvimento de estoque. Salve e carregue o resultado
• Desenvolvimento de estoque. Parte 1
• Desenvolvimento de estoque. Parte 2
• Reprodutor de mídia. Criamos um plugin para exibir vídeo e áudio em uma textura.
Projeto
• Componente nativo
• Inventário multiplataforma
• Escrito pelo plug-in da ferramenta Editor
Multiplataforma e multijogador no UE4
Cursos
Ensinaremos como trabalhar com plataforma cruzada no Unreal Engine 4, sistemas de animação e inteligência artificial. Vejamos os pontos principais do carregamento dinâmico de dados e escrevemos dois jogos multijogador.
UE4 Móvel
• IOS, Android. Introdução ao desenvolvimento móvel e configuração de projetos para UE4
• IOS, Android. Integração e montagem da biblioteca pugiXml para IOS/Android
• IOS, Android. Escrevendo um wrapper multiplataforma para IOS/Android
• IOS, Android. Desenvolvimento de uma interface para salvar e carregar jogos para IOS/Android
• Materiais interativos
• Animações. Introdução. Instância Anim, projeto de animação. Máquina de Estado
• Animação escrevendo seu FootIK Solver
• Introdução à IA trabalhando com tipos básicos AIContoller, BT, BB
UE4 multijogador/ativo dinâmico
• Carregamento dinâmico de ativos. Introdução. TSoftObjectPtr. TryLoad
• Carregamento dinâmico de ativos. Carregamento assíncrono de ativos. Gerente de ativos
• Gerenciador de Pak de Montagem
• Blueprints Multiplayer.(Protótipo Rápido) Parte 1
• Blueprints Multiplayer.(Protótipo Rápido) Parte 2
• Multijogador. Arquitetura Cliente Servidor. Ping Pong Parte 1
• Multijogador. Replicações. RPC, RepNotify. Pingue-pongue Parte 2
• Multijogador. Servidor dedicado. Ping Pong Parte 3
Projeto
• Dois jogos online que usarão rede UE4
• Plugin de plataforma cruzada escrito para plataformas IOS/Android (carrossel)
• Plugin escrito para IK Solver
Unreal Engine 4 Mundo Aberto
Cursos
Vejamos as ferramentas e abordagens do UE4 para a criação de mundos abertos, bem como as técnicas de otimização. Desenvolveremos um jogo 2D, um jogo de plataformas 2D e aprenderemos como trabalhar com materiais no motor.
UE4 Mundo Aberto
• Criar entrada multiplataforma (móvel, desktop, gamepad)
• Criar entrada multiplataforma (móvel, desktop, gamepad)
• Ferramentas de localização
• Traços/Física Parte 1. Colisão AABB, Rastreamento de Linha
• Traços/Física Ragdoll, Componente Corda
• Criando um jogo simples de física
• Ferramentas do Mundo Aberto Parte 1
• Ferramentas do Mundo Aberto Parte 2
UE4 2D/Otimizações
• Introdução ao Papel 2D Parte 1
• Papel 2D Parte 2 Criando um Jogo 2D Simples
• Transmissão de Nível Parte 1
• Transmissão de Nível Parte 2
• Jogos de embalagem
• Introdução aos Shaders
• Tópicos avançados de shaders
• Depuração/criação de perfil
Projeto
• Jogo no UE4 com elementos de física
• Jogo 2D - plataforma de corrida com elementos de física
Empreendedorismo individual jurídico e freelancer
Cursos
A eletiva foi preparada pelo banco digital russo para empreendedores “Tochka”.
Sutilezas legislativas ao trabalhar com moeda
Registro e impostos
Trabalhando com plataformas Google, Upwork, AppStore
Curso fora do trimestre
Cursos
Preparando-se para uma procura de emprego
Curso de vídeo. Preparando-se para uma entrevista com desenvolvedor de jogos