Bem-vindo ao RANDOOM, um projeto de tiro em primeira pessoa inspirado no clássico Doom, desenvolvido como um motor de jogo 2.5D completo.
🚀 Jogue agora no navegador: https://doom-pygame-25d.vercel.app/
O RANDOOM é fruto de uma colaboração focada em recriar a essência dos shooters clássicos com tecnologias modernas.
- Matheus (Engine & Core): Responsável pela idealização do projeto, arquitetura do motor raycaster 2.5D, lógica de renderização de alta performance, e desenvolvimento dos sistemas de física e combate.
- Eduardo (Art & Visuals): Responsável pela direção de arte e identidade visual. Deu vida ao projeto através da criação de personagens, design de assets, texturas ambientais e animações que compõem a atmosfera do jogo.
O RANDOOM oferece uma progressão de níveis desafiadora com as seguintes mecânicas:
- Progressão por Portal: Para avançar de nível, você deve encontrar o portal. Ele só será ativado após você coletar a chave.
- O Sistema de Chave: Em cada nível, o último inimigo vivo (ou o chefe) deixará cair a chave do portal ao morrer. Fique atento ao local da última baixa!
- Arsenal Progressivo:
- Você inicia sua jornada apenas com a Pistola.
- A Escopeta é desbloqueada automaticamente ao atingir o Nível 4.
- Itens: Procure por kits médicos (+30 HP) e granadas espalhados pelo mapa para sobreviver às hordas.
Important
O modo online ainda está em fase de ajuste. Existe uma chance de funcionar, mas instabilidades podem ocorrer. Estamos trabalhando para estabilizar a conexão entre os jogadores!
| Tecla | Ação |
|---|---|
| W, A, S, D | Movimentação (Frente, Esquerda, Trás, Direita) |
| Mouse | Olhar ao redor / Mirar |
| Clique Esquerdo | Atirar |
| Espaço | Lançar Granada |
| TAB | Usar Kit Médico |
| Shift | Correr |
| 1 / 2 | Trocar de Arma (Pistola / Escopeta - Nível 4+) |
| M | Travar/Destravar o Mouse (Útil para a versão web) |
| ESC | Abrir Menu / Sair |
main.py: Versão original em Python (2.5D Raycaster com Multijogador).cpp_version/: Nova versão em C++ de alta performance usando Raylib.images/: Assets visuais (texturas, sprites, animações).server.py: Servidor de relay para o modo multijogador.
Certifique-se de ter o Pygame instalado:
pip install pygame
python main.pyDesenvolvido com foco em performance e estética premium por Matheus & Eduardo.