#pyweek-game-jam

1 messages Β· Page 10 of 1

keen geode
#

@pulsar seal What's the page link?

pulsar seal
#

I had to cut some stuff too Salami, I ended up cutting out sound

keen geode
#

@tiny mesa Thanks!

valid prairie
#

How many judges are there? 119 games is a lot of games to play!

woeful tree
tiny mesa
#

I don't appear to have a checkout of the latest pyweek.org codebase πŸ˜…

woeful tree
#

It's been end + 1 day for at least 9 years

tiny mesa
#

well how about that.

pulsar seal
#

@valid prairie everyone is a judge

tiny mesa
#

the textual schedule really should reflect that, my bad

#

adding the upload grace period really was my worst mistake πŸ˜„

valid prairie
#

I have one of the songs from my game in my head.

tiny mesa
#

but I had so many people asking for extensions πŸ˜›

woeful tree
#

Nah, it's fine

#

Most people upload within the first hour

pulsar seal
#

I always forget that there's a grace period until after I upload

#

I'll forget next time too

woeful tree
#

But then early reviewers hit some showstopper bugs that get fixed, and entries get repackaged and reuploaded

#

It's probably for the best that there's some time to get everything sorted, having to deal with packaging and platform compatibility issues within the challenge week would suck

pulsar seal
#

I could spend the entire week on platform compatibility

keen geode
#

So does judging start after the upload period end

woeful tree
#

Yes

tiny mesa
#

Yeah, I'm not really concerned about there being a grace period, just that the messaging around it is confused. Currently the site says "judging begins". Again, my bad.

#

up to 32 entries with final submissions \o/

keen geode
#

/o/

pulsar seal
#

only 32? people really taking advantage of the grace period

tiny mesa
#

32 is a pretty good finishing rate

sacred marsh
#

Don't be wasteful.. it's there to be used πŸ˜›

keen geode
#

the time's not for development tho

sacred marsh
#

yep.. but as @woeful tree said, packaging and testing platform compatibility takes time and iirc, it is allowed to fix bugs that prevent your entry from running on platform X/Y/Z...

#

for those who go through the effort of creating an executable binary for Windows/MacOS/Linux, it is nice to have those extra 24h to deploy and test

gusty lodge
#

anyone finished tee's game? cuz i'm hard stuck after getting the boat out

#

;-;

keen geode
vague vale
#

I am happy cuz at least I created my first game ;)

exotic lava
#

im very impressed by your goats tbh

low tulip
#

uhmm

#

is there a way to add a file today

#

in the zip we uploaded one file seems to be missing

#

pls tag me then

low tulip
#

k I fixed it

onyx basin
#

oh man

#

finally got the submission done

#

Feels good to have be finished

daring sleet
#

yay I'm done FINALLY

raw sandal
#

Congratulation to all that have entered.

We finally made it too: https://pyweek.org/e/pw30/
(if you run into trouble running please let us know so we (still) can fix the bugs)

onyx basin
#

.

onyx basin
#

Hello everybody. Congrats to all who finished :).

tiny mesa
#

yeah!

stuck ginkgo
#

good job guys πŸ˜„

manic sedge
#

Hey, I've uploaded my stuff and only just now realised that it's convention to call the main file run_game.py (Mine is main.py)
We won't be disqualified for having the wrong name or anything as it doesn't seem to be an official requirement, only a suggestion, right?

sacred marsh
#

don't worry.. as long as you also add short instructions on how to get it running, everything is fair game..

#

having a requirements.txt and a hint like:

To run the game: python main.py
should be enough

scarlet wigeon
#

Someone can explain me this channel? xd

sacred marsh
#

see channel description

deep crystal
#

Does anyone want their game tested on Ubuntu?

sacred marsh
#

@onyx basin go to your entries page on pyweek.org, upload your zipped project, marked as final

#

upload a file

#

did you not register an entry maybe?

#

and maybe the unverified email also doesn't help.. not sure though

graceful dust
#

verify your email bruh

#

lol

#

Check spam

#

Are you on gmail?

#

Mine went to spam

sacred marsh
#

defo check spam

graceful dust
#

Oh wow, I did not remember changing my name lol

#

7 hours and 56 minutes to upload your entry
Watch me not upload an entry because pipenv is locking for the next 8 hours πŸ˜…

woeful tree
#

@onyx basin Registration has now closed. I can sort you out but next time you need to register an entry before the end of the competition.

#

You're ssjCoder_yt on the site, right?

solid star
#

Thanks to the people who reported bugs and issues for the arcade project during PyWeek πŸ™‚

idle star
#

Yes, thank you!

graceful dust
#

βž• 🐐

#

Hopefully it sort of works for everyone πŸ˜…

low tulip
#

k one last question before uploading files end

#

like i just relized most of teams have the file to run the game run_game.py

#

is it problem if i named it differently but said which file to run in desc or should i rename and reupload with it renamed to run_game.py

#

?

sacred marsh
#

I read the description on how to run an entry.. could be gloobleblorg.py and I wouldn't care 🀷

onyx basin
#

🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴 🌴

#

now I want a vacation to a small island

woeful tree
#

is it problem if i named it differently but said which file to run in desc or should i rename and reupload with it renamed to run_game.py
@low tulip It is not a problem

onyx basin
#

poor pyweek servers? 😟

#

or is it me

#

should I pat one and say there there?

low tulip
#

this was my first game jam

#

it was cool

#

if I didnt spent over 10 hrs programming on the last day

sacred marsh
#

argh.. the pygame package on pypi is a bit out of date... last release in April 2019.. no manylinux python 3.8 package...

woeful tree
#

That's because development switched to Pygame 2

#

You could try your game on Pygame 2 and recommend that if it works?

#

Pygame 2.0 is aiming for backwards compatibility with Pygame 1.9

sacred marsh
#

its not our game... I'm trying out some other contestants entries and half of them want me to install pygame..

graceful dust
#

If you, (or anyone) have problems getting our game (goatforsaken) to run, feel free to @me.

#

Or drop a note in here.... I am sort of following it πŸ˜„

#

Best part about pyweek + python-discord.... we can now offer pyweek tech support

sacred marsh
#

FYI: to Wind a Way creators, there seems to be a problem with your upload...

graceful dust
#

Permission error from AWS?

sacred marsh
#

yep..

graceful dust
#

Maybe @woeful tree could double-check it's not a pyweek site issue.

#

@modest tapir or maybe you can upload again

woeful tree
#

@sacred marsh @graceful dust I have restored it from the S3 version history

#

It is a site issue; somehow the database gets out of sync with S3

#

Don't know how though

#

I should probably make the site log a lot more

#

I could do it myself, but that would probably be tomorrow

valid prairie
#

You can also @me if you are having trouble with my game, Marooned!

graceful dust
#

If anyone wants to check the downloads with the PyWeek CLI:
Oops

#

requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://pyweek.org/30/downloads.json

#

Sorry about the ping.

#

Anyway, no hurry. I am trying to spend as little time on the PC as possible today and tomorrow πŸ˜„

#

Will look through the other entries when I have time.

woeful tree
#

Ok, investigating

#

Fixed, two more instances of the same problem

#

I think people might be uploading the same file twice? And the Django S3 store is writing a second version (under the same name) and then deleting it

graceful dust
#

Hmmm.... Still can't get Wind a Way to work. pygame==1.9.6 doesn't install, and 2.0.0.dev12 just gives me a black screen.

graceful dust
#

Got it working. Had to install portmidi sdl_image sdl_mixer sdl_ttf

woeful tree
#

Not sure what the situation is but the Pygame repo has a branch called 1.9.6-python3.8: https://github.com/pygame/pygame/tree/1.9.6-python3.8

graceful dust
#

pip install failed with a not very clear error message πŸ˜…

#

But it must've been a compilation error where it was missing dependencies.

#

(Or just dependencies... not sure it actually compiles locally).

keen geode
#

Judging now begins!

gusty lodge
#

have anyone played tee's game? Apart

#

i'm stuck

#

;-;

#

need help

keen geode
#

I'll check it out

#

I'm playing Obbo's descent right now

gusty lodge
#

nice

keen geode
#

I'm playing it now and I'm stuck on the seesaw part

keen geode
#

I accidentally gave the wrong entry an award lol

gusty lodge
#

lol

exotic lava
#

@keen geode in your readme, I believe you need to pipenv sync first, your game looks awesome though. I love that there is a swimming sprite and how the movement changes. The art all looks really nice. The boat kept running away from me haha.

Are the islands procedurally generated? I know you were playing with that earlier.

keen geode
#

Ohh I see thank you, it's pipenv sync for installing from the .lock file and pipenv install from the pipfile?

#

And yes the islands are done using perlin noise (noise module)

exotic lava
#

That is awesome, they came out really nice. I'll have to peep at your algo xD

#

@keen geode and pipenv install will get the latest version of the modules. So yeah, pipenv sync is to match the requirements

#

iirc

keen geode
#

I thought it was actually pipenv install lol.

#

I might have also sunk too much time doing the collision detection

#

So I don't really have an actual game to show πŸ˜›

exotic lava
#

really? collisions were pretty nice. It all looks really nice and fairly polished actually.

It just looks like a game that you had a week to make, haha (as in it looks really good, it just looks like more features could be added) really nice though. The procedural generation is really cool imo

#

and your game is pretty complete, you saw our submission I assume haha

keen geode
#

Doesn't matter

#

cause goats

exotic lava
#

that goat is still really nice xD

keen geode
#

Have you checked out the other entries?

#

I had trouble completing Apart, had to look at the source code to solve i

gusty lodge
#

i had huge trouble completing almost any game that requires even a little bit of skill

#

xD

dull moss
#

cause goats
@keen geode goat

opaque dawn
#

i use pycharm and you dont have to do pip install

#

just go into project configuration and add the pygame configuration

daring sleet
#

sorry, but since this is my first time participating in pygame, I am not really sure what we have to do now?
how do we judge entries and on what basis?

pearl oxide
#
  File "run_game.py", line 126
    bgmpath = f'music/{bgm}.ogg'
                               ^
SyntaxError: invalid syntax
``` @lusty wasp
#

when i ran your game obbo

daring sleet
#

maybe a missing : somewhere?

pearl oxide
#

lemme see

#

@keen geode awesome game, but just one question is there unlimited boat tiles?

keen geode
#

Yeah I didn't have the time to add resources and inventory πŸ˜…

pearl oxide
#

also whoever made castedaway really awesome just when i press help nothing happens, the music is awesome, the graphs is also awesome relly nice

#

np @keen geode really nice game, the way we can zoom, and graphics

#

i can't listen to arcade sound no idea why 😦

keen geode
#

Thanks, oh my game doesn't have sound : P

daring sleet
#

how do we judge entries and on what basis?

frail wharf
#

is there going to be an announce ment announcing the winner

tiny mesa
#

@daring sleet if you go to https://pyweek.org/30/ there's a "Ratings Dashboard" which you can use to rate the other entries. Information about the judging may be found in the Help page on the site.

#

@frail wharf yes, once judging is finished, as per the schedule on the page ^

pearl oxide
#

which is your game? @tiny mesa

tiny mesa
pearl oxide
#

well now my aim is to try every game and rate them

#

lets see how successful am i πŸ™‚

tiny mesa
#

\o/

pearl oxide
#
Installing collected packages: pytiled-parser, arcade, esper
  Attempting uninstall: pytiled-parser
    Found existing installation: pytiled-parser 0.9.4a3
    Uninstalling pytiled-parser-0.9.4a3:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'LICENSE'
Check the permissions.
``` @tiny mesa
#

did pip3.8 install -r requirements.txt

daring sleet
#

what sort of error is that πŸ˜•lemon_thinking

pearl oxide
#

🀷

tiny mesa
#

@pearl oxide are you installing into a virtualenv? because that looks like you might not be?

pearl oxide
#

should the files be inside the venv file or outside?

tiny mesa
#

you should make the venv in the directory the game is in (in almost all cases where the game requires a pip install)

#

python -m venv venv to create it

pearl oxide
#

this is how my current looks

tiny mesa
#

that looks correct - is the pip you're running from in the venv?

#

I can't think of any other reason why "[Errno 13] Permission denied: 'LICENSE'" might happen 😦

pearl oxide
#

ok i am in the masa-01 dir

#

and ran pip3.8 install -r requirements.txt and got that

tiny mesa
#

right, but you need to activate the venv inside that dir before running the pip install

daring sleet
#

I made a README.MD Instead of README.txt, am I in trouble?

tiny mesa
#

otherwise you're running the system pip, which will run into permissions issues

#

@daring sleet no

pearl oxide
#

ok i activated it lemme run it now

daring sleet
#

phew thanks @tiny mesa

tiny mesa
#

why would you think you're in trouble?

daring sleet
#

Β―_(ツ)_/Β―

#

I mean it was written your entry SHOULD have a README.txt

#

in the rules

#

You MUST include a README.txt which at a minimum indicates:

tiny mesa
#

yeah, as long as it's plain text and not a (I dunno) word doc or something πŸ™‚

#

the ".txt" in the rules is over-specifying

daring sleet
#

okay

#

thanks

solid star
#

@tiny mesa First time I have seen esper + arcade combo πŸ˜„

tiny mesa
#

\o/

solid star
#

Pretty much πŸ˜‰

#

I bet that made it so much easier as a team

tiny mesa
#

I think the only thing we really, really missed, was hierarchical sprite groups like in cocos2d

#

we struggled with how to manage the esper state vs the arcade state, but it was also our first time working with ECS at all, so we made some missteps, and in hindsight should have had a much clearer split between the Component data and arcade's structures

#

but mostly the hierarchical sprites. really wanted to do multi-part sprites for animation and emoting, but it would have been too much extra effort

#

(we wasted a bunch of time at the start because isometric TMX maps are apparently super rare -- PRs will be incoming on arcade and pytiled-parser)

#

I mean. Who even does isometric these days, am I right? Just do 3D, geez πŸ˜„ πŸ˜„

#

(to paraphrase a conversation we had after we'd finished)

solid star
#

Awesome πŸ™‚

tiny mesa
#

also, to be clear: ECS / esper was amazing to work with, we loved the experience πŸ™‚

solid star
#

game jam + learning new stuff + PRs with improvement to the used libraries = win, win, win

tiny mesa
#

yeah!

#

also, I just put out an actual python3 compat release of euclid, with Alex's blessing, I'm now its maintainer https://pypi.org/project/euclid/

lusty wasp
#
  File "run_game.py", line 126
    bgmpath = f'music/{bgm}.ogg'
                               ^
SyntaxError: invalid syntax
``` @lusty wasp

@pearl oxide you need a remotely recent version of python, such as 3.7 or 3.8

pearl oxide
#

i have 3.8

#

i got that working

#

no idea how?

#

just ran again

#

and it worked

woeful tree
#

@tiny mesa That's good. I've used Euclid a lot before. But vectors should not be mutable in Python. I've just created this to replace my use of (mutable) pygame.math.Vector2: https://github.com/lordmauve/wasabigeom

#

Perhaps we need a "vector classes" page on the ReadTheDocs site

exotic lava
#

Oh wow, you really rock that fez xD thought it was just for pfp

tiny mesa
#

@woeful tree I remember you plugging that during the comp, yeah. We used a number of euclid features, the connect() was especially helpful in getting us a nicer polygon collision/response for our movement

woeful tree
#

Maybe I'll steal that and cythonise it

#

πŸ™‚

#

I already stole and cythonised encukou's bresenham algorithm

#

The other thing I want in a vector class is to be able to write vec2(2-sequence) or vec2(x, y)

lusty wasp
#

@pearl oxide well, it was tripping up over the f-strings which are new in Python 3.6, so I assume you must have been accidentally running it with the wrong version of Python

#

@woeful tree is that only for standalone vector libraries?

#

Or could a library that includes a vector math library be listed there?

woeful tree
#

@lusty wasp I was intending it to only be standalone libraries

#

I mean, when using pymunk you end up using pymunk vectors, so I didn't feel I needed to mention pymunk

#

I listed pygame.math because while it's a component of Pygame it is completely independent of the rest of Pygame

#

And actually nothing in Pygame uses it

#

I assume Panda3D has geometry classes?

lusty wasp
#

@woeful tree it does.

#

It has a linear math library.

#

It's not independent, though.

woeful tree
#

How so?

lusty wasp
#

@woeful tree in the sense that you need to install the whole of panda3d to use it.

#

You could use the linear math classes in a non-Panda application if you wanted to, but most probably wouldn't want to pull in Panda3D just for that.

tiny mesa
#

seems overkill yeah πŸ˜…

bleak mountain
#

hi

#

i have a question about generators

#

are generators iterables and iterators at the same time ?

covert seal
#

in python, all iterators are iterables

bleak mountain
#

yep

#

but my question is about generators

#

are they iterators?

covert seal
#

yes

bleak mountain
#

aaah okay

#

now i get it

#
def gen(n):
    for i in range(n):
        yield i


print(dir(gen))

#

if this generator is an iterator , im supposedd to get the next and the iter methods in the output

#

but i didnt

#

['annotations', 'call', 'class', 'closure', 'code', 'defaults', 'delattr', 'dict', 'dir', 'doc',
'eq', 'format', 'ge', 'get', 'getattribute', 'globals', 'gt', 'hash', 'init', 'init_subclass', 'kwdefaults', 'le', 'lt', 'module', 'name', 'ne', 'new', 'qualname', 'reduce', 'reduce_ex', 'repr', 'setattr', 'sizeof', 'str', 'subclasshook']

#

these are the methods i got

muted cloud
#

I think this is the wrong place to ask tho...
The reason is that you get a generator when you call the function. So print(dir(gen())) should show what you expect

bleak mountain
#

ooooooooooooh

#

yes yes i was wrong

#

thank you so much

muted cloud
#

if you compare with range, range is not a generator but range(10) is

bleak mountain
#

yep

#

thanks

#

that was really helpful

graceful dust
#

@daring sleet getting some strange errors extracting your file.

$ ls -lh The\ Lost\ Goat/assets/fonts/
ls: cannot access 'The Lost Goat/assets/fonts/Roboto': Permission denied
ls: cannot access 'The Lost Goat/assets/fonts/Noto_Sans_JP': Permission denied
total 0
d????????? ? ? ? ?            ? Noto_Sans_JP
d????????? ? ? ? ?            ? Roboto
#

thelostgoat.zip is unplayable in its current state. I will have to investigoat

#

I use arch linux btw

random sinew
#

Try to sudo it perhaps

#

Some files might be owned by root

graceful dust
#

I already tried sudo chown -R

random sinew
#

Well, you made it worst haha

#

You made the current directory be owned by root

graceful dust
#

Nah, I added my own username :p

random sinew
#

So it can't write the directory, since you don't own- ah, right

graceful dust
#

Just not in the command in here because you don't need to know it xD

#

I know you all want to hax me and steal my goat sprites.

#

Hmm.... sudo ls works

#

And shows me as the owner

#

OH

#

The folder has no executable bit set

#

Weird

#

Going for a walk, since it's almost summer, will investigate later....

#

But yes, you might need to chmod +x on Linux systems.

daring sleet
#

@graceful dust I don't have Linux, I haven't tested it out there, sorry. I have tested it on Windows though

valid prairie
daring sleet
#

yes, that's a valid point I'll do that next time

valid prairie
#

If your game uses a compatible engine.

keen yoke
#

this has been so stressful

#

but its over

#

time to judge - yay

glad vine
#

loL

#

thats mine

#

would be great if you tried it out, and left honest feed back, thx

graceful dust
#

@graceful dust I don't have Linux, I haven't tested it out there, sorry. I have tested it on Windows though
@daring sleet all good. I have enough experience troubleshooting that I can probably get it to work. So far, folder permissions are wrong, and I am getting import errors because your variables don't match the case of the files themselves, and *nix systems are case sensitive. Definitely something to keep in mind in the future.

#

FileNotFoundError: [Errno 2] No such file or directory: 'assets/fonts/Noto_Sans_JP/NotoSansJp-Medium.otf' <-- lower case P
NotoSansJP-Medium.otf <-- capital P

pearl oxide
#

is it also because it linux it is\ and it windows it is /

graceful dust
#

Then pygame.error: Couldn't open assets/CPU.png -> assets/cpu.png

pearl oxide
#

change the / to \ and you will get it working @graceful dust

graceful dust
#

lol

#

/ is the correct path separator for Linux

#

and it uses a join function which I presume is portable.

covert seal
#

win uses backslash or forward slash, linux forward slash only

graceful dust
#

The problem is that Windows file systems are file insensitive. Linux / Unix tends to be sensitive.

#

$ mv -iv assets/cpu.png assets/CPU.png

#

Kind of a pain to do for all the files though :p

#

6 minutes in lol No such file or directory: 'questions/Keyboard and mouse'

glad vine
#

Hey I got a question

#

I accidentaly uploaded an empty zip file (so the game isnt in that zip), but I copied a link to the games repo in the description

#

I will make sure that from now on I dont add or remove anything from that repo, so will it be able to be judged on ?

graceful dust
#

You already have one commit 9 hours ago pithink

#

I will still try your game though, because I don't think it's fair to discard your efforts just because you didn't follow the rules πŸ˜„

#

Ok, I think this was all the steps to get the-lost-goat working on Linux. From inside The Lost Goat/:

chmod +x assets/fonts/
mv -iv assets/fonts/Noto_Sans_JP/NotoSansJP-Medium.otf assets/fonts/Noto_Sans_JP/NotoSansJp-Medium.otf 
mv -iv assets/cpu.png assets/CPU.png
mv -iv assets/keyboard\ and\ mouse.png assets/Keyboard\ and\ mouse.png 
mv -iv assets/motherboard.png assets/Motherboard.png 
mv -iv assets/phone\ battery.png assets/Phone\ Battery.png 
mv -iv assets/wifi\ card.png assets/Wifi\ Card.png 
mv -iv assets/scientific\ calculator.png assets/Scientific\ Calculator.png 
mv -iv questions/Keyboard\ and\ Mouse questions/Keyboard\ and\ mouse
gusty lodge
#

when loading assets, using os.path.join is recommended

#

so you don't need to worry about '/' or '\

vagrant mason
#

actually, pathlib.Path is recommended

#

for anything to do with paths

graceful dust
#

That wasn't the issue. It was file names being case sensitive, which they were probably not aware of. Was kind of annoying to fix, but not particularly hard.

#

But yes, definitely use portable functions.

solid star
#

Running all the games is like a game in itself. Figuring out how to run various entries. Some are easy while others are like bosses πŸ˜‰

graceful dust
#

Yup. I figured if someone took a week to write it, they do deserve some effort on my part to get it working.

#

Within reason.

keen geode
#

It's like opening a surprise box

onyx basin
graceful dust
#

It's like opening a surprise box
Sometimes you get a nice 🐐, sometimes you get a FileNotFoundError

#

hey i am new to programming can anyone look over my new work?
@onyx basin Not to spam in the PyWeek chan please. This is for discussion about goats python games.

solid star
#

How did this goat thing start anyway?

graceful dust
#

Goats goats goats was the best theme

keen geode
#

It was in the theme list

#

And everything after is history

daring sleet
#

@daring sleet all good. I have enough experience troubleshooting that I can probably get it to work. So far, folder permissions are wrong, and I am getting import errors because your variables don't match the case of the files themselves, and *nix systems are case sensitive. Definitely something to keep in mind in the future.
@graceful dust Definitely, thanks for the advice πŸ˜„

#

when loading assets, using os.path.join is recommended
@gusty lodge I did use os.path.join

graceful dust
#

I posted the steps I took to get it working, so maybe add them to your entry's description

daring sleet
#

okay thanks!

graceful dust
#

Why repeat the spam? smh

graceful dust
#

Hmmm.... do I really need blender to run Obbo's Descent?

random sinew
#

You'll need it at some point in your life anyway

#

Or you won't die as an happy man

muted cloud
wary blaze
#

@graceful dust You'll need Blender if you are not using the source with pre-built assets (the obbo-1.0.0-built.zip marked as "final") or one of the pre-built binary distributions.

graceful dust
#

Ok, I was just confused. The README in the built distribution only mentions running from source.

wary blaze
#

Ah, right, the README is unmodified from the source version. That is certainly confusing =/

graceful dust
#

No worries, it ran fine.

#

That's the important part πŸ˜„

#

You'll need it at some point in your life anyway
I have installed it in the past. I just suck at art, and I don't need blender to remind me 😎

icy glade
#

System.out.println("Java is Superior!");

muted cloud
#

Best channel to write this πŸ˜‚

onyx basin
#

if i was to put this but for firstname and surname would it work

#

#word = "automoble"
#print(word.capitalize())
print (firstName.capitalize())

bleak mountain
#

hello
i wanted to convert a py file to exe
and to do that i installed pyinstaller in the cmd
but when i give it this command : pyinstaller --onefile filename.py
it doesnt work
i get this message : 'pyinstaller' is not recognized as an internal or external command,
operable program or batch file.

muted cloud
#

python -m pyinstaller --onfile filename.py maybe ?

#

Something is wrong with your installation or path if it is not recognised

graceful dust
#

Stop spamming this channel with random questions that are not goats pyweek related.

valid prairie
#

python -m PyInstaller case-sensitive

amber hamlet
#

What exactly is pyweek

tiny mesa
amber hamlet
#

Oh wow. Thanks!

inland parrot
#

How many times a year does pyweek happen and when?

willow willow
#

hmmmm looks like you need skilzzz to be there

graceful dust
#

How many times a year does pyweek happen and when?
@inland parrot Twice a year, so next will be in March or April, I guess.

inland parrot
#

oh so this is the last one this year?

graceful dust
#

Yup.

pearl oxide
#

@onyx basin how do you do the lights stuff for your project ?

onyx basin
#

I'm still trying to figure that all out myself:P

#

there is a post processsing chain that applies light sources and shaders

#

One of the other guys, 64-bit, on our team is working on writing an api for it to submit to arcade.

sacred marsh
#

I came across entries, where there's either only a Windows executable or no actual submission at all (as in only a github repo).. How lenient is everybody going to be in their rating, since I would consider these as "Failed to run / unplayable problems"??

graceful dust
#

If it doesn't submit anything, you can probably mark it as disqualify

sacred marsh
#

the first question to answer in the ratings is: "Did the entry work?"

graceful dust
#

I do give some leeway, based on circumstances.

pearl oxide
#

One of the other guys, 64-bit, on our team is working on writing an api for it to submit to arcade.
@onyx basin ohk, πŸ™‚

graceful dust
#

Like one entry didn't work at all because of file permissions, and then because file names were wrong (didn't match file name cases, because it was written on Windows where file names are case-insensitive)... I fixed it up to work on Linux.

#

But if others mark that as unplayable... Β―_(ツ)_/Β―

sacred marsh
#

I even modified some code on one game, where the author(s) didn't consider someone having a multi monitor setup with varying screen resolutions... (please people, don't force your game to be full screen!! make it an option..), but entries with no zip file or the zip not containing the source 🀷. I'd call that unplayable, since the only windows PC I have is from work and I'm certainly not running a ".exe" on that one..

graceful dust
#

Yeah, I am not installing Wine to run .exes in Linux lol.

#

You can also mark those as disqualify.

sacred marsh
#

still.. to be able to mark any entry as disqualify you'd first need to mark them as Playable... thus I'm marking them as Failed to run/unplayable problems

#

disqualify is meant to be used for entries, that do work, but didn't follow the rules to some extent

keen geode
#

I still haven't been able to run The Acoltye

#

There's a venv with the packaged folder but the command in the readme doesn't work

graceful dust
#

Possibly better to assume it is playable, and mark it as such, then choose "disqualify" if it failed to obey the rules.

#

Maybe Mauve can clarify...

sacred marsh
#

@keen geode I just deleted the venv folder and created a fresh venv for it.. did work for me after

keen geode
#

Yeah I had just done that now

#

I just used venv instead, I didn't know what they're using for the venv

#
Unable to create process using '/bin/python3 run_game.py'

Nope, I'm still getting the same message as before

#

I'll try the one from the github repo

tiny mesa
#

I'm not sure how an entry can be in the judging list without having a final upload 😦

sacred marsh
#

@keen geode just tried it again, delete the folder "venv", create a new one python3 -m venv venv, activate it source venv/bin/activate (if on posix) otherwise venv\Scripts\activate.bat (if on unholy OS) -> pip install -r requirements.txt -> python run_game.py

keen geode
#

Yeah I just tried it again too, from the repo now instead, same thing 😦

#

There's a pyinstaller spec file, I'll try to build it instead

#

Nope still doesn't work

tiny mesa
#

The "failed to run / unplayable" is there so you can mark it as such and move on without disqualifying or giving ratings when you can't play it.

keen geode
#

I just really want to play it to see the cool particle effects 😒

graceful dust
#

The "failed to run / unplayable" is there so you can mark it as such and move on without disqualifying or giving ratings when you can't play it.
Well, if you can't play it because they didn't follow the rules and failed to upload a source zip, it should absolutely be disqualified.

tiny mesa
#

failing to upload source is a different thing - that's explicitly in the rules as a requirement

#

that's a DQ 😦

keen geode
#

Bruh why does it not work, tried pipenv too

kindred crypt
#

Hi

keen geode
#

Hello christmas cat

woeful tree
#

Which entry doesn't have an upload?

pearl oxide
#

@glad vine 's @woeful tree

glad vine
#

Yeah

#

Thats my fault

#

but you can download it from github

#

(We also didnt change anything since the jam ended)

woeful tree
#

What is the URL for your entry?

glad vine
#

When I zipped the project, I did zip ... instead of zip -r ...

woeful tree
#

Oh, I thought @tiny mesa was saying that there wan't an upload

glad vine
#

Its an empty upload

#

there is a file, but it doesnt contain anything

#

because I zipped our entry without recursion enabled...

woeful tree
#

Oh, I can fix that

glad vine
#

That would be amazing

woeful tree
glad vine
#

That would be amazing

woeful tree
#

Done

glad vine
#

Because at that point we added the game map (not just a place holder) and it is still inside the time limitation

sacred marsh
glad vine
#

btw, where can you see ratings on your own entry?

sacred marsh
#

after judging ends

glad vine
#

oh ok

woeful tree
#

@glad vine I just went back to the last commit that was within the time limit. The one you mention is 15 hours too late:

commit 066ba00359bf2036abcc34de5ceb76eaa3ab4e76
Author: bottleInALightning <67076626+bottleInALightning@users.noreply.github.com>
Date:   Sun Sep 27 16:11:52 2020 +0100
glad vine
#

oh ok than its fine

woeful tree
#

I'd recommend updating your entry description and clarify where to find the README etc, or if you want to recommend a different version to get the proper experience you can do that

graceful dust
#

It still uses non-free music though lol

glad vine
#

mine?

graceful dust
#

Yeah

#

sorry for narcing

glad vine
#

which included commercial use

graceful dust
#

This isn't commercial use though

#

The rules say only assets under an OSI-approved license, or Creative Commons

glad vine
#

wait im searching for it right now..

graceful dust
#

So even if you are allowed to distribute royalty-free, it breaks the pyweek rules.

#

Specifically, 6.2

graceful dust
#

and https://pyweek.org/e/stoepsel/ that only provides a Windows .exe as final entry
They seem to have uploaded 2 files with the same name. @woeful tree can you get the older version? Maybe that one has source?

#

Actually, I guess *nix users can check it out from GitHub

spice wolf
#

hey everyone, I am building a frontend framework in python. if anyone is interested in working with me or testing it, hmu.

valid prairie
#

Is there a GitHub repo? @spice wolf

spice wolf
subtle trout
#

hi @spice wolf I'm new to Python, will love to help test and learn a few things from you

woeful tree
#

They seem to have uploaded 2 files with the same name. @woeful tree can you get the older version? Maybe that one has source?
@graceful dust I see several versions, yes, but the older one is 300MB. I am not going to download that on my phone

woeful tree
#

Should be fixed

tiny mesa
#

I kinda wish pyweek had some indication of how many ratings an entry has, so I can look at the less-rated ones... hmm...

woeful tree
#

It does! The less rated ones are the ones with less glitzy screenshots 😜

tiny mesa
#

πŸ˜„

dull moss
#

what's the theme for this pyweek

keen geode
#

It's already finished last Sunday

dull moss
#

i know

keen geode
#

The theme is goats goats goats Castaway

dull moss
#

ah ok goats

#

no wonder

graceful dust
#

Should be fixed
Great, thanks!

lethal halo
#

are there any prizes for winners?

sacred marsh
#

Internet Points and the PyWeek Champion role here

#

The main prize of PyWeek is, that libraries used in gamedev with Python get better and more stable after every PyWeek

lusty wasp
#

The eternal glory of appearing on the front page (except when people forget to add the winners, which is usually the case)

woeful tree
#

πŸ–οΈ

#

My bad

#

It's not exactly forget, it's the fact that I need to go and gather screenshots, make HTML changes, test them, and deploy

#

Also it's probably about time I pulled some screenshots off the carousel

onyx basin
#

whats pyweek

sacred marsh
woeful tree
#

Oh, there is a prize: you get a special role in this Discord server

#

Former winners may apply; some people (like that there rdb) have it already

lethal halo
#

are you accepting contributors on the pyweek website project?

frail wharf
#

has the winner been decided

vapid owl
#

Nope. Judging ends in about 8 days

lusty wasp
#

Yeah but it's not like the role is visible in any way

#

(At least not for me since the colour of the other roles takes precedence)

#

I'm not complaining, I think the achievement of winning PyWeek is already enough of a reward in itself

solid star
#

Put a funny hat in your pfp or something πŸ˜„

lusty wasp
#

@woeful tree one suggestion might be to make the screenshots on the homepage actually link to the respective entry when the title is clicked.

lethal halo
#

^ This I was trying to checkout projects today from that slider, but I couldn't

woeful tree
#

Judging FAQ

PyWeek 30 has ended and we're now in the judging period. You can see and play all the finished games at https://pyweek.org/30/entries/

How does judging work?
Anyone who submitted an entry can rate all the other entries, at https://pyweek.org/30/rating-dashboard

When does judging end?
Judging will end, and results will be announced, at 2020-10-11 at 00:00 UTC: https://time.is/0000_11_Oct_2020_in_UTC

Can I see the ratings so far?
No.

What's this all about?
Read https://pyweek.readthedocs.io/en/latest/

gusty root
#

what's pyweek

vapid owl
#

The pins should answer that

gusty root
#

nice

tiny mesa
#

ooh @woeful tree could I have my winner flair (pyweek 3) pls or do I not count πŸ™‚

#

also @woeful tree a small suggestion to the channel description, perhaps change "Discussion channel for everything related to PyWeek" to "What is PyWeek? See pyweek.org"

woeful tree
#

I don't have permission to do either of those things :-(

sullen bear
#

flair assigned @tiny mesa, looking good in pink

tiny mesa
#

ooh thankee πŸ™‚

woeful tree
#

I've changed the topic

tiny mesa
#

Fantastic, thanks!

#

(we just seem to get a lot of "what is pyweek" questions here πŸ˜› )

leaden crow
#

can I be today's what is pyweek question?

#

I just joined the server today,

#

ah I see the link above nvm

deep crystal
#

Has anyone gotten the sound to work on games that use the arcade library on Ubuntu?

frail wharf
#

WHO WON?

graceful dust
#

Has anyone gotten the sound to work on games that use the arcade library on Ubuntu?
@deep crystal not on Ubuntu, but I had to install pulseaudio-alsa. Probably you are missing a similar library.

#

I use Arch Linux btw.

#

Maybe apulse

strong oxide
#

a r c h b t w

#

though i've had sound issues using kivy on arch

deep crystal
#

@deep crystal not on Ubuntu, but I had to install pulseaudio-alsa. Probably you are missing a similar library.
@graceful dust Thanks. Is pulseaudio-alsa different from just pulseaudio? There's no package called pulseaudio-alsa that I can find.
The error I get by the way is: "Warning, can't initialize soloud name 'soloud_dll' is not defined. Sound support will be limited."

graceful dust
#

Oh, then that sounds like another issue...

#

And yes, pulseaudio-alsa gives pulseaudio support for ALSA.

woeful tree
#

Happy birthday, @deep crystal!

frail wharf
#

How do u know it his birthday

vapid owl
#

Mind powers

gusty lodge
#

@deep crystal happy birthday!

pearl oxide
#

Happy birthday, @deep crystal! (even tho i dunno you)

vapid owl
#

@deep crystal happy birthday!

daring sleet
#

happy birthday @deep crystal !

deep crystal
#

Ha, thanks everyone!

woeful tree
#

@deep crystal Joe has given you your pink winners Discord role

sullen bear
#

lookin' fresh, happy birthday!

rapid stump
deep crystal
#

Let's see....

#

Oh yeah looks great, thank you!

onyx basin
#

@rocky cloak

next pasture
#

Hello, who is the maintainer of the PyWeek website?

graceful dust
#

@mauve

next pasture
#

Ok thanks

unkempt flax
#

I dunno how to do this stuff

spring kernel
#

What

onyx basin
#

Hello, it's the weekend and I have finally time to try-out those games :). However, I am running into a problem with the entry "The Lost Coast". There is a requirements file that contains a list of packages that are required I think. It says that it should be opened using "conda". I have no experience with conda, but managed to install it on my Win10 machine. When running the command, I get the following error:

#

PackagesNotFoundError: The following packages are not available from current channels:

  • six==1.15.0=pypi_0
  • pytmx==3.21.7=pypi_0
  • pygame==1.9.3=pypi_0
#

Am I doing something wrong?

#

And these are the channels where it searches for the packages I think

novel storm
#

This is why we made a web game. If I add how much time I've spent on Python package issues it must add up to weeks or months.

#

Sorry for the unhelpful comment. I guess you can try conda config --add channels conda-forge, see if maybe the packages are available on that channel.

sullen bear
#

@dreamy carbon not sure why you posted a huge code block here, but this isn't the channel for it.

tiny wing
#

what is pyweek

pearl oxide
#

πŸ“Œ check the pins!

rough coyote
#

@lavish cipher

frail wharf
#

nothing happens if u ping it

lethal halo
#

lmao

willow relic
#

bruh I missed this

balmy orbit
#

Can someone help me out for my college project??

valid prairie
#

If your college project is PyWeek, you’re about 1-2 weeks too late. If it’s not, might I remind you that this channel is only about goats PyWeek.

sullen bear
#

lol

warm kernel
#

hi

thorny adder
#

print("Yes it is Earth you weird programmers have been using my name and I am angry.")

warm kernel
#

print("Yes it is Earth you weird programmers have been using my name and I am angry.")

valid prairie
#

I'm currently stuck in Apart.

sacred marsh
#

There's a ROT-13 hints/solutions section on the pyweek page for this entry

valid prairie
#

thx

cold mortar
#

@deep crystal happy bday

valid prairie
#

I beat Marooned (the 3D one), and BOY was it good!

deep crystal
#

Does anyone happen to have Pygame working with Python 3.8 in Ubuntu?

woeful tree
#

I definitely have but it's 2.0.0dev12

#

I guess backport that to the 1.9 branch

lethal halo
#

hey mauve!

#

do you have any issues on pyweek website that you need help with, I saw a few open but they were resolved tho?

woeful tree
#

It is helpful if you find an issue that is already closed that you just post saying you think it is

#

Let me have a quick look/groom

lethal halo
#

right, okay I'll do that

lusty wasp
#

@woeful tree is it possible to still mark an uploaded file as "final"? It looks like some of our binary builds were mistakenly not marked "final".

woeful tree
#

I don't think so, but I could do it

lusty wasp
#

I'd appreciate that very much, thanks πŸ™‚ It's the macOS, Linux and Windows binary files

woeful tree
#

Hmm, I can't do it through the web I think, and I'm under a baby so I can't get my laptop

lusty wasp
#

All right, no problem

lusty wasp
#

@woeful tree what does "Overall non-working percentage" mean on the Rating Dashboard page?

#

It looks like it's 100% for both entries I marked DNW

woeful tree
#

Uh, I don't know

#

On the ratjng dashboard?

lusty wasp
#

Yes

woeful tree
#

Fraction of all ratings that have marked it as not working

#

I think I thought it would help people understand how broken an entry is

lusty wasp
#

@woeful tree is it actually working? Hard to imagine that 100% of people marked the entries in question DNW

#

Or does this only become meaningful once the results are in

#

And what happens to the score when (almost) everyone marks an entry as DNW? Could an entry win because all but one marks it as DNW, and the other marks it 5/5/5 ?

woeful tree
#

Yes

lusty wasp
#

Is there a default score if it's 100% DNW?

woeful tree
#

I have never looked and I've always suspected the score calculator would simply crash

#

Fortunately it has never happened

lusty wasp
#

If this website is correct it's happening to 3 entries

#

Although I suspect it's not

woeful tree
#

There are some ORM pitfalls where it's easy to accidentally join badly

lusty wasp
#

Yeah, I marked a working entry as DNW to test and it's still showing 100% for that one

woeful tree
#

What is one such entry?

lusty wasp
#

I marked Castaway as DNW since I don't really want to go through the trouble of setting up a Discord bot

#

Oops, I mean /e/dragdev

#

There are multiple entries named "Castaway" so that doesn't narrow it down exactly πŸ˜›

woeful tree
#
select nonworking,count(*) from challenge_rating where entry_id='dragdev' group by nonworking;
 nonworking | count 
------------+-------
 f          |     2
 t          |     3
(2 rows)
lusty wasp
#

Okay, so as I suspected, the page is broken

woeful tree
#

Yep

valid prairie
#

What would happen if a game was rated by no one?

lusty wasp
#

That never happens

#

@olive gust I get this error trying to run your entry:

  File "/home/rdb/.local/lib/python3.7/site-packages/ursina/shaders/__init__.py", line 5, in <module>
    from ursina.shaders.height_shader import height_shader
ModuleNotFoundError: No module named 'ursina.shaders.height_shader'
#

I installed ursina using pip install from GitHub.

#

It looks like there's no height_shader.py in the Git repo of ursina.

#

Same with rim_shader.py

woeful tree
lusty wasp
#

@olive gust I managed to find a copy of these files in the Windows distribution of your game, now I can run it, but the mouse pointer is spinning like crazy.

#

@olive gust the mouse is fixed if I force the window to a fixed size, my window manager was changing the size of the window

#

I assume that is messing with the mouse cursor centering.

#

I just need to do finger gymnastics now to reach across my keyboard to operate WASD, since you're not using Panda's raw inputs

#

Ah, and there is no way to exit the game

lusty wasp
#

There really needs to be a way to let people know of issues running the game if they haven't made a diary post…

keen geode
#

Being able to comment on entries would be nice

olive gust
#

Thanks, @lusty wasp , I'll take a look

keen geode
#

Has anyone been able to run The Acolyte on Win 10? Still havent been able to run it myself

woeful tree
#

There really needs to be a way to let people know of issues running the game if they haven't made a diary post…
@lusty wasp Yeah, I've wanted that for years. Fortunately now we have GitHub links where you can open issues

lusty wasp
#

I noticed that half the time people don't even have a watch on their own repo

sacred marsh
#

@keen geode yes I was able to run it on both win10 and linux

pulsar seal
#

@deep crystal not on Ubuntu, but I had to install pulseaudio-alsa. Probably you are missing a similar library.
@graceful dust Any resolution for this? I've had to mark 1 game as DNW for this problem, would like to be able to fix the problem and give them a proper rating

graceful dust
#

Sorry, I just installed that package, and sound works, but I am not on Ubuntu.

pulsar seal
#

sorry, I probably should have pinged only @deep crystal since that was the origin of the question.

lethal halo
#

you already Pinged them with the quote tho

pulsar seal
#

yea, just meant I shouldn't have pinged Patryk too, since he was just trying to help cosmo

deep crystal
#

No, sorry. I didn't figure that out.

pulsar seal
#

alright, I'll probably just move on then. does a DNW count as a 0 or as if I hadn't rated it at all? This bug isn't the fault of the entrant

graceful dust
#

Counts as not rated, AFAIK

lusty wasp
#

@pulsar seal DNWs don't count, so don't feel guilty for giving them

proud ruinBOT
#
Command: ban

Permanently ban a user for the given reason and stop watching them with Big Brother.

Source Code
#
Bad argument

Unable to convert 'music' to valid command, tag, or Cog.

lethal halo
#

wrong channel

#

#bot-commands

arctic aspen
#

Lol sorry

lethal halo
#

np

onyx basin
#

hey what's pyweek

valid prairie
#

Pins πŸ“Œ

flint finch
#

wait pyweek is pins of programs?

valid prairie
graceful dust
#

Pyrates is pretty much unplayable on my laptop. Did they hardcode it at 1920x1080? 😫

novel storm
#

I had the same issue! I looked to see if I could find the code that creates the window, but I didn't.

onyx basin
#

Same issue! I had to travel away from my desktop and then tried playing on my 1920x1080 laptop. It was pretty eh... horrible.

novel storm
#

Even so I thought it was a pretty good entry. I just moved the giant window left and right. πŸ™‚

onyx basin
#

Oh great idea

valid prairie
#

I think if you install pygame 2.0, you can add the SCALED flag to set_mode, and SDL will downsize the window for you.

novel storm
#

I just discovered I messed up our deployment on Saturday with a trivial change... If you wanted to try https://alasala.ew.r.appspot.com/ and got an internal server error, it's worth trying again now.

inner widget
#

Eat sum python

#

Code

#

For dinner

outer wren
#

hello i'm new guy, nice to meet you all

lethal marsh
#

Hello

#

im also new and i wanted to start programing and coding later

#

does anyone have any tips for me?

#

or a website i can use.?

graceful dust
#

There are some resources on the pydis website. This channel is for the pyweek event, so check #bot-commands - I pinged you.

#

Bot posted a link.

manic sedge
#

@onyx basin I believe you asked about my team's game in the comments section of the website: so sorry, our copy wasn't running due to our discord server getting raided, I've put it back up now πŸ™‚

valid prairie
#

Has anyone played my PyWeek entry? Some feedback would be really appreciated.

woeful tree
#

Feedback is coming on Sunday!

jaunty mica
#

Which topic would be the best for someone who is just learning to code?

vapid owl
jaunty mica
#

I see

#

Thanks

raw sandal
#

@mild skiff I get

ImportError: No module named builtins``` 
using py 3.7.3
any idea what is causing that? because when I start py and do 'from builtins import range' is works fine
#

installing future did not help

#

commenting out the those lines in the 3 files worked but then the platforms didn't go up and down (and the game was not beatable because of that)

mild skiff
#

Hi droid, these were meant to maintain compatibility with python 2 but I ended up not testing in python 2 in the end some probably doesn't work: are you sure you are running in python 3 and not python 2? On 3.8.4 if I comment out those lines, it does nothing to the game (platforms still work)

#

I'm currently installing python 2 so I can test on that

#

I've just tested on 2.7.15 and I experience the issue you describe with the platforms: my apologies for not ensuring python 2 compatibility ... It sounds like perhaps you are using python 2?

mild skiff
#

@valid prairie which one is your entry?

valid prairie
#

Marooned! (With an exclamation point)

mild skiff
#

Got it: just had a play now: it was pretty fun for the first level, but it seemed like levels 2/3 were impossible to beat: level 3 right from the start, seems like there is no way to make the jump? Maybe I'm missing something?

novel storm
#

#pyweek-game-jam is in a "PYWEEK 30" channel group. Maybe the group could be renamed to "GAME JAMS" or "CODE JAMS". Might help orient people better.

mild skiff
#

@valid prairie actually don't worry I just figured it out: you need to be moving to jump higher, so I could beat the game. That mechanic seems a bit unintuitive to me, but not sure? Game was fun.

#

@raw sandal did you figure it out?

raw sandal
#

@mild skiff you are right, I was running it in python 2.0 and I'm not sure why. Since on win there is the py launcher and I assumed that it would use the latest installed python so I started it like:
py .\run_game.py
but when I tried
py -3 .\run_game.py
it worked as intended. Will have to investigate what is causing py to launch wrongly. Thanks for your test. (and yes, I'm aware that this pyweek only python 3.x+ is officially accepted although there are some entries for py 2.7)

graceful dust
#

#pyweek-game-jam is in a "PYWEEK 30" channel group. Maybe the group could be renamed to "GAME JAMS" or "CODE JAMS". Might help orient people better.
@novel storm I think it's a temporary group and will be deleted after the event (until PyWeek 31). Also, #community-meta is a better place to discuss the server organization.

woeful tree
#

@novel storm I think it's a temporary group and will be deleted after the event (until PyWeek 31). Also, #community-meta is a better place to discuss the server organization.
@graceful dust No, it won't be deleted. It'll be demoted a bit but remain available.

valid prairie
#

In Escape the Island, help just tells me "Invalid Command"

gusty lodge
#

use pygame 2

thorny adder
#

.savetheearth

valid prairie
#

@gusty lodge I might as well use python 3.9 as well, seeing as I don’t have pygame installed on that python version.

gusty lodge
#

aye

onyx basin
#

um what is pyweek?

viscid cloud
#

um what is pyweek?
@onyx basin its a game jam

onyx basin
#

ok

raw sandal
#

@lusty wasp any idea what I did wrong?

  File ".\run_game.py", line 231, in <module>
    main()
  File ".\run_game.py", line 227, in main
    app = GameApp()
  File ".\run_game.py", line 44, in __init__
    pman.shim.init(self)
  File "...\python373\lib\site-packages\pman\shim.py", line 14, in init
    pman.build(config)
  File "...\python373\lib\site-packages\pman\core.py", line 343, in build
    PMan(config=config).build()
  File "...\python373\lib\site-packages\pman\core.py", line 394, in __init__
    self.user_config = get_user_config(config['internal']['projectdir'])
  File "...\python373\lib\site-packages\pman\core.py", line 188, in get_user_config
    activate_this_loc = os.path.join(os.path.dirname(pyloc), 'activate_this.py')
  File "...\python373\lib\ntpath.py", line 221, in dirname
    return split(p)[0]
  File "...\python373\lib\ntpath.py", line 183, in split
    p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType
lusty wasp
#

Ping @wary blaze

#

It should be possible to run our game without pman, but I'm not sure how

#

@raw sandal you could also grab the precompiled Windows binary from our entry page

raw sandal
#

I run it like this ' py -3.7 .\run_game.py' and this should work, yes?

lusty wasp
#

Are you using a venv?

#

It's possible we never tested the py launcher

#

I hope @wary blaze will be able to help. It may be something specific to your Python install.

wary blaze
#

I'm not exactly sure what's going on here, but it does seem to be something funky when trying to activate a venv. pman had to historically mess with venv a bit manually because of Blender nonsense. I should really rip that stuff out.

lusty wasp
#

Just did a quick test, if you grabbed the zip with the prebuilt assets it's possible to comment out everything related to pman from run_game.py and add a line to settings.prc, like so:

#
model-path $MAIN_DIR/.built_assets
wary blaze
#

Yup, that should do it.

lusty wasp
#

I don't have an internet connection here or I'd make a new zip

wary blaze
#

The shim just auto builds and updates the model path.

lusty wasp
#

@raw sandal ^ You could do the above with the source zip (the one with the prebuilt assets) or you could decide to grab the binary exe build instead, which we know works on Windows.

#

Apologies for the inconvenience... we had planned to strip out pman for the final zip, but time was short.

raw sandal
#

thanks for the tip, but I figured it out:
pip installed panda3d-pman in version 0.8 by the requirements but it worked when I update it to 0.12.x

#

must be a bug in the 0.8 version on win

lusty wasp
#

Ahh, gotcha.

#

Glad it works. We might need to update the requirements.txt.

gusty lodge
#

I saw a couple of ratings in "Alone in the Sea" gave DQ or very low scores for the following reasons:

  1. music copyright
  2. image copyright
  3. stealing texture

so,

  1. I've INCLUDED a copyright.txt for the music in the final submissions, please read them, they are all license free music.

  2. The goat image from undertale is from undertale wiki, its textures are under creative commons and pyweek is no where close to a commercial use.

  3. I don't know where that comes from and I even have the editing history on paint.net. The textures are no where good enough for me to 'steal' it from anywhere, and I'm pretty sure that no one will even want to reuse those textures either.

#

I'm just a little depressed how people say that I stole those things in the rating comments, on a pyweek project that I've worked so hard on

#

also there are just people who give extremely low scores for a couple of entries, I can't imagine why a game like Marooned by mit-mit or Wave Summoner deserves 2s in innovation and production, while giving 4s and 5s in some other games.

olive gust
#

Don't worry dude, haters gonna hate. You made a game, so be proud of it

gusty lodge
#

ye, it's just not fun being accused 'stealing' ;-;

lusty wasp
#

Congratulations to everyone for a great PyWeek, and Tee in particular πŸ™‚

onyx basin
#

Hi

#

How to code in python

lusty wasp
#

Wrong channel πŸ™‚

onyx basin
#

What

#

oh

woeful tree
#

Congratulations everyone!

#

I guess we need screenshots of the winners for the carousel

onyx basin
#

Congrats to all!!

novel storm
#

@gusty lodge If you took art from a commercial game and didn't even mention it in your readme then just apologize and do better next PyWeek.

#

Most reviewers didn't realize the blatant violation of rules and you got great reviews and ratings. I'm not sure why you even wanted to call attention to this on Discord.

mild skiff
#

Hey all, congrats on another pyweek! It was fun

#

One thing I noticed this pyweek was that although we had over twice the entries as last comp, we still only had about the same number of peoples leaving feedback, whereas I would have thought this would double too? Does that mean we have a lot of people not participating in the voting/feedback?

visual glen
#

Not sure. We could try putting out more regular announcements during the event here as well

#

Maybe create a way for participants who are active here to opt-in to those announcements or just have a separate pygame announcements channel during the event

novel storm
#

I took a week off for PyWeek, but I didn't take a week off for voting. πŸ™‚ I'm really ashamed, but I only managed to try 10 or so entries. I haven't even tried the winners. I'll try them today!

gusty lodge
#

well at least read the whole thing before commenting on it

#

;-;

#

but it was a fun run, congrats on everyone who finished a game(especially their first!) and see you in the next pyweek

steady sentinel
#

...

lusty wasp
#

@mild skiff I think the amount of time that people have to rate other entries probably didn't increase.

#

Last time I had time to rate most of the entries, this time I rated only some, because there were so many.

#

@visual glen do you mean a "pyweek announcements" channel? It would be cool, fwiw, to have the "Latest Activity" (showing diary posts, git commits, and uploaded screenshots) mirrored in a Discord channel.

sullen bear
#

I think mauve may have been experimenting with that

gusty lodge
#

@mild skiff I think the amount of time that people have to rate other entries probably didn't increase.
@lusty wasp same, i usually rate every game but I had trouble doing that this time );

chilly crypt
#

im learning 3

lethal halo
#

Wrong channel

pulsar seal
#

Yea, I rated a few team entries, then switched to individual games and rated all of them since I was entering in individual category. Just too many games to play/rate all of them anymore. It's a good problem to have. It looks like most games got a good 10-20 ratings, which means on average people are rating quite a few games

lusty wasp
#

I guess you were right about the math breaking when all raters vote DNW, I just didn't expect it to break in quite this way

raven thicket
#

Hello guys

dark rampart
#

hi

#

help

woeful tree
#

Command 'help' not recognised. Did you mean: held, hell, kelp, goat? [y/N/abort/blame]

leaden kettle
#

blame

vapid owl
#

goat

dark rampart
#

whats thsss

#

oof

sacred marsh
#

nono.. pyweek is fun with 🐐

dark rampart
#

gauts

#

goats

#

??

opaque dawn
#

in your opinion is it easier to make a game in pygame or arcade

#

like what would you use for a commercial game made in python

valid prairie
#

Most likely arcade, even though I’ve never used it. Pygame is low-level, whereas arcade is a game engine.

strong oxide
#

it's not low-level

wild spindle
#

What's Pyweek?

timid falcon
wild spindle
#

Ooh... Ok

valid prairie
#

When is the beginning of next PyMonth? (The week leading up to PyWeek, PyWeek itself, and the voting afterwards)

#

@strong oxide It’s lower-level than high-level game engines like Unity or Panda3D.

keen geode
#

Pygame (which is built on top of SDL) already abstracts a lot of the lower-level stuff, and the only way to access lower-level graphics is to use OpenGL bindings for Python (pyopengl).

#

On the other hand libraries like pyglet and arcade (which uses pyglet) already provides ways to access OpenGL bindings without having to use external libraries.

#

So no, its not lower-level

opaque dawn
#

so arcade would be better

#

can you use arcade for 3d games

#

i would go into unity but c# is a bit complicated for where i am

#

and i have a fairly deep understanding of python

keen geode
#

for 3d either ursina or panda3d

#

those are the notable ones for python 3d game dev

sacred marsh
#

@valid prairie Panda3D is at a lot more low level than pygame, since Panda3D actually allows you to access and modify anything that is happening in the graphics pipeline. Putting Panda3D in the same sentence with Unity makes you more wrong than you can even imagine, Unity comes with fixed Content Pipelines, Render Pipelines and modifying anything of that with Unity is a lot of work and bending over backwards.. pygame isn't as low level as people apparently think it is.. as stated before, it's built on top of SDL, which in itself is already a heavy abstraction from what would normally be called low level. The reason to use SDL in the first place is not to have to worry about low level stuff and have things just work on most platforms. But SDL is also very slow, making it actually not very practical for game dev.. just my 2c

valid prairie
#

Yes, it is very slow. I’m interested trying to learn OpenGL again; it’s just that things like β€œtranslation matrices” went over my head.

jade lichen
#

@valid prairie If you are interested in learning opengl try out moderngl!

random sinew
#

Oh hey leterax!

#

Long time no see

jade lichen
#

hey! haha ive just been watching πŸ˜‰

keen geode
#

Hello

#

join us

#

wait this is the pyweek channel

valid prairie
#

@jade lichen as far as I can tell, moderngl is very beginner unfriendly and requires you to learn how to write shaders.

jade lichen
#

Ok, maybe something like arcade is better for you then

solid star
#

Arcade has at last both options if needed, but only OpengGL 3.3 core. No compute shaders and all that jazz

#

But.. if you want your game to run in almost any hardware you should go with pygame (and the game type fits)

onyx basin
#

It is pyweek?

valid prairie
#

PyWeek ended 3 days ago.

eager compass
#

h!trick

glossy magnet
#

do u get banned for self promoting?

onyx basin
#

!rules

proud ruinBOT
#

The rules and guidelines that apply to this community can be found on our rules page. We expect all members of the community to have read and understood these.

onyx basin
#

it may fall under rule 6

twin fern
#

j

ripe blaze
#

!rules

proud ruinBOT
#

The rules and guidelines that apply to this community can be found on our rules page. We expect all members of the community to have read and understood these.

onyx basin
#

wat

lusty wasp
#

If you want 3D and don't want to write shaders, your only option is really to use a higher level engine that handles the shaders for you like Panda3D

lapis tundra
#

j

visual glen
#

@copper rampart Here

copper rampart
#

!pban 765734856122171433 Rascism

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied ban to @unborn plume permanently.

onyx basin
#

hi

final escarp
#

E

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied mute to @onyx basin until 2020-10-18 20:03 (9 minutes and 59 seconds) (reason: mentions rule: sent 94 mentions in 10s).

onyx basin
#

?

#

interesting

vapid tiger
#

huh

ivory prawn
#

What happened

vapid owl
#

Ping raid. It's over

valid prairie
#

I think this channel should still be limited to PyWeek discussion, even though PyWeek is over for five months.

chrome cliff
#

How can I enter PyWeek

#

!rule

proud ruinBOT
#

The rules and guidelines that apply to this community can be found on our rules page. We expect all members of the community to have read and understood these.

late zinc
#

how do i enter guys ?

pearl oxide
#

it is over already

#

you can try out the next one

onyx basin
#

py

chrome cliff
#

😭

#

When do you think the next one start? Ping me# when answering.

vapid owl
#

In about half a year

#

It's biannual

#

@chrome cliff We also have the Winter Code Jam coming up, if you're interested

onyx basin
#

bruh

chrome cliff
#

Ok thank you

night smelt
#

I'm

solar ravine
#

I'm

woeful tree
keen geode
#

lol

#

then repeat until the deadline

vagrant yoke
#

is pyweek gamedev?

pearl oxide
#

yes

leaden field
#

!rules

proud ruinBOT
#

The rules and guidelines that apply to this community can be found on our rules page. We expect all members of the community to have read and understood these.

lament raft
#

!pyweek

#

...

#

hm

#

hm

#

thats illegal

mental zenith
#

hi

wooden copper
#

hello

brittle finch
#

hi

#

this chat is ded

timid falcon
#

@brittle finch pyweek is over so

brittle finch
#

oh

onyx basin
#

hi

timid falcon
#

hello

onyx basin
#

it's

pearl oxide
#

hi πŸ‘‹

grim coral
#

hi

old solar
#

any funny python project ideas?

timid falcon
#

!resources

proud ruinBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

pearl oxide
#

!projects

proud ruinBOT
#

Kindling Projects

The Kindling projects page on Ned Batchelder's website contains a list of projects and ideas programmers can tackle to build their skills and knowledge.

supple raven
#

what is pyweek?

timid falcon
#

check that website this

hybrid gale
#

is the pygame module most suitable engine for pyweek?

muted cloud
#

Most idk, but suitable, definetly

abstract viper
#

Oh I’m bad at GUI stuff

#

Let alone games...

#

Wait.

#

Terminal games...

#

Is that allowed?

muted cloud
#

yes

abstract viper
#

Yay

late mantle
#

!projects

hollow juniper
#

hi

opal cedar
#

hi

timber egret
#

Helooo

opaque mica
#

hello How do I make two python files work together ??????

#

I am trying to find the answer to this question

#

FOR WEEKS

keen geode
vapid owl
hearty grail
#

hello How do I make two python files work together ??????
@opaque mica import

spare sand
#

what exactly is pyweek?

frail wharf
#

Check the pins

spiral wharf
#

well so who won

pearl oxide
#

check the website πŸ™‚

deep flicker
#

what is thje py week?

muted cloud
#

How long is pyweek ?

keen geode
#

a week

onyx basin
#

no way that's crazy

muted cloud
#

but why ? it's weird...

strange terrace
#

!ban 456928062966333450 3w spam advertising, if you want to rejoin the server make sure to reread our rules

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied ban to @amber lintel permanently.

digital stirrup
#

what is pyweek

weak cape
#

Read pyweek.org
if you want a quick word then it's a code jam

valid prairie
#

Game jam

onyx basin
#

asd

desert echo
#

@onyx basin I don't understand what you sent, but I think this channel is not place for this.

thorny adder
#

Create Sanic in Python.

lost hound
#

what is pyweek??

#

what do we do in pyweek channel??

lusty wasp
frail wharf
#

oh the channel got moved to the bottom

woeful tree
#

Ok, good. Maybe it will be a bit quieter

onyx basin
#

can any one explain pyweek? what we do here can any one?

lusty wasp
#

@woeful tree maybe, certainly seems like we still have a daily "what is pyweek" question

#

And I can't make an exception in firefox because you set the HSTS header

woeful tree
#

@tiny mesa ping, re cert

onyx basin
simple tinsel
#

Advanced -> Continue (dangerous)

onyx basin
#

sdehjkfe

tiny mesa
#

@woeful tree agh, yep

tiny mesa
#

@woeful tree not sure why it was busted, just ran the cert refresh script and it's OK now

#

@lusty wasp cert is fixed now

lusty wasp
#

Verifies, thanks πŸ™‚

tiny mesa
#

πŸ‘

random sinew
#

Not using certbot, huh lemon_pika

onyx basin
#

.

digital stirrup
#

what is pyweek

daring sleet
#

πŸ“Œ

#

@digital stirrup

#

πŸ“

digital stirrup
#

what

daring sleet
#

πŸ“Œ

digital stirrup
#

stop doing that

daring sleet
#

Check the pins

desert echo
#

@daring sleet Next time please write it, not just put emoji.

daring sleet
#

okay πŸ˜…

stone gyro
#

what kind of event is this?

#

what we do in this event?

#

hello

frail wharf
#

please check the pins @stone gyro

upper lagoon
#

noe one is here i guess

visual glen
#

There are some people here, but PyWeek has just finished and the next edition is in March

#

So, there's a bit of a hiatus

cerulean parrot
#

what is pyweek?

molten mauve
hidden steppe
#

hi all!

vestal tangle
#

Hi

strong owl
#

Hi!

autumn cobalt
#

@stone tapir @daring sleet @onyx basin @round nimbus this isn't on-topic for this channel.

onyx basin
#

Hey guys how to join pyweek

light crown
#

its actually over, maybe they will do it again next year

#

the channel description says that the next pyweek will be in March 2021

violet portal
#

Hey im just switching from pycharm to Notepad to code in but im having trouble running it and saving it can more xperienced programmers help me

pearl oxide
violet portal
#

Thanks bro

chrome cliff
#

I thought PyWeek was over

#

oh nvm

chrome cliff
#

eh

#

i use vscode and atom and vim

#

lol

onyx basin
#

Notepads pretty dope gets rid of all the highlighting if your programming in c++ it’s more helpful but removing the clutter makes it easier to see what your doing

main lark
#

what's pyweek?

#

never heard of it before

slate field
#

me too

visual glen
#

It's a Python Game Jam event that exists since 2005. It runs twice a year, so the upcoming edition in March is the 31st.

#

Basically, everyone's free to join (alone, with a team, or by joining an open team) and work on a game for a week.

#

The submissions are then all judged by the other participants and a winner will be picked

#

Does that help @main lark and @slate field?

slate field
#

Ye bro, thanks!

#

I don't develop Games soo

main lark
#

yah that helps a ton

#

Thank

#

you!

solar girder
#

hello

dreamy dove
#

It's showing this site can't be reached

#

@visual glen

random sinew
#

oh oh the good ol' NXDOMAIN

dreamy dove
#

yes

#

DNS_PROBE_FINISHED_NXDOMAIn

visual glen
#

I made a mistake!

dreamy dove
#

okqy

#

Ty

random sinew
#

Nevermind, it is dot org

dreamy dove
#

πŸ˜„

visual glen
stone crystal
#

what is this

random sinew
#

PyWeek is a biannual game jam, see the link just above ^

lusty wasp
#

Can we just rename this channel # pyweek-game-jam or something πŸ˜•

sullen bear
#

not a bad idea

#

done

lusty wasp
#

Great, hope this will help

sterile fractal
#

Great

cedar tendon
#

can i make games using unity and c# and submit them into pyweek?πŸ˜… 🀣

covert seal
#

the rules require python

lusty wasp
#

You can submit them but you will be disqualified.

weak cape
#

a new pyweek?

#

or was this left from pyweek 30

hot flume
#

The next pyweek will be in March, this channel will stay up throughout the year for it since the event happens twice a year.

unique gull
#

Noice

viscid cloud
#

hi, i had a question, i did participate in pyweek-30 and was now considering on making a framework for making game

#

*games