Executando verificação de segurança...
4

Pitch: Recriando um jogo da infância road-fighter utilizando Python (PyGame)

Boa tarde turma, tudo bem?

Gostaria de compartilhar um projeto que estou revivendo.

Trabalhei neste projeto para entender a biblioteca PyGame do Python há algum tempo atrás.

Resolvi ressuscitar este projeto adicionando algumas coisas extras como sons, combustível e uma refatoração no código como um todo.

road-fighter preview

A ideia do projeto é ser uma versão do jogo road-fighter endless, ou seja infinito. Este foi um jogo que marcou muito minha infância e foi muito divertido trabalhar nele.

https://github.com/anthonyleier/road-fighter

Aproveito a oportunidade para convidar a visitar meu site. Estou inserindo este projeto no portifólio que estou montando lá.

https://anthonycruz.com.br/

Carregando publicação patrocinada...
2
1
2
1
2

Pretendo seguir carreira na área de game dev jutamente por isso, poder reviver nossas jogatinas da infância, os joguinhos de lá atrás criam uma relação sensacional com a gente né.
Projeto daora!!!

1
2

Só pela imagem eu já senti uma nostalgia incrível de quando eu tinha uns 6/7 anos e jogava um jogo parecido com esse no PS2. Também uns 2 anos depois eu joguei bastante no Click Jogos.

Eu fui tentar jogar e aconteceu um erro, olha:
janela de erro do windows

Rodando pela linha de comando aparece o mesmo erro. Se esse código de erro possa te ajudar a resolver, aqui está ele completo:

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from game import runGame
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "game.py", line 3, in <module>
    from functions import drawHUD, displayScreen, addFuel
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "functions.py", line 8, in <module>
    from sounds import explosionSound, collectFuelSound
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "sounds.py", line 5, in <module>
    explosionSound = pygame.mixer.Sound('sounds/explosion.wav')
pygame.error: mixer not initialized

1
2

deu erro aqui:

pygame 2.1.2 (SDL 2.0.16, Python 3.8.10)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "main.py", line 12, in
enemiesGroup = loadEnemiesGroup()
File "/home/helliton/road-fighter/functions.py", line 42, in loadEnemiesGroup
enemiesGroup.add(Enemy())
File "/home/helliton/road-fighter/classes/enemy.py", line 17, in init
self.posX = random.randint(GAME_BORDER_LEFT, GAME_BORDER_RIGHT)
File "/usr/lib/python3.8/random.py", line 248, in randint
return self.randrange(a, b+1)
File "/usr/lib/python3.8/random.py", line 226, in randrange
raise ValueError("empty range for randrange() (%d, %d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (580, 241, -339)

1
1
1
1