O CafeGeek é um site educacional com foco em desenvolvimento de jogos digitais.
Mapa do Site
Lista de todos os post e páginas do site. Versão em XML .
Páginas
Posts por Categoria
Lista de posts por categoria.
Posts por Coleção
Lista de todos os posts por coleção.
Boas vindas
Desvende os segredos do desenvolvimento de jogos digitais. No CafeGeek, transformamos sua paixão em conhecimento prático, explorando desde a narrativa até a ...
Páginas por categoria
Lista de páginas por categoria.
Páginas
Lista de todas as páginas.
Portfólio
Portfólio do Cafegeek
Posts
Lista de todos os posts.
Mapa do Site
Mapa do site
Posts por Tag
Posts por Tag
Boas vindas
Desvende os segredos do desenvolvimento de jogos digitais. No CafeGeek, transformamos sua paixão em conhecimento prático, explorando desde a narrativa até a ...
Posts
Filosofia de Libertação
Discussões sobre Filosofia de Libertação na América Latina
Modelagem de Banco de Dados com PostgreSQL - Atividade Prática Passo a Passo
Aprenda, passo a passo, como iniciar a modelagem de um banco de dados relacional no PostgreSQL a partir de projetos práticos, com orientações para estruturaç...
O que é Regra de Negócio? Exemplos e Importância para Empresas
Descubra o que são regras de negócio, veja exemplos práticos e entenda sua importância para empresas e sistemas. Aprenda como aplicar regras de negócio para ...
A Taberna do pônei saltitante
Modelo de dados da taberna
Quais são as características técnicas e sociais de um servidor público federal no Brasil?
Discussões sobre o funcionarismo público no Brasil.
Inteligência Artificial e Educação
TECHCONNECT RONDÔNIA 2024 - Atitude Sustentável.
Transformação digital e a evolução do trabalho
Congresso Rondoniense de Gestão de Pessoas 2023.
Implementando a lógica para segurar um objeto com Unreal Engine
Em alguns jogos o personagem pode realizar uma série de interações com os objetos na cena, como por exemplo segurar, arremessar, guardar ou simplesmente reto...
aulas
Estruturas de Repetição
Neste capítulo serão descritas as estruturas de repetição.
Ferramentas
Entenda conceitos fundamentais de bancos de dados relacionais.
Chave Estrangeira
Aprenda o que é uma chave estrangeira, sua importância para integridade referencial e como aplicá-la em bancos de dados relacionais.
Dependência de Existência
Explore o conceito de dependência de existência em bancos de dados relacionais e sua aplicação em modelagem de dados.
Relacionamentos entre tabelas
Explore os tipos de relacionamentos entre entidades em bancos de dados: 1:1, 1:N e N:N.
Restrições de integriadade referencial
Explore as restrições em bancos de dados: cardinalidade, dependência de existência e integridade referencial.
Normalização de Banco de Dados
Explore os conceitos fundamentais da normalização de bancos de dados: anomalias, 1FN e dependências funcionais.
Normalização II
Explore as formas normais avançadas: 2FN, 3FN, FNBC, 4FN e 5FN para otimização de bancos de dados.
Agregação
Explore o conceito de agregação no modelo Entidade-Relacionamento, permitindo representar relacionamentos complexos de forma estruturada.
Auto-Relacionamento
Descubra como entidades podem se relacionar consigo mesmas em bancos de dados, com exemplos práticos e linguagem acessível.
Especialização e Generalização
Entenda os conceitos de especialização e generalização no modelo Entidade-Relacionamento para hierarquias de dados.
SQL - Linguagem Estruturada de Consulta
Explore os comandos fundamentais de SQL: CREATE, DESCRIBE, INSERT e SELECT para manipulação de dados.
Computação gráfica
Aprenda os conceitos de computação gráfica aplicados na prática usando o Unreal Engine e o Autodesk Maya.
Introdução a Computação Gráfica
Apresentação do curso de Computação Gráfica.
O jogo
O jogo é uma Atividade recreativa com regras, competição física ou mental, preparação para desafios futuros, impulso inato de dominar e competir.
Introdução ao Unreal Engine
Conhecendo um pouco do desenvolvimento de jogos.
Estrutura de objetos 3D
Neste curso apresentaremos conceitos de computação gráfica aplicados na prática usando o Unreal Engine e o Autodesk Maya.
Qual a função do jogo?
O jogo, seja uma competição por algo ou sua representação, está presente em vários aspectos da sociedade.
Game Design
Descubra o que faz um Game Designer, suas habilidades e como começar nessa carreira criativa!
Instalação e Configuração
Aprenda a instalar e configurar o Unreal Engine de forma simples e divertida!
Renderização
Neste capítulo apresentaremos o processo de renderização de objetos 3D.
Quem joga?
Entender o que é jogar e por que jogar permite entender os fatores que motivam os jogadores.
Organizando as ideias
Descubra, de forma simples e divertida, as etapas para transformar uma ideia em um jogo digital!
Estrutura de Pastas
Neste capítulo vamos entender e gerenciar as pastas do projeto.
Renderização de objetos com Unreal Engine
Neste capítulo vamos analisar como é realizado o processamento de imagens pela CPU e GPU pelo Unreal Engine.
Jogos eletrônicos
Jogos eletrônicos são uma subcategoria de jogos, com características e tipos distintos.
Os elementos da história
Descubra, de forma simples e divertida, os elementos essenciais para criar histórias envolventes em jogos digitais!
Visibilidade e Oclusão
Neste capítulo apresentaremos o processo de visualização e oclusão de objetos.
A evolução dos jogos eletrônicos
Ao longo das décadas os jogos eletrônicos evoluíram e incorporaram diversas características das artes visuais.
O mercado de jogos eletrônicos
O mercado de jogos cresce a cada ano, adaptando constantemente o produto para atrair novos jogadores.
O comportamento
Por que as pessoas são viciadas em videogames e não são viciadas em trabalho?
Abstração de Dados
Entenda os níveis de abstração em sistemas de banco de dados: físico, lógico e de visão, essenciais para o design e uso eficiente de dados.
Banco de Dados
Tipos, estruturas e exemplos de bancos de dados: relacional, NoSQL, grafos e textuais.
SGBD - Sistemas Gerenciadores de Banco de Dados
Explore os conceitos, estrutura e características dos Sistemas Gerenciadores de Banco de Dados (SGBD).
Usuários de Banco de Dados
Explore os diferentes tipos de usuários de bancos de dados, incluindo DBA e perfis de acesso.
Atributo Chave Primária
Entenda o conceito de chave primária em bancos de dados relacionais, sua importância e exemplos práticos.
Modelo de Dados
Explore os tipos de modelos de dados, linguagens DDL e DML, e a definição de SQL em bancos de dados relacionais.
Modelo de Entidade e Relacionamento
Explore o Modelo Entidade-Relacionamento (MER), entidades, atributos e sua representação em bancos de dados.
Restrições de Integridade
Entenda as principais restrições de integridade em bancos de dados relacionais, exemplos práticos e comandos SQL.
Dados, Informação e Conhecimento
Hierarquia fundamental para sistemas de informação e bancos de dados.
Integridade Referencial e Cardinalidade
Entenda integridade referencial, cardinalidade e relacionamentos em bancos de dados, com exemplos de O Senhor dos Anéis.
Fase 1: Modelagem e Implementação
Uma atividade prática e guiada para o desenvolvimento de um projeto completo de banco de dados relacional, desde a modelagem inicial até a implementação de f...
Fase 2: Inovação e Prototipação
Uma atividade prática e guiada para o desenvolvimento de um projeto completo de banco de dados relacional, desde a modelagem inicial até a implementação de f...
Fase 3: Consultas e Programação
Uma atividade prática e guiada para o desenvolvimento de um projeto completo de banco de dados relacional, desde a modelagem inicial até a implementação de f...
Ferramentas
Ferramentas de apoio
Projetos de Banco de Dados
Uma atividade prática e guiada para o desenvolvimento de um projeto completo de banco de dados relacional, desde a modelagem inicial até a implementação de f...
Banco de Dados Distribuídos
Banco de dados distribuídos: replicação, fragmentação, vantagens e desafios.
Controle de Concorrência
Controle de concorrência, bloqueios e deadlock.
Controle de Transações
Controle de transações e propriedades ACID.
Estruturas de Gerenciadores de Banco de Dados
Funções, estrutura e processamento dos SGBDs.
Gatilhos - Triggers
Gatilhos (triggers): definição, requisitos, vantagens e sintaxe.
Processamento e Otimização de Consultas
Processamento e otimização de consultas em bancos de dados.
Programação de Banco de Dados
PL/SQL, procedures, functions e vantagens da programação procedural.
Restricoes de Integridade
Regras de integridade e exemplos de domínio e referencial.
Visões e restrições de acesso
Visões (views) e restrições de acesso em bancos de dados.
Encontro com o Mentor
Após a recusa, o herói encontra um mentor. O aprendizado sobre Entidades e Atributos começa, as primeiras ferramentas para a jornada de criação do banco de d...
O Mundo Comum
A Jornada do Herói começa. Nesta atividade, o aluno inicia o desenvolvimento de um projeto de banco de dados, criando a estrutura inicial para a Taberna do P...
O Chamado à Aventura
O herói aceita a missão! Nesta etapa, você irá se aprofundar nos problemas da Taberna do Pônei Saltitante, detalhando as regras de negócio e os requisitos pa...
A Recusa do Chamado
A complexidade da missão se revela, e o herói hesita. Neste capítulo, enfrentamos o monstro dos dados desorganizados e encontramos um mentor na antiga sabedo...
Atlus um reino em guerra
Roteiro do jogo Atlus um reino em guerra.
Darkness of D-Day
Roteiro do jogo Darkness of D-Day.
Death VIP
Modelo de GDD do jogo Death VIP
Don’t stop looking
Roteiro do jogo Don’t stop looking.
Lines of Fate
Roteiro do jogo Lines of Fate.
Estrutura do Projeto
Neste capítulo será apresentado a estrutura do projeto.
Etapas do projeto
Cronograma de atividades do projeto.
Interface e Editores
Descubra a interface do Unreal Engine 5 e conheça os principais editores de trabalho de forma simples e divertida!
Criando seu primeiro Blueprint
Descubra como criar lógica de programação visual com Blueprints no Unreal Engine de forma simples e divertida!
Trabalhando com variáveis
Neste capítulo serão descritos os tipos de variáveis e sua manipulação.
Atores e seus componentes
Neste capítulo serão apresentados os objetos do tipo Atores ou Actors e suas estruturas.
Actor, Pawn e Character
Neste capítulo serão apresentados as classes Actor, Pawn e Character e seus componentes.
Herança de Objetos
Neste capítulo será apresentado a estrutura de herança de objetos.
Colisão entre objetos
Neste capítulo será apresentado o efeito de colisão de objetos.
Estruturas de controle
Neste capítulo serão descritas as estruturas controle de fluxo, if, else, switch.
Comunicação entre Blueprints
Neste capítulo vamos organizar a comunicação entre objetos.
Eventos, funções e macros
Estrutura de programação utilizando métodos, funções e macros.
Game Instance, Game State e Game Mode
Neste capítulo iremos apresentar as classes GameMode e GameInstance com suas funcionalidades.
Variáveis Arrays
Neste capítulo serão descritas as variáveis do tipo Array.
Objetos Enums
Neste capítulo serão descritos objetos do tipo Enum.
Usando Structs
Neste capítulo vamos explorar o tipo de variável Struct.
Data Tables
Neste capítulo vamos explorar o objeto Data Tables.
User Interface
Neste capítulo vamos implementar o HUD (Heads-up Display) do jogo.
Objetos da interface
Neste capítulo vamos apresentar a lógica de programação os objetos do HUD.
Introdução aos Materiais
Neste capítulo vamos apresentar o que são materiais e a sua estrutura.
Manipulando materiais
Neste capítulo iremos manipular os materiais com lógica de script Blueprint e construir funções para utilizar dentro dos materiais.
Iluminação
Neste capítulo vamos implementar a Iluminação do jogo.
Lógica de movimentação
Trabalhando com a lógica de movimentação do personagem utilizando Blueprint
Delta time e sistema de coordenadas
Delta time e sistema de coordenadas
Animação de personagens
Neste capítulo vamos apresentar o fluxo de trabalho e os elementos necessários para a animação de personagens.
Lógica de animação
Em este capítulo iremos implementar várias animações utilizando um eixo de movimentação utilizando o elemento e editor Blend space 1D e Blend space.
Trabalhando com Animação 2D
Em este capítulo iremos implementar animações em duas dimensões utilizando o Plugin Paper2D no Unreal Engine.
Inteligência Artificial
Trabalhando com Inteligência Artificial
Behaivor Tree
Trabalhando com Behaivor Tree
Programação C++ no Unreal Engine
Neste capítulo, vamos conhecer como funciona a lógica de programação usando C++ no Unreal Engine.
Multiplayer.
Implementando um jogo multiplayer com Unreal Engine
Controle de versão
Aprenda como gerenciar o seu código C++ usando Git.
Estruturas de arquivos
Como são as estruturas de arquivos na linguagem C++?
Funções e Macros
Funções e Macros com C++
Variáveis e Ponteiros
Armazenamento em memória usando variáveis e Ponteiros em linguagem C++
Classes de Objetos na linguagem C++
Classes de Objetos na linguagem C++
A transoformação digital
Explore como a transformação digital redefine a soberania estatal no século XXI. Entenda o domínio das Big Techs, a explosão de dados e os novos pilares que ...
Capitalismo de Vigilância
Analise como o capitalismo de vigilância, a disputa tecnológica e o impacto ambiental digital moldam a soberania e as desigualdades globais na era da informa...
Ciber-democracia, Política Digital e Soberania
Analise como a democracia, os movimentos sociais e a política são transformados pela era digital, e os desafios para a soberania diante da datificação, viral...
Cibersegurança e Governança Digital
Descubra como a cibersegurança evoluiu, os desafios da governança digital e as novas ameaças à soberania na era das redes e dados.
Conceito de Ciberespaço
Analise as duas perspectivas da transformação digital, entenda o ciberespaço como espaço artificial complexo e descubra como a soberania estatal deve ser red...
Desigualdade automatizada
Entenda a evolução dos algoritmos e a natureza da Inteligência Artificial, descobrindo os desafios sociais e políticos dessas tecnologias. Explore os pilares...
Infraestrutura Digital, Soberania e Geopolítica
Descubra como a infraestrutura física, semicondutores e o domínio das linguagens digitais moldam a soberania e a posição do Brasil na nova geopolítica global.
Internet das Coisas e a internet da gente
Entenda como a Internet das Coisas, a Indústria 4.0 e a automação impactam a soberania digital, a economia, a sociedade e o meio ambiente, trazendo desafios ...
Produção, Finanças e Soberania Digital
Veja como a produção, a ciência, as finanças e a geopolítica são transformadas na era digital, e os desafios para a soberania diante de novas tecnologias e m...
Regulação, Autonomia e Soberania Digital
Veja como regulação, ética, tecnologia e incertezas moldam o futuro da soberania digital e o papel da IA na sociedade global.
capitulos
Capitulo 1 - Introdução a banco de dados
Introdução a Banco de Dados
Capitulo 1 - Computação gráfica
Entendendo a computação gráfica
Capitulo 1 - O Jogo
Elementos do Jogo
Capitulo 1 - Roteirização
A organização dos elementos dos jogos
Capitulo 1 - Introdução aos Blueprints
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints
Capitulo 2 - Estrutuas de armazenamento
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 3 - Interface com o jogador
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 4 - Materiais e Landscape
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 5 - Movimentação
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 6 - Inteligência artificial
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 7 - Multiplayer
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
Capitulo 8 - C++
Neste capítulo, você aprenderá os conceitos fundamentais do sistema de Blueprints.
cursos
Jogos Digitais
Descubra a magia por trás dos games! Mergulhe na história, mecânicas e criação de jogos digitais. Do conceito ao desenvolvimento, entenda como os games conqu...
Banco de Dados
Aprenda de forma prática e divertida os fundamentos de bancos de dados: modelagem, SQL, normalização e integração com sistemas.
A taberna do pônei saltitante
Aprenda de forma prática e divertida os fundamentos de bancos de dados: modelagem, SQL, normalização e integração com sistemas.
Computacao Gráfica
Aprenda sobre a organização de narrativas de jogos eletrônicos.
Roteirização
Aprenda sobre a organização de narrativas de jogos eletrônicos.
Soberania Digital
Bem-vindo ao curso de soberania digital
Unreal Engine
Curso completo de Unreal Engine: aprenda estruturas de desenvolvimento, lógica de programação, Blueprints e C++.