#pyweek-game-jam

1 messages ยท Page 15 of 1

winged latch
#

oh

#

time to code

#

i already have an idea

valid prairie
#

Whenever I call pygame.quit() when fullscreen, the game segfaults

#

Any solutions or workarounds (besides msking pygame.quit() as the last line in the program)?

#

If I quit all the modules individually, it works

#

So this was my workaround

woeful tree
woeful tree
winged latch
valid prairie
woeful tree
#

Semi-official. It's https://discord.gg/ZuB2RySPRJ . There used to be an official one but Rene didn't want to administer it any more so he shut it down and this one is run by the user community. Plus it holds chat archives from the official server.

woeful tree
#

I think nginx is set up with a 100mb limit. I'll need to raise it. Not sure how much is reasonable or what is the purpose of the limit

cobalt ibex
winged latch
#

thanks

cobalt ibex
#

Looks very interesting, It'll be fun to see how much you get to finish before the competition ends

winged latch
#

for me its py20hours

winged latch
#

wait i cant put an entry cuz i dont think im in the challenge how do i get in

#

@hot flume

#

help

#

ur helper

hot flume
winged latch
#

no

hot flume
#

So, that's the first step! Make an account on pyweek.org
Then, if you click your account name in the top right, you should see a "Register Entry" button

winged latch
#

ok

#

i did

#

now i just upload a file when im done

hot flume
winged latch
#

thanks

winged latch
vestal tangle
#

@woeful tree hey there, can you increase the file size limit to 250 mb i added binaries for windows and linux too and now it's a bit larger. Sorry for the bother

woeful tree
vestal tangle
#

Oh so if i upload the source after the binary, the binary will be shown in the judging?

woeful tree
#

Everything that is marked as final is shown

vestal tangle
#

i see

#

thang u

#

my source is about 120 mb without the binaries, still says that entity too large :(

twilit canopy
winged latch
cobalt ibex
#

And... we got to the point where you have gameplay ๐Ÿ‘

winged latch
#

i have made it so if you miss the hook but you are still in front of the trailer and you collide the game ends or you miss the trailer completely the game ends

#

its on the pyweek website

#

i also have an endscreen that says game over and has a restart button

#

ITS AN EXE NOW WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

#

pyinstaller didnt like me yesterday

winged latch
#

thanks

#

its on pyweek 32 entries if u want to play

#

either run the main.py or the main.exe

#

i can finally relax its done

woeful tree
vestal tangle
#

Aight thanks

sweet mica
#

wait can we just upload src instaed of binaries

winged latch
#

i just have a zip with everything in it. the code, the sprites, the .exe, the .spec

vocal wasp
fathom estuary
#

im not finishing mine in time rip

winged latch
#

F

fathom estuary
#

F

vocal wasp
#

F

signal finch
#

Things are getting real

twilit canopy
#

Is anyone else having trouble accessing the site?

unique glade
#

Cc @woeful tree

woeful tree
#

It might be a bit snowed under with uploads?

sweet mica
unique glade
winged latch
#

when do you think it will be up i need to update the files

woeful tree
#

Hmm, server looks actually dead, I'm trying to reboot it

winged latch
#

when does the challenge end does anyone know

vocal wasp
#

it ends after 32 minutes i think

#

oops nvm

twilit canopy
#

no i think 8 hours 30m

vocal wasp
#

still got about 8 hours 31 minutes

twilit canopy
#

if the server comes back online, I might actually have a submission in on time

twilit canopy
#

ty, but I'm not ready to submit yet

winged latch
#

i got my final submission in WOOOOOOOOO

twilit canopy
real eagle
winged latch
#

ok

woeful tree
twilit canopy
#

i think you said it was for fixing bugs last time from what I remember

woeful tree
#

Like, I personally would rather you fix any showstoppers before I try your game

twilit canopy
#

yeah

#

im thinking performance and code cleanup fixes mostly

#

not real showstoppers

woeful tree
#

Hmm

twilit canopy
#

ok, not performance

#

code style

woeful tree
#

Code style is irrelevant though

#

Unless it is contributing to showstopper bugs

twilit canopy
#

nah, probably no showstoppers right now

#

i've accepted that there are minor hiccups to the physics simulation and I'm going to call them features thinkmon

winged latch
#

i added music and i am building the exe rn

worn grove
#

iโ€™m afraid

winged latch
#

Why

signal finch
#

The game had to profit?

sweet mica
#

can we like add the last diary entry after 1 day or smth like that

#

like the one explaining the game

winged latch
#

done

woeful tree
winged latch
#

ok

cobalt ibex
#

<t:1632607200:R> time left :3

sweet mica
real eagle
#

Wait, I thought it ended at <t:1632614400>

hot flume
#

You have 3 hours and ~25 minutes

sweet mica
real eagle
#

Yup

sweet mica
#

nice

cobalt ibex
sweet mica
#

alone?

cobalt ibex
#

<t:1632614400:R>

real eagle
#

Nope, I'm on a team

cobalt ibex
sweet mica
woeful tree
#

The pyweek.org site tells you how much time you have left

cobalt ibex
#

I really do hate timezones ๐Ÿค”

sweet mica
sweet mica
winged latch
woeful tree
woeful tree
winged latch
#

i want someone to play my game that doesnt live in the same house as me lol

woeful tree
#

That will happen, over the next 2 weeks

winged latch
#

ok

woeful tree
#

@winged latch You have quite a lot of "final" uploads - do you want to delete the ones you don't want people to rate?

winged latch
#

ok

woeful tree
#

Many musicians choose to release their songs under Creative Commons licenses, which give you the legal right to do things like use their music in your videos. What is Creative Commons? Creative Commons is a system that allows you to legally use โ€œsome rights reservedโ€ music, movies, images, and other content โ€” all for free. โ€ฆ Read More "Legal Mus...

unique glade
winged latch
north ocean
#

guys is it too late to join pyweek /s

winged latch
#

no but u got like 2 hours

#

if you want to get coding

#

3 hours and 18 mins

north ocean
cobalt ibex
#

But that's because it runs up-until Sunday

drifting oyster
#

omg ๐Ÿ˜ญ I can't get my Flask server to work on my webserver

cobalt ibex
#

Not up-and-until

sterile kettle
loud mica
#

Hey guys, if I need to make an update, I still can do it tomorrow or it will be too late?
I don't know if I'll have time to upload before the challenge ends ๐Ÿ˜ญ

winged latch
#

i think there is a short grace period

hot flume
#

You will 24 hours after the end of the coding portion of PyWeek to upload your files

loud mica
#

Thanks!!!

woeful tree
#

There is no grace period in which to register an entry. You need to be registered before the competition ends.

sterile kettle
#

So we have up to <t:1632700800> to submit with the packaged files?

unique glade
#

It ends today

sterile kettle
#

with the packaged files and all

winged latch
sterile kettle
winged latch
#

yes

unique glade
hot flume
#

I'm excited to play some games!

foggy stratus
#

Intense python gamin

deep crystal
#

I'd be happy to test out anybody's game on Ubuntu if you like. My game is here. If anyone wants to test it I'd be most grateful! https://pyweek.org/e/unifac32/

woeful tree
#

I think I'm done. This feels odd. Normally I'm coding right up to the cutoff

winged latch
#

i am done

#

i can test for windows games or linux games

deep crystal
woeful tree
woeful tree
#

I keep getting game over but I don't seem to have collided with anything

winged latch
#

or the trailer is hitting the truck

#

and the hitboxes are crap

deep crystal
#

Yeah I think it's just a hitbox issue.

deep crystal
woeful tree
#

Not as quickly

deep crystal
#

Hmm would it be too much trouble to take a screenshot (F12) right when you get game over?

woeful tree
#

It's only supposed to be the electric things that kill you?

deep crystal
#

No, everything kills you.

winged latch
#

i just got 202 in my game

twilit canopy
#

probably not making it this time

woeful tree
#

Ohh, it's a Pygame 2.0 thing

twilit canopy
#

but im excited to see what other people make, and I'll probably keep working on the game I started

deep crystal
woeful tree
#

This is what I see with Pygame 2.0.1:

deep crystal
woeful tree
#

There aren't wheels for Python 3.9 + Pygame 1.9.6 on PyPI, so I just did pip install pygame

deep crystal
woeful tree
#

It appears to be missing several balls as well as lines...

#

Well, time is up!!

deep crystal
jolly estuary
#

This event has taught me that maybe I don't like or I'm not good at game dev haha. Next time should be easier though

proud ruinBOT
#

Hey @winged latch!

It looks like you tried to attach file type(s) that we do not allow (.zip). We currently allow the following file types: .gif, .jpg, .jpeg, .mov, .mp4, .mpg, .png, .mp3, .wav, .ogg, .webm, .webp, .flac, .m4a.

Feel free to ask in #community-meta if you think this is a mistake.

winged latch
#

Some awards for people to use

onyx basin
#

Hard to see that text lirikBLIND

twilit canopy
patent zealot
#

I was unbelievably sick and had to upload an incomplete game but oh well

onyx basin
#

I wanna see more screenshots here of the games people have made lirikCHAMP

#

I meant to make something but never got around to it discre3Lurk

real eagle
#

Game dev is not something I understand

sterile kettle
foggy stratus
#

But it was a nice experience

real eagle
#

The terminal is something I understand

#

GUIs, not so much

valid prairie
heavy saffron
onyx basin
#

That looks awesome lirikHAPPY

modern dust
#

I have submitted my game (well yesterday) https://pyweek.org/e/error/
this was by far the funnest game jam I participated in, learnt more about pygame then I ever have

#

also I was wondering, how do we rate games? Or can we only comment and give awards?

onyx basin
#

damn thats pretty dope good job

modern dust
modern dust
modern dust
#

Thanks!

fathom estuary
#

I didn't finish

#

hopefully later this year I can get my game done

#

or probably next year

woeful tree
#

Did anyone try Axium? Did it work on Mac and Windows?

winged latch
#

I couldnโ€™t get it to run cuz of wasabigeom not registering as installed

#

But I saw the dev logs and it looks really fun

#

@woeful tree

modern dust
#

it looks really fun tho ngl, I hope you make a version for pc as well

keen spade
#

thankyee

foggy stratus
#

you are welcome

woeful tree
winged latch
#

Yes

livid jacinth
#

Helo guys

winged latch
#

Hi

#

sorry mauve i cant play cuz i dont have a controller

woeful tree
#

Yeah, I knew some people wouldn't have controllers, but I didn't really think I would get enjoyment out of adding keyboard controls.

loud mica
#

Hey, someone tested my game, Living With? A friend said it's crashing and I don't know if it's his Pc xD

winged latch
#

sure

winged latch
loud mica
winged latch
#

its ok but if someone has a less powerful computer then it probably will crash

loud mica
#

Ahh ok! Thanks a lot !!! ๐Ÿค—

winged latch
#

np

zinc ice
#

just made my first code!!!

||number = input("Enter a sentence or a word: ")
number2 = input("Enter another sentence or a word: ")

if number == number2:
print("Nothing Wrong")

else:
number != number2
print("its a difrent word/sentence")||

winged latch
#

Nice!

pulsar seal
#

I feel like neverending is going to make it really hard to rate a large number of games this time. Being unclear how long to play a neverending game before rating it ๐Ÿ™‚

raw sandal
#

we still have a two endings... one where you give up and one where you 'win' the game ๐Ÿ˜„

onyx basin
#

@indigo comet @modern dust those are cool lirikTEN

hybrid pike
#

I made Keypad Racer, a turn-based arcade-style car race. Hope it works for everyone :)

hybrid pike
woeful tree
#

@hybrid pike You didn't use wasabigeom in your game in the end?

hybrid pike
#

@woeful tree I tried Axium but got an exception:

  File "/home/pyweek-sandbox/pyweek/32/axium/axium-1.0.0/controllers.py", line 97, in _reattach
    self.name, mapping = load_db().get(guid, DEFAULT_MAPPING)
ValueError: too many values to unpack (expected 2)

Easy to fix, but then it tells me to press Start, but my controller doesn't have Start; can I remap buttons?

woeful tree
#

Yes, the instructions to do it are in the Game Controller DB repo

hybrid pike
#

Ah, I see

modern dust
#

Is there any criteria to rating/voting on submissions, except that you need to have an entry? Since I don't see any button or text which lets me rate a game even tho I submitted a game. Or are there special judges selected to rate games?

hybrid pike
modern dust
woeful tree
#

The website has always been slightly wrong about upload day, but not so much that anyone ever bothered to fix it

hybrid pike
#

@woeful tree Axium sometimes hangs for me, on Linux. Deep in moderngl, probably needs a fix there. But now I'm off to bed; I'll play/debug games next weekend.

woeful tree
#

I've not seen anything like that

#

I'm using Ubuntu 20.04

valid prairie
#

It was inspired by both Minecraft and Terraria

winged latch
#

@valid prairie if u update the game and maybe put it on itch i made a place block sound

valid prairie
#

Ooh thanks :)

#

IDK how to publish a Pygame game though

winged latch
#

dafluffypotato's tutorial on pyinstaller shows you how to make it into an exe

valid prairie
#

Ah

#

I didn't know PyInstaller worked with pygame

#

Thanks :)

solid star
#

Profiling the Box Adventures game now. Think I found a couple of optimizations in arcade that will make that game run an order of magnitude faster

#

If you worked on that game, be free to poke me

keen spade
#

cc @woeful tree i guess

solid star
#

The repo is also public?

keen spade
#

yeah

solid star
#

Definitely public ๐Ÿ˜‰

keen spade
#

mm

#

it did use to be a private repo until yesterday though, dunno if that's a problem

onyx basin
#

try full url?

keen spade
#

same issue

hot flume
keen spade
#

oh

livid abyss
#

i cannot run Mauve game ๐Ÿ˜ญ

#

its giving error

keen spade
#

tyty

livid abyss
vocal wasp
# keen spade tyty

something went wrong when you don't reply on the "Nice game!" message lol

#

it's like you were replying on I cannot run Mauve game its giving error, and tyty lolz

keen spade
livid abyss
#

oh

#

lol

cobalt ibex
livid abyss
#

yes

#

wait

fathom estuary
#

did anyone else not have enough time?

sweet mica
#

even after installing dependencies i am not able to run it

#
desktop:~/Downloads/plantsvsfungi-source/plantsvsfungi$ python3 run_game.py 
Traceback (most recent call last):
  File "run_game.py", line 4, in <module>
    import sdl2 as sdl
ModuleNotFoundError: No module named 'sdl2'
#

@pulsar seal

slate turtle
#

Hi

#

Hello

pulsar seal
#

one of the risks of using a library that doesn't have as many users as pygame, the installation can be a pain ๐Ÿ˜ฆ

solid star
#

pip might point to py27 python depending on os/distro/version. pip3 hopefully points to the right python version ๐Ÿ˜„

#

Some have pyenv installed as well.

solid star
vivid raptor
#

hi

sullen ember
#

Hi guys

#

Ian new to this team

solid star
#

@sweet mica (Assuming you are one of the authors of box adventures) Do you have a public git repo for your game? I've been profiling the game and we've done some performance improvements in arcade from that. Wanted to make a PR if that is ok.

sweet mica
#

actually due to exams i have left the repo responsiblity to other author

#

@quaint lichen

sweet mica
#

python3 -m pip install -r requiements.txt

solid star
#

Thanks. The game is very ambitious and do have potential I think. I have some improvements that will make it run smooth.

sweet mica
solid star
#

I did not participate in pyweek so I don't get to vote/review

sweet mica
#

oh

solid star
#

I'm a developer on the arcade project

sweet mica
sweet mica
solid star
#

Sure. Add me as friend first

valid prairie
#

My game has multiplayer now

#

That functionality isn't part of the game jam

#

(because it wasn't added till after)

#

But I still think it's cool nonetheless

zinc ice
#

anyone got a free course that teaches you pygame?

solid star
#

There are so much of that out there

winged latch
#

not mine but i used it

signal finch
#

I love you guys

daring sleet
#

How do we download all the entries again?

sharp wharf
#

at the entry page

woeful tree
daring sleet
# woeful tree `pyweek download 32` - https://pypi.org/project/pyweek/
Traceback (most recent call last):
  File "~/.pyenv/versions/3.9.6/bin/pyweek", line 5, in <module>
    from pyweek import cli
  File "~/.pyenv/versions/3.9.6/lib/python3.9/site-packages/pyweek.py", line 27, in <module>
    ' ', progressbar.DataSize(),
AttributeError: module 'progressbar' has no attribute 'DataSize'
```Any idea why this is happening?
valid prairie
#

There's no need to use a venv for this

#

But it's also been bugged in the past

#

Maybe an older version would work?

#

What do I know though ยฏ_(ใƒ„)_/ยฏ

sage dust
#

Oh it started

#

Cant participate unfortunately

#

Dammit, these events always happen right during my exams

#

Well that said, we have exams all the time so... lol

valid prairie
#

On Saturday

unique glade
onyx basin
#

is there any new pyweek game jam?

unique glade
onyx basin
#

Alrighty thanks

small vine
#

Guys. I want to get into game dev for fun but i dont know where to start.

unique glade
proud ruinBOT
#

progressbar/__init__.py line 14

DataSize,```
woeful tree
#

Do you have a different progressbar library installed?

#

It should be progressbar2

glacial stream
frozen kayak
#

hello

onyx basin
#

guys when is the next pyweek scheduled

#

oh

#

next year

#

i missed it by 4 days

#

4 days

#

nooo

unique glade
onyx basin
#

oh my birthday

#

oh yes

livid abyss
unique glade
valid prairie
#

That's a handy feature

#

give

#

It's open-source

#

For anyone who's interested

#

Yes, this is off-topic for this channel, but I'm done

valid prairie
#

My download speeds have just been terrible these past few days

#

It's caused issues with things

#

Like Maven

#

20.1 KB/sec

valid prairie
#

I can't find the source in any of the "final" submissions

#

And there's not even a GH link

#

So there's no way to access the code without decompiling it

keen spade
valid prairie
#

Oof

#

There's an open issue for that

keen spade
#

yeah

#

i've added the link to the description

valid prairie
#

It's a pretty good game

keen spade
#

tyty

valid prairie
#

The higher numbers are harder to press

#

But they have cooler shapes

#

Which makes you fail

#

Which makes you wanna play again

#

Psychology!

keen spade
#

:D

valid prairie
#

How I'm supposed to vote if I don't know what "average" is?

#

Excuse me?

#

How am I not supposed to compare it when the voting asks me to vote for it in comparison

valid prairie
#

Well, I submitted my vote

#

I just went with it

#

And tried my best

deep crystal
#

I recommend treating it as an arbitrary 1-5 scale. That's how it's displayed in the final ratings.

wise scaffold
#

when is the next pyweek

onyx basin
#

@heavy fable thx I have created a button now lol

wise scaffold
#

tkinter?

onyx basin
#

yes

wise scaffold
#

I learnt

#

tkinter

#

2 months ago

onyx basin
#

alr

#

I am new

wise scaffold
#

oh

onyx basin
#

so I don't know much

heavy fable
#

oh, I thought you wanted a CLI menu

#

tkinter is great if you want to start learning GUI stuff

onyx basin
#

I want to learn GUI stuff

#

man this server is so cool

wise scaffold
onyx basin
#

yay les go

wise scaffold
#

NICE

#

Today i made a discord bot

onyx basin
#

what does it do?

wise scaffold
#

there are not much things in it

#

motivational quotes

#

and

#

stackoverflow Qns

onyx basin
#

what about ban,mute,kick

wise scaffold
#

No i didnt add that

onyx basin
#

watching some tutorials should help I think

wise scaffold
#

yea

onyx basin
#

so in future u can make a server

#

and control it with the bot

random sinew
#

Hello folks! Can we keep this channel on topic please?

#

this channel is for the pyweek game jam itself

onyx basin
dusty mist
#

You can also discuss in a relevant topical channel ( #user-interfaces in this case)

wet osprey
#

hi

sharp wharf
#

hi

#

pls rate my game handsomely

valid prairie
#

I could say the same

#

I've also continued development on my game

#

And have been

#

Since the end of the game jam

potent wyvern
#

Hey guys

unique glade
# potent wyvern Hey guys

Hi! This channel is for conversations about the PyWeek event that has already passed. Would you like to discuss something about it?

potent wyvern
#

Whatโ€™s that about

unique glade
#

It's all in the channel description

potent wyvern
#

Interesting

#

Iโ€™ll read into this

unique glade
# potent wyvern Iโ€™ll read into this

Go right ahead! It's really fun in my opinion. I couldn't participate this time, but iirc, there is going to be one in March again, so hopefully I can attend that one

raw sandal
#

@woeful tree it looks like os.initgroups() is unix only, I hope you were aware of that (maybe I can hack/remove it)

woeful tree
#

os.initgroups()? Where is this?

raw sandal
#

here the stacktrace:
PS C:\Data\GamesData\32\axium\axium-1.0.0> py .\axium.py
Traceback (most recent call last):
File "C:\Data\GamesData\32\axium\axium-1.0.0\axium.py", line 1, in <module>
import wasabi2d as w2d
File "C:\Data\GamesData\32\axium\axium-1.0.0\wasabi2d_init_.py", line 9, in <module>
from .game import EventMapper
File "C:\Data\GamesData\32\axium\axium-1.0.0\wasabi2d\game.py", line 9, in <module>
import wasabi2d.clock
File "C:\Data\GamesData\32\axium\axium-1.0.0\wasabi2d\clock.py", line 24, in <module>
from . import loop
File "C:\Data\GamesData\32\axium\axium-1.0.0\wasabi2d\loop.py", line 6, in <module>
from os import initgroups
ImportError: cannot import name 'initgroups' from 'os'

#

I have no idea what it is for

#

I just removed the import there and it starts

woeful tree
#

What?!

raw sandal
#

(unfortunately I don't have a joystick at hand right now ๐Ÿ˜ฆ )

woeful tree
#

I didn't type that

raw sandal
#

hmm, its in here 'wasabi2d\loop.py'

woeful tree
#

FFS, this must be VS Code trying to guess imports I haven't typed

raw sandal
#

maybe, no worries I got it to work ๐Ÿ™‚ (besides of the missing controller)

#

any way to bypass the controller/joystick requirement?

woeful tree
woeful tree
raw sandal
#

nope, sorry

#

I have a joystick somewhere thought

#

will have to dig it out

woeful tree
#

That will probably work, plus or minus some tweaks

#

If you really wanted to you could mock the API of Controller but with the keyboard. I didn't fancy doing that during the competition, so I didn't

#

Damn, I'm so pissed off, my game doesn't work and it isn't even code I typed

raw sandal
#

I just did, and it works ๐Ÿ˜„

#

not sure how to share the code in here

woeful tree
#

Triple backticks I think

proud ruinBOT
#

Hey @raw sandal!

Uh-oh! It looks like your message got zapped by our spam filter. We currently don't allow .txt attachments, so here are some tips to help you travel safely:

โ€ข If you attempted to send a message longer than 2000 characters, try shortening your message to fit within the character limit or use a pasting service (see below)

โ€ข If you tried to show someone your code, you can use codeblocks
(run !code-blocks in #bot-commands for more information) or use a pasting service like:

https://paste.pythondiscord.com

woeful tree
#

You could comment on the diary entry I just posted

raw sandal
#

uh oh, it was too long so I followed the recommendations and pasted it here:
https://paste.pythondiscord.com/vekidexoga.py

Just replace added another Controller class and replaced the 3 following lines to instantiate it instead of the Controller class.

#

its just a hack, works once then it hangs waiting for a controller

#

commented

woeful tree
#

Are the diary entries displaying in a different order on the entry page?

solid star
#

That sucks. I've fallen for the auto import things in the past as well

woeful tree
#

@raw sandal Was aiming OK with a keyboard? It might be difficult to align the ship to non-cardinal angles for any length of time

valid prairie
#

Just a suggestion

woeful tree
#

Yes, it turns out I never turned on flake8 for this project

#

At work we have VS Code set up just to have flake8 enabled everywhere automatically

raw sandal
#

yes, aiming was playable, got only 8 direction to shoot at, but doable

woeful tree
#

I think maybe you could make it feel a little more analogue by averaging the key inputs over 10 frames or so, perhaps weighted towards the current state of the keys

solid star
#

I enabled flake8 and mypy globally (vsc) pretty recently. A good change so far.

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied mute to @lone bolt until <t:1633773786:f> (9 minutes and 58 seconds) (reason: duplicates rule: sent 4 duplicated messages in 10s).

raw sandal
#

keypad_racer throws an exception I'm not sure how to resolve:

0(12) : error C7533: global variable gl_FragColor is deprecated after version 120

I see it uses pyglet, moderngl and glcontext under the hood. I think its a compatibility issue. How would I set a different profile than 'core' so it runs?

woeful tree
#

I think gl_FragColor is an implicit output variable, deprecated in favour of just declaring what your output is. And the name doesn't matter iirc, if there's only one output

#

There's probably a way to bind a name like out_color to a specific framebuffer attachment

#

@solid star will know

raw sandal
#

@woeful tree thanks for the hints, yes, I read something like this but thought that maybe there is a simpler way than changing all frag shaders.... like using a compatibility version instead of core profile or something. But I will try you proposal of an output variable. Thanks

raw sandal
#

ok, after replacing gl_FragColor as you said in every frag shader the code worked. Thanks

woeful tree
#

Ok, cool

#

There is a compatibility mode but IIRC it breaks many other things

woeful tree
#

For next PyWeek, we should make a CLI uploader, that repacks archives and defangs most of the mistakes people make

#

Repacks as zips that are not tarbombs, removes .pyc files and __MACOSX directories, and also checks that you aren't uploading binaries until you've uploaded source

#

Warn if you haven't included a README

real eagle
#

That would be really nice

woeful tree
#

I'm done rating, finally

#

Some really good games in there

solid star
# raw sandal keypad_racer throws an exception I'm not sure how to resolve: 0(12) : error C75...

The shaders in that project are specified as 3.3, so using gl_FragColor is non-standard. That's really only something you should do in 1.4 and 1.5 shaders. Also, many drivers only support 3.3 core and not compatibility context, so doing strict 3.3 shaders is very important. The color output must be user defined in the fragment shader.

out vec4 fragColor; // It can also be named "bob". whatever you want

void main() {
    fragColor = vec4(1.0);
}
#

MacOS is a good example of a platform that only supports core only context. The drivers past 2.1 are simplified

#

I know Mesa accepts gl_FragColor in 3.3 shaders

#

It's a common mistake. The second most common one is not treating out variables as write-only (Their initial value is whatever is currently in memory)

deep crystal
#

@solid star Do you know of a good way to check for cross-platform errors in GL? Like a strict mode or something like that?

solid star
#

There are linter plugins

#

I haven't used those in a while so I'm not sure how easy they install

deep crystal
#

Cool, thanks.

solid star
#

The glsl 3.3 spec is also easy enough to search around in

#

Also, gl_FragData is deprecated. Instead you define multiple outs (nice for rendering collision masks and do deferred lighting etc)

layout(location = 0) out float layer_1;
layout(location = 1) out float layer_2;
layout(location = 2) out float layer_3;

void main() {
    layer_1 = vec4(1.0);
    layer_2 = vec4(1.0);
    layer_3 = vec4(1.0);
}
#

That will write a pixel to 3 color attachments in your FBO

#

You still have gl_Position (if no geometry shader), gl_VertexID, gl_PrimitiveIDIn, gl_FragCoord etc

#

Asking someone to run your game on Intel integrated or a Mac is the acid test ๐Ÿ˜„

#

It's definitely a risk using custom shaders in game jab, but on the other hand you can do amazing stuff ๐Ÿ™‚

#

glsl 3.3+ are also supported in vulkan, so you might be able to piggyback on their tools

valid prairie
#

(the Python extension's own type checker)

#

Which is Microsoft Pyright

#

@woeful tree Would you be willing to check out pyweekorg/cli#4?

woeful tree
#

Come on ratings summation bot!

#

Ok, no, it crashed

valid prairie
#

I was wondering what you meant because I could see the ratings for my game, but then I saw this

#

So oof sorry

#

But don't stress

woeful tree
#

And no winners

valid prairie
#

I found the InfinityCoaster was really fun to play with two people

#

One places the tracks and another to control the camera

#

๐Ÿ‘

woeful tree
#

It is fixed, well done mit-mit, vinam, and hsp

valid prairie
#

Do note that the email was sent twice

#

But that's fine with me at least

woeful tree
#

To different e-mail addresses?

#

I only got it once

valid prairie
#

Weird

#

I got it twice

#

ยฏ_(ใƒ„)_/ยฏ

#

Anyway, since the challenge is over, anyone want to play the latest version of my game? (I've been working on it these past two weeks)

woeful tree
valid prairie
#

So the winner of all Pyweeks since the start?

woeful tree
#

Highest rated game ever

valid prairie
#

Wow

woeful tree
#

I always thought Nelly's Rooftop Garden couldn't be beaten in the modern era

valid prairie
#

I should check it out

solid star
#

There was a lot less people voting this PyWeek

#

Maybe there is something that can be done to improve that next time?

solid star
#

Anyway. Was lots of fun try to all the games even though I did not participate

#

next time (tm)

woeful tree
woeful tree
#

I can't think of good ways to encourage this other than more calls to action

#

Nag emails to people who haven't done any ratings after 7 days?

steady eagle
#

Lol

vocal wasp
#

e when will be the next pyweek? im looking foward to aoc

woeful tree
#

Late March, probably

vocal wasp
#

oo sounds nice

woeful tree
deep crystal
#

I for one would rate significantly more games if they ran for me without modification on my system without installing any complicated dependencies. For me that currently includes Python 3.9.

vestal tangle
#

i got 7th place yay

#

pretty good for my first solo gamejam if you ask me

solid star
#

From #878683368412307466 It looks like the event ended on the 26th because no other announcement was made

deep crystal
# deep crystal I for one would rate significantly more games if they ran for me without modific...

Here's a draft post for next time that lists what it would take for me to promise to rate a game. Definitely open to suggestions. https://docs.google.com/document/d/1YNsQD4H-7TJSlA_qen6-v5qC85OZafKzn8T0vd5Jywc/edit?usp=sharing

solid star
#

hmm yeah. I completely agree with this part :

There's disagreement as to what can be changed during the 24-hour upload period. I for one will not disqualify you for any changes during this period to have your game match this checklist better, as long as the gameplay is unchanged.

#

Could also be an idea to make a quick survey if that is not too much work (to address the right problem)

modern dust
woeful tree
deep crystal
#

That's right. The checklist isn't intended to restate the rules. Lacking Python 3.8 compatibility is one of many ways you can follow the rules and not match my checklist.

woeful tree
#

Sure, I just think you could meet people in the middle by making sure your software is current

deep crystal
#

I'd like to, it's just not as easy on every system and with every workflow. I'm willing to spend a couple more hours on it before next PyWeek but if I can't get it, I don't know what else to do? I'm not going to promise people I'll play their game when I know I can't.

woeful tree
#

Are you on Linux? I use Deadsnakes under Ubuntu, but also compiling CPython takes only a couple of minutes (more with PGO though)

deep crystal
#

Don't get me wrong. I'm sure it worked great for you. I always manage to run into issues nobody recognizes or understands when I go outside the standard repos. Now, if you want to volunteer to help me through the entire process, I'd be grateful and spend as long as it as you want.

woeful tree
#

What, whole process of compiling Python? Sure.

deep crystal
#

Whichever you recommend trying first, but then also getting Pygame to run under it. Cool, I'll give it a try in late February and get in touch if I can't get it. Thank you!

valid prairie
#

I always use Deadsnakes

#

It works great

#

I've used it for 3.8, 3.9, and 3.10

#

It's pretty standard imo

deep crystal
#

Cool, I'm sure it does work great for you. ๐Ÿ™‚

valid prairie
#

Does it not work for you?

deep crystal
#

Well when I test it out in February I will try to run your game from this time (...and Beyond) and if it doesn't work, I will let you know and see if you have any suggestions. Thanks!

red marten
#

biggest drive by comment from me yet but holy crap does the pink role colour look beautiful ๐ŸŒบ

#

congrats champions tho! champion

vestal tangle
#

Lol

raw sandal
#

rated all the games and got them all to work on windows (only few needed modifications)

#

I would prefer to run every game from source but unfortunately in some cases I had to run the exe since I did not want to go through the trouble of installing strange dependencies (one that comes to mind was using Godot engine, maybe it could be as easy as installing panda3d via pip?)

Maybe it would be enough to state the all dependencies should be installable by pip?

On the other hand I got the impression that some games included all dependencies (but that might have been the result of creating the exe in the first place). This increases the upload/download volume and disk space requirement. The only advantage I see is that nothing has to be installed additionally. But I do not like to run any python that comes this way.

I also have been thinking about security lately. I will probably only run games from source (which I can read and analyse) in the future and nothing pre-compiled (except for dependencies). I hope no one in here has malicious intentions. And there other ways to secure your system.

I don't now how to motivate more people to rate. I haven't analysed it, but I got the impression that the number of ratings varies too much between games. But since the rating list is randomized in order (right?) I don't think it has something to do with this.

woeful tree
#

The rating list is randomised differently for each user, yes

#

I reviewed strictly in the order the rating dashboard gave me

loud mica
#

Hey everyone! I just wanted to say thanks for those that played my game. The reviews were very helpful and I know now what I need to learn more.

I Hope next time I make an even better game. ๐Ÿค—
Good day for all of you!

vocal wasp
#

wait i can read my reviews?

#

didnt know that

valid prairie
#

You can read the reviews after the judgement phase is over, yes

#

And thanks for all your reviews, guys!

#

I know that I need more actual content, and that's planned :)

#

I'm working on showing other players in multiplayer, as well as encryption

#

I've found the encryption/authentication part most interesting

sweet mica
#

i mean if someone can design a ui which installs every game and their dependency in a separate venv (you can manually seclect too which games to download), and also have a run option

valid prairie
#

It's being actively worked on

#

Also, it appears that (assuming I read the output of apt search correctly) that Python 3.9.5 is available from the focal repository

#
$ apt search python3.9
Sorting... Done
Full Text Search... Done
libpython3.9/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed,automatic]
  Shared Python runtime library (version 3.9)

libpython3.9-dev/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed,automatic]
  Header files and a static library for Python (v3.9)

libpython3.9-minimal/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed,automatic]
  Minimal subset of the Python language (version 3.9)

libpython3.9-stdlib/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed,automatic]
  Interactive high-level object-oriented language (standard library, version 3.9)

python3.9/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed]
  Interactive high-level object-oriented language (version 3.9)

python3.9-dev/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed]
  Header files and a static library for Python (v3.9)

python3.9-doc/focal-updates,focal-security 3.9.5-3~20.04.1 all
  Documentation for the high-level object-oriented language Python (v3.9)

python3.9-full/focal-updates,focal-security 3.9.5-3~20.04.1 amd64
  Python Interpreter with complete class library (version 3.9)

python3.9-minimal/focal-updates,focal-security,now 3.9.5-3~20.04.1 amd64 [installed,automatic]
  Minimal subset of the Python language (version 3.9)

python3.9-venv/focal-updates,focal-security 3.9.5-3~20.04.1 amd64
  Interactive high-level object-oriented language (pyvenv binary, version 3.9)

(some results removed because there were a lot)

deep crystal
valid prairie
#

Did you check about Python 3.9 being available normally on apt? @deep crystal

deep crystal
#

If you're interested in how I go about it, I'll let you know when I look into this in February, thanks.

valid prairie
#

Ok

#

Why February?

deep crystal
#

Because it's going to take a while to go through the whole process, and if I do it now then there's more of a chance that something will break between now and next PyWeek.

real eagle
#

Out of curiosity, why are you opting for apt instead of a tool like pyenv? I'm not saying one is better than the other, I'm just curious what the thought behind it is.

deep crystal
#

I don't have any good reason to think the way I do it is any good. pyenv could well be much better. I just stick to the way that most recently worked for me. If you want to know what the thought behind it is, I've gone through the following process about a dozen times: 1. Somebody recommends something, saying that it works better. 2. I spend a few hours trying to get it to work. 3. I eventually get an error message that they've never seen before and can't help me with. 4. I ask around for someone who knows to fix it, and eventually get someone who says "why are you doing it that way? Do it this whole other way. It's better." Then repeat from Step 1.

valid prairie
#

Well there's a Linux version of the very simple Python Windows Launcher

#

I've never used it, but it's super simple so you'd know instantly if it won't work for you

real eagle
valid prairie
#

nvm

#

It ain't easy to install

real eagle
#

What isn't? Or are you referring to the tool nvm?

valid prairie
#

Ok, I installed it and it was actually really easy

$ py --list
 3.9 โ”‚ /usr/bin/python3.9 
 3.8 โ”‚ /usr/bin/python3.8
#

I was referring to the Linux Python launcher

real eagle
#

Ah, ok.

valid prairie
#

But it's actually pretty easy to install

#

The second command needs sudo

real eagle
#

I really enjoy the simplicity of running pyenv install <version> && pyenv global <version>, and it's pretty damn easy

valid prairie
#

Does seem pretty easy

#

But I use Windows ๐Ÿ˜‚

real eagle
valid prairie
#

๐Ÿ˜‚ being more like a crying chuckle

#

I'm seriously considering switching to Linux

valid prairie
real eagle
valid prairie
#

Windows is just so s l o w for me

#

It literally freezes for a minute with 0% (or close to 0%, more like 3%) CPU usage

twilit canopy
#

windows tends to constantly access disk in the background, and that will make your system very slow if you have a slow drive (non-SSD). Imo it's a bad design choice but MS seems to assume everyone has an SSD now.

valid prairie
#

I have an SSD and it's constantly at 100% usage

#

Meanwhile my HDD isn't being used at all lol

random sinew
#

impressive, how full is your SSD?

arctic nymph
#

How does one host the phyhon games on the web?
Is python the best langauage for .io

real eagle
#

.io is simply a TLD, anything can go on there. And Python doesn't natively run in the browser.

torn spade
#

When is Bandstand

onyx basin
#

HELP!! i have to connect two PC's a sever and a client with the socket module but the thing is that it works for LAN but for WAN it doesnt work casue of my fire wall i have tried port forwarding although im not sure is i did it properly can someone help me?? PLZZ NEED HELP!!

onyx basin
#

sorry my pc is laggy!

torn spade
#

Ummm when is the gamejam

onyx basin
#
print("hi")
hot flume
#

PyWeek 33 Dates
PyWeek 33 is currently planned for March 20-27, 2022 so mark your calendars~

Wondering what PyWeek is?
PyWeek is a twice-a-year game jam that has been running for the past 15 years. Starting on the first day of the jam you start coding, designing, and developing your game. This can be done as an individual or with a team. By the end of the 7 days you must submit your entry on the PyWeek website for it to be counted as a valid submission.

Visit https://pyweek.org for more details!

real eagle
#

... did I not just say it's a TLD?

cloud marten
#

IT IS A TLD.

TLD = top level domain (like the .com in https://discord.com and the .org in https://python.org.

valid prairie
random sinew
#

Huh, that's interesting

valid prairie
#

What's interesting?

random sinew
#

SSDs will considerably slow down when being full, but yours isn't

valid prairie
#

It's not really speed tbh

#

It's just 100% usage time

#

By the System process no less

fathom laurel
#
print("hi")
await.(sleep(1())
valid prairie
#

wat

gritty cove
#

Tab manager plus

subtle valley
woeful tree
keen spade
#

i feel like complex numbers are not used enough

#

addition is straightforward, rotation is elegant

#

immutable, check

#

builtin support, check

#

no idea about performance

#

i suppose being limited to 2d is a drawback

woeful tree
#

Performance is probably fine. But I would be troubled by the fact that you can accidentally multiply two complexes and get a complex number

#

And that multiplication is not a geometric thing

keen spade
#

multiplication represents rotation

#

(well, rotation + scaling if the multiplier doesnt have a magnitude of 1)

woeful tree
#

Right, but that means you have some "vectors" that represent rotations and some that represent, well vectors. Or points.

keen spade
#

fair

feral wing
#

yo you can build games with python?

#

i did not know that

opaque urchin
woeful tree
#

Or any other game engine

foggy mirage
#

Must this channel be about pyweek or can I share my progress on my own game in pygame?

woeful tree
sharp wharf
#

wry

raw sandal
# woeful tree I did a write-up about the libraries/techniques I used in Axium: https://github....

thanks, interesting to see how async can be used (I haven't used it in python so far). But one thing always comes up: how do you share data between parallel executing code? I see in the door example that you use Event as a synchronisation mechanism. But in a game there are more interactions. How are they synchronised? I could read the code in your game to know, but maybe some high level summary would be nice

woeful tree
#

It isn't dissimilar from what you do now

raw sandal
cobalt ibex
#

Ooooh, Axium uses asyncio to handle concurrency?

#

Just to have concurrency at all?

#

Because you basically get no speedup benefit, I like it though

cobalt ibex
# raw sandal ok, is this because python is single threaded (I know about GIL)? But I still wo...

async/await in Python uses an event loop. This is basically a quick loop that looks like this: ```python
tasks = [] # Pretend it's filled with coroutines (which are basically generators)
for task in tasks:
try:
task() # Run a bit of a generator until it hits a yield point (which means that the generator is waiting for something)
except StopIteration:
# Raised when the coroutine/generator hits the end
tasks.remove(task) # This is complete so no need to run it more


Event loops are best for IO-bound work. My friend a few hours earlier today launched 35240000 sleeping tasks (rounded)
#

They're dirt cheap and basically remove any annoying race conditions and make things easy to reason about.

The only place a task can be cancelled is somewhere you await (did I mention that you can easily cancel them!), it is also the only place a switch can happen. Any code between two await can literally not be interrupted

woeful tree
cobalt ibex
#

But what event loop runs the whole thing?

woeful tree
#

Wasabi2D

cobalt ibex
#

Ah, Wasabi2D has implemented a complete event loop?

#

That's cool

woeful tree
#

Sure, it is an event loop around PyGame events

#

Instead of I/O

cobalt ibex
#

Yeah so an event loop that doesn't implement networking haha ๐Ÿ˜…

#

All you do is drive coroutines yeah

raw sandal
solid walrus
#

hey there someone knows python turtle

wispy hemlock
#

for x

#

what tf is it?

onyx basin
onyx basin
trail lichen
#

Hi friends

#

I need a litle help from my code, what can i do to post the code ?

unique glade
#

To paste code, use this

#

!paste

proud ruinBOT
#

Pasting large amounts of code

If your code is too long to fit in a codeblock in discord, you can paste your code here:
https://paste.pythondiscord.com/

After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.

trail lichen
unique glade
earnest magnet
dry grove
#

....

onyx basin
#

hi

elder oak
#

WOHOOO

shy ether
#

Hello

valid prairie
#

Hi

toxic flume
#

lo pthon

shut hatch
#

hi all can i get help for minecraft in here??

gray anchor
#

pppppppppppppppppppppppppppppppygame

solid walrus
#

hello can someone help with epycycoids

unique glade
#

!ot

proud ruinBOT
floral seal
#

ooh

#

another game jam. Too bad I suck at making games

blissful lion
#

i suck at playing them too

hard pelican
#

too bad i can only make a platformer with 3 walls and 3 coins so far haha

analog lynx
#

i mean how it works

keen spade
boreal furnace
#

hi

#

if we won the pyweek

#

will the role keeps forever

#

or we will lose the role after the next pyweek winner announced

hot flume
#

If you win PyWeek the role is permanent

safe sphinx
#

When is PyWeek?

#

NVM it's like 4 months from now.

#

I am now speaking to the future. Hello Future . . .

unique glade
#

Lol

open skiff
#

Cheese cake

proper raft
#

read the channel topic...

dusty mist
#

The jam lasts a week, yes

stray flame
#

hi

solar iron
#

The duck do be jammin

unique glade
#

Lol

onyx basin
#

!ban 765194710733815860 Sending misogynistic memes

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied ban to @steep hedge permanently.

onyx basin
#

When's the next game jam?

dusty mist
onyx basin
dusty mist
#

it's held twice a year

onyx basin
#

Oh

dusty mist
#

the previous jam concluded a month ago

onyx basin
#

Hm but that's really long time!

#

I missed the last jam

onyx basin
#

ursina engine better

ashen hamlet
#

Minha bomba

valid prairie
#

I'm actually working to port it to Java

#

But it's all opinion anyway

pseudo siren
#

What's this?

valid prairie
#

Read the channel description

old charm
past ridge
#

Who's got a project and needs a partner to join?

rain belfry
#

For those that have had fun and successful Game Jams in the past, what sort of Voting Criteria have you gone with, that both your developers/submitters and the voters/non-submitters have all been happy with?

This seems to be an area of contention in our previous Jams.
This is what we are looking at right now.

ancient jasper
#

hey

rapid axle
#

is there going to be any game jams soon?

timid sun
#

can anyone explain what the pyweek game jam about, i like to use pygame but idk if its for that or not

viral idol
#

Checkout the channel description ๐Ÿ˜„

solemn dust
#

I am ready for gam jam

frozen osprey
#

wumpus

sonic parrot
#

What's game Jam

north cloak
sonic parrot
#

Thank you @tepid glade

unique glade
woeful tree
sonic parrot
#

Lol thanks

#

@north cloak

solemn dust
#

yay

#

gam jam

wooden prawn
#

Im really feelin the game jam

dim spire
#

what is pyweek

north cloak
onyx basin
#

Why is this channel open if there's over like 4 months to the next one?

sullen bear
leaden sedge
#

this is for pygame right?

unique glade
solemn dust
#

Are people busy with the pyweek-game-jam

#

?

unique glade
dusty mist
#

@swift stag Hello, we do not allow unapproved advertisement in this server (see rule 6). Please contact @lavish cipher for approval.

torn thistle
#

What is pyweek game jam?

north cloak
torn thistle
#

So it's a game jam

north cloak
#

Yep

keen spade
#

indubitably

waxen ridge
#

what thsi server fo

#

r

north cloak
#

See #welcome to see what our server is all about, and see the pinned message in this channel to see what it's about

storm hare
#

.

remote venture
#

hi

#

so we share pygame games here?

unique glade
onyx basin
#

yay

#

omg talk about python

#

๐Ÿ

#

guys how i do binary search it is due today help

#

@unique glade \

#

@dusty mist @waxen ridge

keen spade
#

!mute 921033746470289479

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied mute to @onyx basin until <t:1639666111:f> (59 minutes and 59 seconds).

unique glade
keen spade
#

!warn 921033746470289479 keep channels on topic. If you genuinely want help with python questions, see #โ“๏ฝœhow-to-get-help. Do not ping members for no reason.

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied warning to @onyx basin.

trim pendant
#

can someone help me?

unique glade
trim pendant
#

it is

#

how can i compete

unique glade
# trim pendant how can i compete

Oh, so when the next PyWeek is coming up, you'll be able to register on https://pyweek.org. First, you have to create an account on that website though. Then you should be able to register in the top right corner where you see your username. I'm not sure if that option is visible currently, but it will when the time comes near. You can also check the channel description for more info about PyWeek.

trim pendant
#

thanks!

proud ruinBOT
#

Hey @remote venture!

It looks like you tried to attach file type(s) that we do not allow (.zip). We currently allow the following file types: .gif, .jpg, .jpeg, .mov, .mp4, .mpg, .png, .mp3, .wav, .ogg, .webm, .webp, .flac, .m4a, .csv, .json.

Feel free to ask in #community-meta if you think this is a mistake.

unique glade
north cloak
visual glen
#

Hi @odd charm, please don't dump copy-pasta randomly into our community. Thanks!

dusky snow
#

k

#

type write er is made by a human

onyx basin
#

when will game jam start

valid prairie
#

Look at the channel description and the pinned message!

onyx basin
#

omg

#

my birthday

#

is 26th

#

of

#

March

#

sorry for the multiple lines but it falls between pygame gamejam

eternal cypress
onyx basin
buoyant bobcat
floral seal
unique glade
floral seal
#

but still... Quite remarkable

real eagle
#

!warn 698771991854841879 Please don't post malicious scripts here.

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied warning to @haughty zinc.

onyx basin
#

@green topaz

sonic knoll
#

Happy Programmerโ€™s Day Allll

random scarab
#

when is the event

next depot
#

March 20 to 27, 2022

random scarab
#

ok thanks

onyx basin
bright forge
#

hiii

#

anyone please tell me how to add python bot in my server??

#

@steep jetty

valid prairie
#

@bright forge

bright forge
naive pond
#

hi

unreal finch
#

hello

hushed halo
#

hi

onyx basin
#

hey

valid prairie
#

Hi

covert bronze
#

hi

subtle cliff
#

when the pyweek game jam starts, where do i register?

subtle cliff
#

ok

#

ty

cunning nacelle
#

Hello

onyx basin
#

hey!

#

hello.

short dawn
#

please stop trolling and respect the topics of our channels

prisma fox
#

@frank pythonplease respect the channel topics (you may want #bot-commands)

ocean pier
#

when will the event start

unique glade
bright forge
#

anyone has sample csv data for project?

unique glade
steel isle
#

i've never done a game jam before so how will it work?

#

i kinda want to get into it with my slight lack of coding knowledge

unique glade
steel isle
#

Ok thanks

#

I might do it just to get better at python I dunno

valid prairie
#

You don't even need to use a library at all

#

Console is just fine if that's what you like

#

Or maybe some web-based game using something like Flask

#

@steel isle

steel isle
#

ok thanks

unique glade
onyx basin
#

when ius the next one? this sounds like fun ๐Ÿ™‚

north cloak
open stag
#

hi

nova folio
#

What good editors except pycharm

prisma fox
neat glen
nova folio
plush tinsel
#

Are there any international game jams?

unique glade
hot flume
plush tinsel
echo heath
#

what is this wvent about?

north cloak
north cloak
echo heath
#

Thank you .

#

Where can I see the channel description I forgot

north cloak
echo heath
#

ok thx

lusty wasp
#

I know people from both sides of the Atlantic are participating in PyWeek, if that's what you were wondering

vocal wasp
#

Entries must run using the latest version of Python.

#

How does this work?

#

I think some libraries in PyPI didn't support 3.10 yet, will I be able to use 3.9?

limber orbit
#

Which libraries in specific are you concerned about?
this event is planned for March 20 it seems, so there's still a chance for they to update 'till then

vocal wasp
#

I didn't check if any libraries don't support 3.10 yet. I should check before asking. Sorry

limber orbit
#

yeah... the biggest one I remember hearing about is Kivy, but I don't think that it affects this very much

#

it sounds like they would allow the latest release version for any 3.7+ though

Entries must run using the latest version of Python. Entries must not require end-of-life versions of Python. See the Python Dev Guide for which Python versions are allowed.

vocal wasp
#

whoops, didn't read all I guess.

#

my bad lol

woeful haven
#

I wonder if we're allowed to use other languages to speed up bottlenecks

#

If not then can Cython be used

lusty wasp
#

Yes in principle that's OK, but I suggest not making your game too difficult to run for the judges

ruby harbor
#

i might learn more pygame to attempt this game jam ๐Ÿ‘€

outer rapids
#

i dont know how to use pygame

vocal wasp
chilly bane
unique glade
chilly bane
valid prairie
chilly bane
#

I have just requested to join a team... see what happens, fingers crossed ๐Ÿคž !

lament hawk
#

when and how can i join?
also what level do i need to be?

lament hawk
#

also if i choose team can it be a random team or do i need to find people i know?

unique glade
lament hawk
#

Thank You :)

chilly bane
#

I joined up and am waiting to see what happens next, I am noob wanting to watch and learn, I am excited, hope I will get email notification soon about it

stable urchin
#

is ursina a valid library for the game jam?

#

im not sure if it breaks the rule of not containing game logic because of how simplified all the written code is

unique glade
stable urchin
#

ok thanks

valid prairie
rugged ether
#

hey what happens here

unique glade
unreal finch
#

can anyone give me more information please?

#

does anyone know how I join in?

unique glade
hollow wasp
#

For game Jam do you use unity or sumth

unique glade
frosty dirge
visual arch
#

Do you have to pay for entry or is it completely free?

visual arch
hollow wasp
real eagle
hollow wasp
#

I mean unity

real eagle
#

Uhh, I don't know.

#

Assuming you're referring to Python bindings, that is. If you're coding it in C#, then definitely not.