PyWeek - Team SnakeDawg🐍 - feedback
DR0ID
Cosmologicon
Sorry, I had trouble figuring out how to run it from the command line on Ubuntu. I tried python3 src like the README suggests but I got "No module named 'run'". I'm not positive I installed all the requirements correctly.
gummbum
I tried the zip and the git repo, following the instructions in README.md. Neither worked. There must be a step(s) missing or wrong assumptions about the environment.
apple
The game running instructions don't work. It looks like when you did some last minute refactoring you deleted a bunch of important folders (`run`, `music`, etc.)? I offer my condolences, and I hope that if you get the game working you will share it with the people over at Python Discord so that I can try it! It looked very fun from the screenshot and description :)
RicBin
File "C:\ ... \src\__main__.py", line 1, in <module>
import run
ModuleNotFoundError: No module named 'run'
MrTanoshii
Traceback (most recent call last):
File "C:\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "F:\pyweek\33\snakedawg\snakedog-main\src\__main__.py", line 1, in <module>
import run
ModuleNotFoundError: No module named 'run'
DragonMoffon
The concept was cool, but I found it strange that I had a max number of turns and, when reversing time, could only go back to the starting turn. The two systems conflicted and made it unpleasant to play. The sprites looked good, had alright music, some text in the tutorial was under other objects, The music stopped and didn't restart, and the sounds were painfully annoying.
overall 2/5 since they are so cocky, but otherwise it would've been a 4/5 (their sprites win me over)
Well it looks like the content of the zip and the repo is incomplete (at least some fonts are missing). I could not get it work. Here my attempts (even after hacking __main__.py it did not work):
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 1, in <module>
import run
ModuleNotFoundError: No module named 'run'
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 6, in <module>
import config
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 12, in <module>
from . import set_logger
ImportError: cannot import name 'set_logger' from partially initialized module 'config' (most likely due to a circular import) (...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py)
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 6, in <module>
import config
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 38, in <module>
class Font:
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 39, in Font
default = pygame.font.Font("resources/fonts/acme.ttf", 32)
FileNotFoundError: [Errno 2] No such file or directory: 'resources/fonts/acme.ttf'
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 6, in <module>
import config
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 38, in <module>
class Font:
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 39, in Font
default = pygame.font.Font("resources/fonts/acme.ttf", 32)
FileNotFoundError: [Errno 2] No such file or directory: 'resources/fonts/acme.ttf'
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
...\GamesData\33\snakedawg\snakedog-main
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 6, in <module>
import config
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 40, in <module>
class Font:
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 41, in Font
default = pygame.font.Font("resources/fonts/acme.ttf", 32)
FileNotFoundError: [Errno 2] No such file or directory: 'resources/fonts/acme.ttf'
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
...\GamesData\33\snakedawg\snakedog-main
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 6, in <module>
import config
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 40, in <module>
class Font:
File "...\GamesData\33\snakedawg\snakedog-main\src\config\__init__.py", line 41, in Font
default = pygame.font.Font("./resources/fonts/acme.ttf", 32)
FileNotFoundError: [Errno 2] No such file or directory: './resources/fonts/acme.ttf'
PS ...\GamesData\33\snakedawg\snakedog-main> py -3.9 src
pygame 2.1.2 (SDL 2.0.18, Python 3.9.7)
Hello from the pygame community. htt
PS://www.pygame.org/contribute.html
...\GamesData\33\snakedawg\snakedog-main
Traceback (most recent call last):
File "...\Programs\python390\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "...\Programs\python390\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "...\GamesData\33\snakedawg\snakedog-main\src\__main__.py", line 5, in <module>
import game
File "...\GamesData\33\snakedawg\snakedog-main\src\game\__init__.py", line 7, in <module>
import scenes
File "...\GamesData\33\snakedawg\snakedog-main\src\scenes\__init__.py", line 1, in <module>
from .game_scene import GameScene
File "...\GamesData\33\snakedawg\snakedog-main\src\scenes\game_scene.py", line 5, in <module>
from render import WorldRender
File "...\GamesData\33\snakedawg\snakedog-main\src\render\__init__.py", line 8, in <module>
from engine import World
File "...\GamesData\33\snakedawg\snakedog-main\src\engine\__init__.py", line 1, in <module>
from . import world
ImportError: cannot import name 'world' from partially initialized module 'engine' (most likely due to a circular import) (...\GamesData\33\snakedawg\snakedog-main\src\engine\__init__.py)