Frames por Segundo em Jogos. Programando do Jeito Certo.

Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=0spBRaGeMM4



Duration: 14:55
393 views
46


Neste vídeo eu mostro como considerar o framerate (fps) no código dos jogos. O principal conceito é sempre atualizar o mundo considerando o tempo entre os frames.
Nos jogos a movimentação dos personagens tem que ser sempre as mesmas independentemente da taxa de frames do momento. Se um personagem tem que andar 5 unidades de mapa por segundo, ele tem que percorrer essas 5 unidades independente se o fps for 60 ou 30.
No código que fizemos até o momento, estávamos usando um valor fixo por frame para a atualização dos vetores, considerando apenas 60 fps. Mas é errado considerar um valor fixo, pois se o framerate cair ocorrerá um efeito de câmera lenta, o que deve ser evitado a todo custo.
No vídeo eu corrijo o código do nosso raycasting para considerar o tempo entre o frame anterior e o atual.
No P5.js temos a variável "deltaTime" que é exatamente o que precisamos.

#fps #framerate #raycasting




Other Videos By Manual do Código


2021-06-24Adicionando Controles no Raycasting - Usando a API de Gamepad
2021-06-18MAPA DE MEMÓRIA DO SNES. Fundamental para Programação neste Console.
2021-06-17Raycasting - Programando a Intensidade de Controles.
2021-06-16Algoritmo - Ciclo Único em Array. Questão de Entrevista.
2021-06-16Girando com o MOUSE em Jogos 3D. Capturando o Ponteiro no Raycasting.
2021-06-15MIRRORs de Memória. Consoles Antigos e Programação Baixo Nível.
2021-06-10Adicionando MOUSE no Raycasting. Muito Simples.
2021-06-02Mapa de Memória do Mega Drive. Importante para Desenvolver Jogos.
2021-05-27API de CONTROLES em Javascript Puro. Programando com a Gamepad API.
2021-05-26Como Instalar o Compilador de C/C++ CLANG no Windows em Múltiplas Versões. 32 e 64 bits. LLVM.
2021-05-26Frames por Segundo em Jogos. Programando do Jeito Certo.
2021-05-25Mapa de Memória em Programação. Introdução.
2021-05-24Programando o METRALHAR em Jogos (Strafe). Andando para os Lados.
2021-05-24Conversão de Áudio em Python. Conversão de PASTAS e Múltiplos Formatos (Mp3, Wav, etc.)
2021-05-11Rotação de Personagens em Jogos. Implementando em Raycasting.
2021-05-10A Memória do Snes é Dividida em BANCOS. Entendendo a Lógica.
2021-05-03Programando Movimento pra Frente e pra Trás no Raycasting.
2021-04-29Rotacionando Coisas em Programação. Matriz de Rotação 2D.
2021-04-27REGISTRADORES do SNES. Programação ASSEMBLY pra SNES.
2021-04-26HACKEANDO UM EMULADOR. Parte 4: Foco da Janelas (Bsnes+)
2021-04-26Top 5 Livros para Treinar PROGRAMAÇÃO para Entrevistas Técnicas em 2021



Tags:
raycasting
framerate
fps
taxa de frames
60fps
programar framerate
programação de jogos fps
frame rate
câmera lenta em jogos
jogos camera lenta
ray cast
ray casting
engine de raycasting
programar raycasting
programar raycast
tempos entre frames
desenvolvimento de jogos
jogos
jpgos
raicast
p5.js
javascript
deltaTime
game dev
programação
programming
tutorial raytracing
ray tracing tutorial
raycast
raycasting engine