PyWeek - hello - feedback

Fun 3 Prod 3 Inno 4

Cosmologicon

I like the controls, and the stick figure is funny. The boss is interesting with its different phases. It was just hard to figure out and the one-hit kill makes it pretty unforgiving.

Fun 4 Prod 5 Inno 4

Pykemon010

This feels like i've inhaled a rainbow.... in other words 10/10. I love how wacky and random the game is, along with the tons of meme sounds that played, including the Undertale music and Spongebob sound effect :D, the controls also work pretty well. The game is so random and silly, which is something I always like seeing, very fun.

Fun 4 Prod 4 Inno 3

Tee

This is fun, I like the variety of obstacles! The last upload is showing me only the bottom of the screen though, so I had to use a previous version. Also, you shouldn't be using an Undertale song for Pyweek, please look for a song you can use next time. Nice work!

Did not work

DR0ID

It just opens a black window and the music starts playing, but it stays that way. Here the log from the console:

...\pw39\a-tube\atubefinal> py -3.12 .\main.py
info: Using primary monitor: Monitor(x=0, y=0, width=1920, height=1080, width_mm=344, height_mm=193, name='\\\\.\\DISPLAY1', is_primary=True)
:prc(warning): Invalid integer value for ConfigVariable win-size: 864.0
:prc(warning): Invalid integer value for ConfigVariable win-size: 648.0
Known pipe types:
wglGraphicsPipe
(3 aux display modules not yet loaded.)
set window position: Vec2(636, 108)
:prc(warning): changing default value for ConfigVariable paste-emit-keystrokes from '1' to '0'.
:pnmimage:png(warning): iCCP: known incorrect sRGB profile
package_folder: C:\Data\Programs\python312\Lib\site-packages\ursina
asset_folder: .
:ffmpeg(warning): Estimating duration from bitrate, this may be inaccurate
:ffmpeg(warning): Estimating duration from bitrate, this may be inaccurate
read obj at: models\octopus.obj
:loader(error): Unable to open models_compressed/models/octopus.bam
saved .bam to: models_compressed\models\octopus.bam
read obj at: models\monkey.obj
:loader(error): Unable to open models_compressed/models/monkey.bam
saved .bam to: models_compressed\models\monkey.bam
read obj at: models\boat.obj
:loader(error): Unable to open models_compressed/models/boat.bam
saved .bam to: models_compressed\models\boat.bam
read obj at: models\person.obj
:loader(error): Unable to open models_compressed/models/person.bam
saved .bam to: models_compressed\models\person.bam
os: Windows
development mode: True
application successfully started
info: changed aspect ratio: 0.75 -> 0.75
read obj at: models\bomb.obj
:loader(error): Unable to open models_compressed/models/bomb.bam
saved .bam to: models_compressed\models\bomb.bam
read obj at: models\banana.obj
:loader(error): Unable to open models_compressed/models/banana.bam
saved .bam to: models_compressed\models\banana.bam
read obj at: models\shark.obj
:loader(error): Unable to open models_compressed/models/shark.bam
saved .bam to: models_compressed\models\shark.bam

Fun 4 Prod 4 Inno 4

omnia

gg

Fun 2 Prod 3 Inno 2

mauve

The dodging and ducking game is complete, and just a little bit fun.

3D is a fair bit harder than 2D, but the game is not very visually appealing, lacking shading and shadows (which you should be able to get easily in Ursina?). Shadows would help with timing the ducking under pipes, and parrying bombs.

Collision feels clunky, with unforgivingly large hit boxes, and jerky "knock back" from hitting stones - it would be better to deflect. Player movement could have acceleration.

Overall the game has a very simple, cliched gameplay and needs a lot of "juice" to make this entertaining.

Fun 4 Prod 4 Inno 3

ambv

Funny little game :D Got killed by a shark in the boss battle, but enjoyed what little I did play through. Fun sound effects, nice 3D models, and the funniest game logic with slipping on banana peels in the water. Good job!

Nitpick: It doesn't properly work on macOS, Ursina doesn't initialize panda3d's GL version properly for the shaders to work. You can see the 3D objects, but they're flat without any lighting. But it's sorta playabe.

Fun 4 Prod 4 Inno 3

mit-mit

Cool game! I liked the twist on the tube ride! The 3D graphics looked great, and I liked the combo of music and sound effects. The 3D models looked cool and there was a nice mix of challenge with the different hazards etc. I liked the squid boss and shark attack towards the end.

Fun 5 Prod 4 Inno 3

coffee

Such a simple idea with great execution!
From the goofy sound effects to the funny death animation I laughed a lot playing this game. And the bossfight is a great addition to spice up the gameplay.

Did not work

ntoll

$ pip install ursina
Collecting ursina
Using cached ursina-7.0.0-py3-none-any.whl.metadata (4.9 kB)
Requirement already satisfied: panda3d in /home/ntoll/.virtualenvs/pyweek39/lib/python3.12/site-packages (from ursina) (1.10.15)
Collecting panda3d-gltf (from ursina)
Using cached panda3d_gltf-1.3.0-py3-none-any.whl.metadata (4.1 kB)
Collecting pillow (from ursina)
Downloading pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (9.1 kB)
Collecting pyperclip (from ursina)
Using cached pyperclip-1.9.0.tar.gz (20 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Fun 2 Prod 4 Inno 3

Anders

- no requirements.txt file for getting started?

* I liked the 3d graphics
* How much of the project was an iteration an earlier pyweek? Was the river the change?

Fun 2 Prod 3 Inno 3

speedlimit35

Really hard game. Maybe I am not used to the controls but those monkeys Would make me slip and then those wood logs would kill me. I didn’t get far enough to see the other enemy types.