Clone do mini-game Gelo Fino do Club Penguin, desenvolvido em C para terminal.
O jogador controla um Puffle de Fogo e precisa atravessar o mapa coletando a chave antes de alcançar a saída. Cada passo transforma o gelo em água, tornando impossível voltar pelo mesmo caminho.
- Movimentação com W, A, S e D
- Sistema de colisão com paredes
- Cada posição visitada se transforma em água
- Coleta de chave obrigatória antes da saída
- 5 fases com dificuldade progressiva
- Sistema de derrota ao pisar em água
- Sistema de fases
- Geração e renderização do mapa
- Estatísticas da partida
- Menu inicial
- Sistema de vitória e derrota
- Controle de movimentos
- Detecção de colisões
- Linguagem C
- Estruturas (
struct) - Matrizes bidimensionais
- Manipulação de teclado (
conio.h) - ANSI Escape Codes para cores no terminal
Durante o desenvolvimento deste projeto pratiquei:
- Organização do código em funções
- Manipulação de matrizes 20x20
- Estruturas (
struct) - Lógica de movimentação
- Máquinas de estado simples
- Detecção de colisão
- Gerenciamento de fases
- Controle de estatísticas do jogo
Compile o projeto:
gcc main.c -o gelofinoExecute:
./gelofino
