/Snake_Game_PyGame

um jogo tipo snake usando python com livrarias pygame e shelve / A snake like game using python with pygame and shelve libraries

Primary LanguagePython

NeonSnake-pygame

CÓDIGO DE SNAKE BASEADO TOTALMENTE NO DESSE CARA AQUI:

https://www.youtube.com/watch?v=H4TXHI9BRCQ&t=333s&ab_channel=ProgramadorSagaz

https://github.com/filhoweuler/Pygame-Snake/tree/master

TOTAIS CRÉDITOS A ELE, EU SÓ MODIFIQUEI PRA FICAR MAIS LEGAL E APRENDER MAIS SOBRE PYGAME


CONTROLES:

-setas para direção

-ESC para menu

fiquei entediado e decidi pegar esse código para analisar e entender o que cada coisa faz e os basicos do pygame, acabou que eu modifiquei e adicionei algumas coisas pra ficar mais divertido de jogar.

VERSÃO 1:

-cobrinha colorida mt massa

-efeitos visuais

-sistema de aleatoriedade de cor e de obstáculos

-sistema de score e velocidade

-portais que teleportam de um lado a outro

é bem simples e cheio de redundâncias, mas foi bem divertido de fazer :D

#UPDATE V2:

-otimizei o código das barreiras pra agir como uma lista e também o código de colisão delas;

-status do tamanho da cobra;

-adicionei o item "jooj", um quadrado amarelo que permite diminuir a velocidade da cobra, com 25% de chance de spawn após obtido 5 pontos;

-portais fixos, estilo um pacman da vida(preciso otimizar a colisão deles...);

-quando perde, o jogo reseta ao invés de fechar por completo

#UPDATE V3:

-pequenas correções e otimizações consideráveis no código

-fonte customizada

-portais fixos verticais

-sistema simples de pause

-sistem de highscore com save usando livraria shelve


Pretendo adicionar futuramente:

-Interface de menu;

-Configurações pra customizar totalmente as regras do jogo;

-Efeitos sonoros;