Postagens

MySQL: Entenda o CASE, COALESCE e NULLIF de uma vez por todas!

 🔸 1. CASE – Estrutura Condicional (tipo IF/ELSE) Use para retornar valores diferentes dependendo de uma condição. SELECT nome, salario, CASE WHEN salario >= 10000 THEN 'Alto' WHEN salario BETWEEN 5000 AND 9999 THEN 'Médio' ELSE 'Baixo' END AS faixa_salarial FROM funcionarios; 📌 O CASE analisa cada condição e retorna o valor correspondente. Ótimo para categorizar ou tratar lógicas personalizadas. 🔸 2. COALESCE – Primeiro valor NÃO NULO Substitui valores NULL pelo primeiro valor não nulo passado. SELECT nome, COALESCE (email, 'sem-email@empresa.com' ) AS contato FROM clientes; 📌 Se email for NULL , o valor padrão 'sem-email@empresa.com' será exibido. 🔸 3. NULLIF – Evita divisões perigosas ou comparações iguais Retorna NULL se os dois valores forem iguais . Muito usado para evitar divisões por zero. SELECT nome, vendas, metas, ...

Quais Linguagens de Programação São Usadas em Jogos?

Imagem
  🧠 1. C++ 📌 Usada em grandes jogos AAA. 🎯 Alta performance e controle total da memória. 🔧 Utilizada na Unreal Engine . 🎮 Exemplos: Fortnite, PUBG, Gears of War. 💡 2. C# 📌 Principal linguagem da Unity , uma das engines mais populares. 🎯 Fácil de aprender e poderosa. 🎮 Exemplos: Cuphead, Hollow Knight, Monument Valley. 🌐 3. JavaScript / TypeScript 📌 Ideal para jogos web e mobile . 🔧 Usada com engines como Phaser ou Babylon.js . 🎮 Exemplos: Jogos em navegadores e minigames. 🐍 4. Python 📌 Boa para iniciantes e protótipos rápidos. 🔧 Utilizada com a biblioteca Pygame . 🎮 Exemplo: Frets on Fire. 🧱 5. Java 📌 Usado em jogos Android e alguns jogos de PC. 🎮 Exemplo: Minecraft (originalmente feito em Java). 🎮 6. GDScript 📌 Linguagem da engine Godot . 🎯 Simples e parecida com Python. 🔧 Ótima para quem está começando no desenvolvimento de jogos. ⚙️ 7. Lua 📌 Muito usada para scripts e mods . 🎮 Exemplos: Roblox, Garry’s Mod, World of Warc...

Game 1º Pessoa com Three.js/🎮 Como Criar um Jogo em Primeira Pessoa com Three.js [Tutorial Básico]

Imagem
 Você sempre quis criar um jogo 3D em primeira pessoa usando JavaScript? Com a biblioteca Three.js , isso é totalmente possível direto no navegador! Neste post, vou te mostrar o passo a passo básico para criar um jogo em primeira pessoa (FPS) com movimentação e visão do jogador. 🧰 O que você vai precisar: Conhecimentos básicos de JavaScript e HTML Biblioteca Three.js Um navegador moderno (Chrome, Firefox, Edge...) 🔧 1. Configurando o Projeto Crie uma estrutura básica de arquivos: /fps-game |- index.html |- script.js index.html <!DOCTYPE html > < html lang = "pt-BR" > < head > < meta charset = "UTF-8" > < title >Jogo em Primeira Pessoa - Three.js </ title > < style > body { margin : 0 ; overflow : hidden; } canvas { display : block; } </ style > </ head > < body > < script src = "https://cdn.jsdelivr.net/npm/three@0.158.0/build/three.min.js" >...

🎮🔊 Criando Áudio para Jogos Rápido e Sem Complicação!

  Você desenvolve jogos e precisa de som com urgência? Aqui vão ferramentas incríveis que vão acelerar sua produção de áudio! 🚀 ✅ Efeitos Sonoros Rápidos: 🎛️ Bfxr.net – Perfeito para sons retrô (8-bit, arcade)! 📦 Freesound.org – Biblioteca gigante de efeitos prontos e gratuitos! ✅ Trilha Sonora Automática: 🎼 Soundraw.io – Gere músicas originais com inteligência artificial! 🎹 AIVA e Jukedeck – Escolha o clima e a emoção da sua trilha. ✅ Vozes para NPCs: 🗣️ Lovo.ai, ElevenLabs – Digite o texto e receba vozes realistas com IA. 💻 Balabolka – Grátis e simples, ideal para protótipos. ✅ Edição Rápida: ✂️ Audacity – Corte, edite e exporte seus sons rapidinho. 🎚️ Reaper – Um pouco mais avançado, mas super eficiente. 🕹️ Dica final: Crie, edite e exporte em .ogg ou .wav e jogue direto no seu game engine favorito! 🎧

Quando a Kaiser Invadiu o Universo dos Games: O Caso Bizarro de Capcom vs. SNK

Imagem
  “Kaiser, uma grande cerveja… A cerveja dos momentos felizes.” Se você jogou Capcom vs. SNK nos anos 2000 e fuçou o menu de opções, talvez tenha ouvido essa frase e pensado: 👉 “Ué... isso é uma propaganda de cerveja BRASILEIRA dentro de um jogo de luta JAPONÊS?” Pois é, não foi um delírio. Aconteceu mesmo. E a história é tão aleatória quanto genial. Vamos entender o que rolou — e como isso nos ensina a pensar mídia para games de forma criativa. 🧠 O Que Aconteceu, Afinal? Nos bastidores do clássico Capcom vs. SNK: Millennium Fight 2000 , um dos responsáveis pela trilha sonora, o japonês Satoshi Ise , estava buscando efeitos e samples para compor a música do jogo. ➡️ Ele usou o Napster (um programa de compartilhamento de arquivos popular na época) e, sem querer, baixou o áudio de uma propaganda da cerveja Kaiser que rodava em rádios brasileiras. Achou que a vibe combinava com o clima do menu do jogo… 🎵 Mixou a fala no fundo da música… 🔥 E pronto: o jingle virou par...

COMO CRIAR UM SISTEMA DE COLISÃO EM JOGO/Colisão em Jogos. Como Programar Colisões em Jogos 3D, Raycasting, etc

Imagem
   CONCEITOS BÁSICOS DE COLISÃO Bounding Boxes (Caixas delimitadoras) : AABB (Axis-Aligned Bounding Box) : Colisão entre retângulos/alvos alinhados aos eixos X e Y. Mais rápido, ideal para jogos 2D simples. Bounding Circles (Círculos delimitadores) : Verifica colisão com base na distância entre centros dos círculos. Ideal para objetos redondos. Pixel Perfect Collision : Verifica pixel a pixel se há sobreposição. Mais precisa, mas mais pesada. Colisões com física (ex: Unity Physics) : Usam colisores e motores físicos para lidar com massa, atrito, impulso. 🕹️ EXEMPLO SIMPLES DE COLISÃO 2D: RETÂNGULO x RETÂNGULO (AABB) 📄 Pseudocódigo: def check_collision ( a, b ): return ( a.x < b.x + b.width and a.x + a.width > b.x and a.y < b.y + b.height and a.y + a.height > b.y ) # Exemplo de uso player = { "x" : 100 , "y" : 100 , "width" : 50 , "height" :...

Projeto de lei sobre jogos online recebe aprovação do gabinete — Como ele regulará aplicativos

Imagem
  Brasília, 23 de agosto de 2025 – O gabinete federal aprovou nesta semana um novo projeto de lei que visa regular o mercado de jogos online no Brasil, com foco especial nos aplicativos disponíveis para dispositivos móveis. A medida, considerada histórica por especialistas, estabelece um marco regulatório para uma indústria que cresceu de forma exponencial nos últimos anos, mas até então operava com poucas diretrizes legais. Regras Mais Rígidas e Transparência O novo projeto de lei estabelece critérios para a operação de aplicativos de jogos online, abrangendo desde cassinos virtuais até jogos de habilidade e apostas esportivas. Entre os principais pontos, destacam-se: Licenciamento obrigatório : Todas as plataformas deverão obter uma licença emitida por um órgão regulador nacional, cuja criação está prevista no próprio projeto. Exigência de sede no país : Empresas que quiserem operar legalmente no Brasil deverão manter representação física no território nacional. Trans...