#pyweek-game-jam
1 messages · Page 5 of 1
Hey there. 100 Days of Code is not related to Pyweek.
п
when is pyweek
Just to be extra sure, i can commit config files for my repo, is that right?
if someone actually checks that
@hot flume
what sort of config files? Like just pre-commit and that kind of stuff?
gitignore, pyproject.toml, lock files and pre-commit yeah
and the readme
everything can be seen in the commit history
yeah that's fine

Very relatable
popa
yeah lol
!e print(chr(sum(range(ord(min(str(not())))))))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
ඞ
💀
ive been watching a lot of game design videos, really into doom and quakes development
huuuh
And the theme is ||Traitor||, GLHF to everyone, game jam ends in <t:1726963200:R>
Good luck everyone!
link to this is dead
Expierencing that also
Got a lil scene and state system set up and did some last minute bugtesting/fixing for my engine lol. Things seem to be working so far now. Onto brainstorming.
Hmm maybe a detective game of some kind
amogus
lol that was my other thought
susususus
We’re doing a war game
I think you might want to review rule 2 of Pyweek regarding your engine https://pyweek.readthedocs.io/en/latest/rules.html#entries-are-to-be-written-from-scratch
Yea i made it 30 days before
Its fully compliant
!pip Loxoc
Loxoc is a flexible, straight forward, multi-paradigm game engine that is built from the ground up with developer experience in mind. Utilizing a game loop system similar to pygame, you are able to abstract elements of your game away from the game loop as much as you'd like.
Released on <t:1726369918:D>.
^ released on September 14...
Updating an already released and public engine isnt against the rules
Its not like pygame is gonna stop rolling out updates just for pyweek
No but you aren't supposed to use any code that was released more recently than 30 days ago
Thats not the rule
The rule is you cant use premade game assets
Or premade game code
Using an engine that has been updated within 30 days isnt against the rules
I disagree otherwise what is the point of the rule?
Pygame has probably been updated within the past 30 days
Are you gonna tell ppl they cant use pygame
Think about it long and hard and you'll figure it out
likewise
they have been published to a public searchable index such as PyPI, GitHub, or this handbook for at least 30 days before the competition; and
Read the actual rule
Last pygame release was in June
It's the orange role
Pygame is fine to use. Did you read the full text of rule 2?
Can we clear this up right now before the competition starts.
Wait didn't it just start?
Yea but i mean before im likw midway in and get potentially disqualified
Loxoc is also fine, since it was published and publically searchable more than 30 days before the competitio
can we use pygame-ce? I don't see that specified separately on allowed libraries
Alright thank you i appreciate it. 🙏
pygame-ce is fine
alr
So you can just throw up a "hello, world" 30 days before the competition then write an engine in the intervening time and use it in the competition?
Ive been writing this engine for whats going om 4 months now
I dont think you could make an engine this complete in a single month from scratch.
There also arent any prefabs or premade game systems. Its all just components and render pipelines.
The intent of this rule is to provide a level playing-field for all entrants.
I'm not going to try to rules lawyer this to death. I want people to abide by the spirit of this rule. If someone is going to do what you mentioned, we wouldn't allow that.
yo guys does revolution fit under the theme of traitor?
as long as you can plausibly make a connection, it's allowed
What is packaging
You can find the guidelines about packaging here: https://pyweek.readthedocs.io/en/latest/packaging.html
well revolution is a type of betrayal (towards the state) so it should work
I'm reading all this great ideas and now i'm like F my idea sucks
dont worry as long as your game is of good quality the idea doesnt matter
i had the idea of like something related to revolution/treason against the state
It's my first game jam and weirdly enough I'm not stressed bc of the game but more stressed about the packaging rules l
it's just some ideas seem like really out of my capabilities of programming (or at least within 1 week)
Don't worry, me and my team have had great ideas 3 competitions in a row. And we haven't finished a single project yet 🙂 Cool games are often based on very simple ideas
4th times the charm?
That's right 🙂
Well I think I'm going to start working on my game
i can help you
i have a bit of experience in pygame
will you add an artist too
a failed one
no it's ok, I'm using this game jam mostly to learn pygame and i've made some progress already but i got sidetracked in creating some pixel art for the game and now the only thing i actually coded is a character controller...
yea i understand
at least my pixel art isn't the worst thing i've ever seen
Alright ive got my game idea
Me too
I alr made the img to pixels to polygon system
and it broke
are signups over?
#announcements message
Can I still sign up?
Yes! You can still sign up at https://pyweek.org/38/.
ok thanks
@ionic pulsar i registered for an account but where do i actually go to sign up for the jam?
Sorry, I'm not sure, I haven't signed up myself yet
Click your username in the top right corner, then select "Register Entry"
i found it thanks!
i started coding recently so my submission might suck but its worth the experience
Packaging is pretty much just making sure other people can play the game. You get a day to work on it after the coding portion ends, so don't worry about it too much before then
How do you make the UI and graphic part of your game lol
That doesn't happen through coding/python right?
It does :)
technically no, you attach images
you can make it in tiled for 2d or panda3d like apps
i might try makintg a funny panda3d game instead of pygame but honestly pygame seems easier
The issue we ran into at some point is that pygame is only cpu rendered if I remember correctly 🤔
I decided to use Ursina/Panda3d this time, and I totally agree that pygame is way easier. Now my head is buzzing with new concepts
im struggling to get a background image up
yea
I am also going to use pygame. I'm going to focus on the gameplay aspects first before anything else this time around.
Put together a little player controller and collision system. Gotta figure out a dialogue and inventory system now.
lost yesterday to a flight, so starting my entry this evening... created the entry page on the website tho so thats a start
what websites are ya'll using for assets? i've been using itch.io but haven't been able to find something i'm looking for
Added the start of a dialogue system.
Hi
how do I register for pyweek
^
Oh my gosh I completely forgot about PyWeek 😱
We make them assets
never forget
i thought u weren't allowed to?
You can make them during the duration of the making process
It’s lengthy but it’s worth it
neat
Got an dialogue choices system working
Now ive just gotta make an item system and then a character generation system
Then its onto modeling and assets
Our team is on track
working on menus 😭
indeed
Exactly lol
I see, thanks

i should start writing code instead of just planning. week's halfway over.
in my defense i only have the evenings
looking good 👍
Unfortunately Ive run into my 5th bug in my game engine, so hopefully I can get it fixed and get back to pyweeking
I've only just started working on my game (and I haven't even learned to handle collisions yet in pyglet), hopefully I'll actually be able to make something
For collisions what I usually do is have a future position collider that is where the object will be on the next game update. Usually that just means positioning the future collider at object position + velocity.
Oh that makes sense, thank you 🙂
no problem
then if the collider is colliding with anything, zero the velocity
forgot to clarify
or if you want to get fancy you can figure our some sort of function to lessen the object velocity so it stops right Infront of the collision. Like a move to touch function. I remember game maker had something like that in its DND editor.
Managed to fix my bug, we're back baby
ty 🙏
Fixed many bugs today with the engine, one of which involved mutable default arguments and the other which was causing a memory leak. But now we have multiple dialogue choices.
Hmm it seems like If i do finish a game for pyweek it wont be a complicated one. Since I am finding just way too many bugs in my engine. Probably because i didnt have a whole lot of time to bugtest the engine before pyweek started. Just found another bug where changing material properties crashes the game 😭
I'm doing so great: I have already coded a character controller :))
@hot flume do we have another day for documentation (like the code jam) or the commits must end on sunday 22?
what is the game about?
you should finish by 00:00UTC sunday
you get an extra 24 hours for uploading the files
you dont really need documentation, judging is done solely on the end result
mh, I see, if i upload the files and later do some commits to edit only the readme, would that be against the rules? how can i provide some proof that the files I'm gonna upload comes from a specific commit
How can I upload the game??
I managed to get the bugs fixed with my engine, but I feel I will be too busy the rest of the week to finish the game in time for the deadline this time arround.
@keen spade
added the start of the item system, we'll see if I have time to throw anything together.
i suppose its fine as long as you dont make any changes to the game anymore
i wanna just show this: (easy fps game maker with ui created by me)
Very cool looking engine, does it use python for scripting?
yes pure python!
Very nice
so i entered pyweek with a game idea and even did some planning. pyweek ends tonight at 7pm and i have only done some planning and written 1 line of code.
i WILL get a game into pyweek, damn the torpedoes. It will just not be the fancy graphical pseudo-RTS I had intended.
so what you want now?
fr
"so i entered pyweek with a game idea and even did some planning. pyweek ends tonight at 7pm and i have only done some planning and written 1 line of code."
i feel ya 💀 i kinda lost interest for pyweek and ended up doing other stuff
I've given up on the idea of finishing even the prototype by 7, but I do plan to finish it this weekend - just not as a pyweek entry!
🫡 🫡 pyweek claims another victim
Making a console/command line based prototype, keeping the basic mechanics but not the graphical elements. I won't be submitting it as a pyweek entry at this point, but translating my original ideas to a text based interface has been kinda fun.
Yeah I also won't be able to submit anything
But pyweek did give me a push to start learning gamedev again so I'm still happy about it
@hot flume do we need to load the github repo or what? how do you all check that we didn't make code changes in the successive 24 hours of the ending of the PyWeek
Guys, how do we make games with python? I have learned python to a decent level but I don't know how to make games
Good job everyone! Cant wait to play all your games!
Should I submit mine even though its not even close to being done?
Its literally just a test scene with a few of the game systems implemented
@thorny glacier do it anyway. we wont judge....harshly 😛 as long as you learned something in the process that's good enough.
I barely finished my project before having to go to work. Just got back need some time to rest before preparing to package and submitting mine. Definitely had to make some cuts to avoid a DNF, but I'm confident this project has the potential to be fully fleshed out in the near future.
...This project has also costed me sleep.
Eh I mostly spent the jam fixing game engine bugs lol
So i guess i learned that there were bugs with my game engine 😅
I'll submit it later after I add a readme and things
Looking at the recent gif it looked like you were on to something really good.
Thank you, I plan on continuing development of it as a way to test my game engine. Since this was the first ever time i made a game with my engine. Really helped me find and fix alot of bugs.
i have some knowledge ask my help for free if you want.
any way how the pyweek really works any way?.....i have no clue!
Just a quick question, is it still allowed to make bugfixes in this time?
@keen spade
hello?
<@&787816728474288181>
sorry, i dont really remember
iirc i uploaded an executable file (generated by panda) and the source
I think the consensus is it's best if you don't, but if it's game-breaking or affects other platforms, it's not terrible to fix it
i update my github now everybody could download my source code easily via github link git command, check it out:
dont forget to give it a star!
I ended up uploading the unfinished test scene today https://pyweek.org/e/Loxoc_Engine/
I'm about to upload my game very soon. Just finished packaging and took a few snippets of some gameplay footage.
Feels like there aren't many submissions this time though I only saw 10-11.
unless we get those last minute submitters...
last pyweek game jam I think its about 20 or so submissions
I'm sure there will be a few more last minute
Maybe there were alot of DNFs this time
my last submissions didn't have a win condition for completing the puzzle so I had to come up with a way for users to move on to the next level....even if its not complete it was a compromise I wasn't very proud of, but it was either that or DNF.
Its done.
Nice, i'll check out your game later.
Thinking of adding my GDD to this. Should I?
Gdd?
Game Design Document. I mentioned something about this at the start of this game jam.
Yea why not. Kinda cool to see the process with so many different entries.
Just written up a long overdue diary entry...didn't get around to it throughout the game jam. Always felt obligated to write one daily.
Good work everyone!
oh no server down? cant get into pyweek site
did too many people upload at the last minute like they're not supposed to?
who can make 2d assets? please dm me
Me
@clever dome use inch.io has a lot of free 2d assets
unfortunately my game entry had some bugs and we couldn't finish everything, i'll finish it anyway after the judging period is over
yea i didnt finish mine either
it was a 2d game and i had some serious problems since im completely new to pygame
Hey im new to pygame and need someone to code with so leave me a dm if u see this and want to code games together
Pygame and couple of others
Are u planning to participate this months game jam
Artix is the best arch distro/fork wtv
Is anyone from the entry "Dish Deception" here?
Or anyone else that knows panda3d better than I do?
My machine is probably a bit slow, so I can't really play the game (its a slideshow where it moves in jumps of half the kitchen). Is there anything I could change to make it more playable? Like disable shadows, or light or something?
(your dms are on private)
jammin
I sent u a message
Thanks 😄
abel
bro
Im also trash at pygame
but
i think the modules and ability to make a window stand out
from the screen to the ring to the pen to the king wheres my crown thats my bling always drama when i ring\
Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
Hi
oh hey fellow arch user
whats up
my wifi broke today
how convenient that i keep my windows partition
Pygame sucks
Fr tho
Why😭
fr
using the keyboard module for the first time to run a terminal game, works fine but the keys pressed always show up in the terminal after the program exits, any fixes? or other ways to capture key presses?
Wuts the topic
That means you're doing it wrong. When writing a terminal game you should not read direct keyboard events. For many reasons: The library above requires sudo on Linux, and such a game should maybe also work when there is no keyboard, for example in an ssh scenario. What you should actually do is set stdin to passthrough and read the imput from there. That also fixes your issue with the keys staying in the terminal. You can maybe look at how I did it here: https://github.com/lxgr-linux/pokete
thanks that's definitely going to be useful later (when i can actually understand it). for now though i used the blessed library and made some simple 3x3 grid games that run on the terminal. they all require a keyboard and a numpad too, that was kinda the whole point of the project is that i wanted to make some simple games that can be played with the numpad on the terminal
i'd love to share and get some feedback but i haven't fully figured out how to use github yet unfortunately
Sure, just dm me
i posted it in #1301979499323326474
What is this place
hii
Yall i need help with new pi game
🧊 i like the ice icon texture
what is the problem dont just ask for help for nothing
What’s up
What is the best module to develope a python game?
The easiest or the most extended?
If you want the easiest I would say PyGame but the most extended I think will be Panda3D
Thanks, can you please share a very simple project that is using one of those?
For now I cant find any to share but I am certain that if you would like to find some projects done in pygame you would have a ton of them on for example github
And same thing with Panda3D but there would be probably less projects
Because its in 3D
And to create games in 3D you have to know some structures and know how it all works
So for a newbie I dont know if it would be a great choice
At first I would choose to master writing games in 2D in pygame and similar modules
If you have more questions feel free to ask
On this server there is a lot of members which know better than me
I have only basic knowledge because personally I dont code games
Hello
@placid glade No, no, no! It's 'Na' not 'a'.
Here's a hint: It's 'na' instead of 'a'.
Nai
Hi
!cban 1293482682516504576 you don't seem to be here to engage meaningfully
:incoming_envelope: :ok_hand: applied ban to @woeful schooner permanently.
please ping the whole moderation team instead of individual moderators next time
hi is the game jam over ?
Hi
Thou shall not mess with Robin
Do not mess with bro
😭
Iec if ngas t3ll u to do the rest of the dyuff becauw3 its not you4 fault
Is this a weekly event?
Hi
hello
Hey ya’ll!
Someone developer a programming for traider investiments , something like this ?
Cryptocurrency?


I've been working on one. Been trying to find like minded people.
what does it do?
It monitors several crypto coins and buys and sells using an ML trained algorithm. So far I've only tested it but it tested well.
Is this channel for pygame?
why is it called pyweek and not 2pyear
Idk
i assumed "pyweek-game" is for pygame
Because you have a week to create a game in python
oh
hi
:incoming_envelope: :ok_hand: applied timeout to @silk ember until <t:1735374978:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
👌
hi
Hi
:incoming_envelope: :ok_hand: applied timeout to @earnest plank until <t:1735596944:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
Hello, I'm not sure where else to post this (other than pyweek.org discussion, but not sure if those are monitored during off seasons). I registered and used to maintain the pyweek Twitter account back in the day. I just got a notification from gmail that the backup email for it is about to expire due to inactivity. I just wanted to verify with whomever runs the twitter account that the registered email has been updated to something OTHER than pyweektwitter@gmail.com before I let the email expire.
Hello, I hope everyone is doing great I am beginner in python if someone is interested to study together text me
wazgu
loin
hi
when is pyweek?
The next pyweek will be sometime in March
mwah
Oh this is cool, I think I would like to join!
I will join
i will join
every DAY
Let's make a game about achieving the lowest space complexity
I can think of several things off the top of my head. Outer space, spacebar, organizational space such as the management of volume, probably a lot more
Me too
Hello 👋
Is their a website or link
I could make one, but I also would want permission from admins first to do that
Something like who would write the most optimised version of code
That would be interesting thing to do
But answering to your question I don't think there is something like that
:incoming_envelope: :ok_hand: applied timeout to @onyx basin until <t:1737938175:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
What shawarma means?
:incoming_envelope: :ok_hand: applied timeout to @mental narwhal until <t:1738146934:f> (10 minutes) (reason: emoji spam - sent 22 emojis).
The <@&831776746206265384> have been alerted for review.
:incoming_envelope: :ok_hand: applied timeout to @crude geode until <t:1738148987:f> (10 minutes) (reason: emoji spam - sent 22 emojis).
The <@&831776746206265384> have been alerted for review.
how do you create the graphic disegn
it is always in python or what....
that's cool
ye
didn't mean to post that here
but yeah it's just a green square rendered as a sprite programmatically
source code?
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
it takes about 20 mins to train, at which point you can change the FPS down to 20 and the MODE to MODE = 'play' to have it run on trained data without training anymore
HelloWorld("printf");
😭
I am kyei btw
AI is transforming industries globally.
@woeful tree when's PyWeek #39?
I need to talk to the Python Discord folks to confirm, but, late March?
If the week of 24-30 then I will be able to join, that would be fantastic.
gg
Yep, 23rd-30th March. I've put it on the site
Thanks a lot, sir!
Admins please block this person
print("test ")
test
Print = input(“ excuse me how old are you: ”)
Please leave this channel for the pygame game jam topic. For tests/spam, you can always use the #bot-commands channel :)
Hola
What problem mate?
@twin grove @dense sage have the conversation lol
_but in #ot0-psvm’s-eternal-disapproval _
What’s an easy game to start with
+1
wow
@bleak warren
Huh ???
What’s the problem
Snake
I just wanted to help for IKER
My problem the people hack me and ask my compt in efootball mobill
No my bad I’m sorry I wasn’t trying to say anything to you I was trying to ask iker so I’m sorry
What ??
No problem
😢 I'm sad about my compt
Oh
Do you have copt@ivory condor
Nah I don’t
What is compt?
@woeful tree Just a heads up: The one entry currently on the site for pyweek39 seems to be an ad
https://pyweek.org/e/MyAssignmentHel/
Where do you register for the March 2025 jam?
Thanks
You should make flappy bird clone because it is like the hello world of games
Okay
Because it is nice easy and addictive
I will
Nice
Hello
what is a game jam?
Its a competition with a certain topic to which you have to make a fitting game. then its gonna be rated by judges and other participants of the jam
cool
I just got an email that "PyWeek March 2024 is over", heh, site bug?
lol i got a bunch of the september pyweek emails
same here
Cant wait
Yoho
excited
What is this game-jam about?
Making a game, with python
learning lots
having fun
yo
yo
what games can you mkae?
python
Yo
yo whats up guys
There's 10 days to pyweek guys lets start making teams.
I'm a px art dev, i can make assets for you. Even though I havent used pygame I'll try to learn it so that i can at least integrate my assets to the project. For now, i can make the assets. For sounds though i do have a guitar but no proper mic lol. For my basic programming experience you can check out my github: https://www.github.com/Rizen54
I'll be uploading my px art there soon
some of the work for now 👇
The mail queue was jammed by a dead lock file and I deleted it. I didn't know the queue was full
Remember to register an entry at https://pyweek.org/39/entry_add/ if you're going to participate!
yh
Hi all!!!
When does the jam start next week?
it starts on 23rd ig
anyone up for team Ting39?
i can join? im really new to pygame though
yeh
Register at https://pyweek.org/register/ and then add an entry https://pyweek.org/39/entry_add/ to join!
Theme voting has started!
is tkinter acceptable as the graphics library?
anyone up to join team Ting39
sure
I'm not against
sure i wa going by myself but ill go with a team ig?
regs open for ting39
Looking to join or form a team to make a 3D game. A portfolio link in my bio.
I've never entered a Pyweek before, how are you able to submit a Pygame entry?
Also for general purposes, whats the best way to convert a Pygame file into some kind of downloadable game app for people to play
when is pygame?
okay thanks
is there anyone here from Ukraine?
How everyone going :D!?
It's going well
progress is being made
👀
most of the time went into making my own lil ECS
I spent the day planning and a bit of time on the artwork. This is my first pyweek, very excited to be a part of it!
Made a gameplay story.
👀
How does one submit an entry?
After logging in, you should get an option of registering an entry in the dropdown.
lol
pathfinding-based-movement, prettier rats and goblins
and preparation for the working albeit slightly janky fog of war system
Struggling with shadows be like:-
The code is written by me but i have help in the art department
Pixel art in krita?!
Uuh, nashe
I'm going with a friend
she is doing the art and I'm doing the code
Yep, More tools + I feel it's faster.
interesting, I've used it quite a bit for drawing before but never pixel art
Just create a really small canvas (like 12x18px in this case), change brush size to 1px and brush shape to square and draw. It'll feel like any other pixel art software + the advantages of Krita tools, like vector, patterns, gradient, etc.. To export it for other purpose, just upscale it using the nearest neighbor filter (like 120x180px in this case).
looks amazing
Thank ye!
also got a question
Shoot
for whoever is judging rules etc
Oh not me then.
I wanna use a parody version of "Gonna fly now"
is that acceptable?
under fairuse
I don't plan on winning, making a meme game for pyweek
for clarification, "Gonna Fly Now" is the Rocky Theme song
its for "satiric purposes"
:L
"prolooooooooooooong" ¬¬
damn im already at that stage where my game kinda feels done but missing something
my game plan was too simple ig
Do you guys know where is a more deep guide on how to submit the files?
The PyWeek script in the provided link for submitting an entry bigger then 1 MB gives a 404
There a python script for decreasing the size of the file. Will send if I find it again.
Okay thx
It gives me a 404
Idk why, but it seems to run fine only on Ubuntu......
I don't think you need a script? Also I don't know what that script is
I want to complain about this abomination
np.array(glm.translate([1, 2, 3]))
array([[1., 0., 0., 1.],
[0., 1., 0., 2.],
[0., 0., 1., 3.],
[0., 0., 0., 1.]], dtype=float32)
np.array(pyrr.Matrix44.from_translation([1, 2, 3]))
array([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[1, 2, 3, 1]])
Ah, I use Ubuntu
I'm in the phone
I'll try from the PC
Ok, Copilot Edits is great, this is what Copilot should have been all along
Yeah I am now finding it helpful and not annoying!
The base I used from somewhere, but the effects and intermediate frames I made myself.
Guys anyone here who is good with arcade? I need some help with making the FPS faster.
Finally! The background for the dialogues seem good. (First time using perspective in pixel art).
ooh pretty. you did a good job on it!
Thanks
How's everyone's hacking?
I still don't have a game, just graphics demos that won't integrate with each other 😭
I feel similar, I have more of a "tech demo" than a game :p
but it is playable and I don't have much time atm so I submitted it already
Mines simple but it's a game and I'm kinda happy with it considering I jumped in with no clue really what I was doing
My code quality decreased greatly with each day deeper into the challenge 😂
Mine increased and now I'm at a point where I've learned better ways to do a lot of things but it would take me a lot of time to go back and redo it.
Doing fine here. Some lines were a bit different from my original storyline (it's a story game) but it still keeps the overall essence. The code's logic might be a bit messed up and cramped though. Will make a few tweaks, like OS compatibility and a config file for the keys, then I'll submit.
Should still work probably. Making a menu rn.
Damn it, why is this framebuffer color attachment always coming out blank??
Hi guys are we all going to be judges or , you have to register to judge a game
Those who submit a game can judge
That sad, i usally play games then build them. May nest year i will try.
busy yesterday and today so didnt touch development at all time for a 1am all nighter
Pulling an all-nighter here too. Just polishing though.
Everythings done, except that some music just doesn't want to work ig.
:3
Nice to see, I'll be trying them :D
I submitted but it's not even playable
I'll may finish it after the jam
And the website crashes 🎉
Good luck everyone < 3
Thanks!
That's a good sign hahah
It's happened pretty reliably in recent PyWeeks, but increasing the VPS size costs £ and does nothing the other 363 days of the year
If anyone wants their game tested on Ubuntu let me know!
@fiery rover : your game itself worked for me. However pip install -r requirements.txt failed with: ERROR: Invalid requirement: 'pygame=2.6.0' (from line 1 of requirements.txt) Hint: = is not a valid operator. Did you mean == ?
@late lion : if you want me to test your game I need to know your pyweek username.
@deep crystal yes please, I would like to have our game tested on ubuntu, entry: https://pyweek.org/e/ting39/
... and thanks in advance
It works for me!
hi guys sorry this is my first pyweek, i may be being rlly dumb but where do i upload my game to lol 😭
Can you go to your entry?
what do i click on to go there
I don't have an entry so don't know what the page looks like. Can you share a screenshot?
sure of what tho lol
like which section of the website do i go to
oh, I misread. Top right corner, if you click your name, do you see something like "Register Entry" or "My Entry"?
im not sure what to do
that was after i clicked on "Register Entry"
Did you create an entry before the coding portion ended?
I did it before the week started
At least I'm pretty sure I did
I don't get a confirmation email or anything right?
Go to the "View Profile" option then. It should list your entries
yeah nothing
Hmmmmm... that does mean you didn't register an entry beforehand
give me one second. Let me see if there's anything I can do
okay thank you
Can you refresh this page?
ahh thank you!
Cool. If you see a join request you can ignore that. I needed to add a person to that to make it not error so just added myself
Okay no worries. Thank you so much for your help 🙏
Did anyone get my game installed and working?
I'm afraid not. Here's my error message: https://docs.google.com/document/d/1jBJ59Qf6rtfae0StjTT9Rb-4MNzeB2XCPK-67gqIdf8/edit?tab=t.0#heading=h.1qwegcqd6f1z
pip woes (PyWeek39 edition) Riverborn First attempt Not familiar with pyproject.toml file. According to https://stackoverflow.com/a/65162874 I'm supposed to run: pip install . christopher@paracosm:~/Downloads/pyweek/39$ tar xzf riverborn-1.0.0.tar.gz christopher@paracosm:~/Downloads/pyweek/39...
Oh, dear. Ok
@deep crystal Do you have time to try the 1.0.2?
No luck. It looks like it installs but when I run it I get No module named 'riverborn._version'
(Updated the doc with the full error.)
🤦♂️
Now the website is down
It is back up
I think I fixed that @deep crystal
Thanks for your help
Thanks! Made a stupid typo of "=" instead of "==" 😶🌫️
It’s so fun playing all the games! Good job everyone, I have learned so much from what everyone else did
void linux user here
people do not care that linux has case sensitive filenames
Hello, your message was removed for being off topic for the channel
ok
so where do i send it
Nowhere in this server has a place for it
I guess like once a day, somebody posts something awful in here that has to get deleted? It's amusing how often this channel shows 'unread' for me.
It tends to be compromsied accounts posting phishing or scam links. They get automatically deleted by our bot
is there a website for the game jam?
what is this server about?
@woeful tree any idea why I get this strange screen?
Is that all you see? The screenspace depth shader must be malfunctioning on your hardware so the water is coming out opaque
I guess I can send you a simpler shader, but I'm away from my laptop for a few hours.
Can you tell me more about your PC/OS/Driver?
sure, win 10, GeForce GT 750M @woeful tree
Total shot in the dark but I asked Copilot to remove the depth effect. Would you be interested to try this PR branch? https://github.com/lordmauve/riverborn/pull/2
Caveat is that it's AI generated and totally untested
Remove the depth-based opacity from the water shader and make the water completely opaque while keeping the Fresnel/reflection.
Shader Changes:
Remove the use of the depth_tex uniform and relate...
I'll give it a try
@woeful tree
2025-04-12 15:51:23,729 - moderngl_window.context.base.window - INFO - code: 330
Traceback (most recent call last):
File "...\run_game.py", line 9, in <module>
sys.exit(main())
^^^^^^
File "...\src\riverborn\mgl_terrain.py", line 663, in main
mglw.run_window_config(WaterApp)
File "...\python312\Lib\site-packages\moderngl_window\__init__.py", line 200, in run_window_config
config = create_window_config_instance(config_cls, timer=timer, args=args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "...\python312\Lib\site-packages\moderngl_window\__init__.py", line 253, in create_window_config_instance
config = config_cls(ctx=window.ctx, wnd=window, timer=timer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "...\src\riverborn\mgl_terrain.py", line 398, in __init__
self.on_resize(*self.wnd.size)
File "...\src\riverborn\mgl_terrain.py", line 582, in on_resize
self.water_prog["resolution"].value = (width, height)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "...\python312\Lib\site-packages\moderngl\__init__.py", line 412, in __getitem__
return self._members[key]
~~~~~~~~~~~~~^^^^^
KeyError: 'resolution'
Heading home shortly and can look then
You can probably just delete the assignment on line 582
didn't help now it complains about missing self.water_prog["near"].value = 0.1
Running the game "A Tube" gives me a black window. Any help?
Ok, Copilot left a lot of junk in that it should have removed with the change I made. If you fetch now it should work. I tweaked a couple of uniforms so that it doesn't look terrible, and it actually runs much faster, but it definitely doesn't look as nice as the version on the main branch
@woeful tree thank you will try in a moment
I'm curious what the problem on the main branch is but it would be extremely hard to debug without being able to reproduce it
@woeful tree it worked, thank you (didn't see any animal 😦 )
You're not seeing shadows either which means in both cases your driver is doing something different with depth textures
I bet the brilliant @solid star would know
if you know how I can get the info (like pyglet.info, did not show much) I'll give it to you
I had a tool that can display a depth texture in a little picture-in-picture window, which helps show if it isn't populating the texture or it isn't reading it correctly
src/riverborn/mgl_terrain.py lines 586 to 592
# Display a small shadow map preview
# if self.light.shadows and self.light.shadow_system:
# render_small_shadow_map(
# *self.wnd.buffer_size,
# self.offscreen_depth,
# self.camera
# )```
I'm curious too, if you tell me how I can find out what is going wrong I can try (any debug flags or such?)
Uncomment those lines
hmm, something is broken on that branch:
...\riverborn-remove-depth-prepass\src\riverborn\scene.py:371: UserWarning: Unused uniform 'diffuse_color' passed to shadow: <class 'list'>
shader.bind(**uniforms)
Traceback (most recent call last):
File "...\riverborn-remove-depth-prepass\run_game.py", line 9, in <module>
sys.exit(main())
^^^^^^
File "...\riverborn-remove-depth-prepass\src\riverborn\mgl_terrain.py", line 663, in main
mglw.run_window_config(WaterApp)
File "...\python312\Lib\site-packages\moderngl_window\__init__.py", line 201, in run_window_config
run_window_config_instance(config)
File "...\python312\Lib\site-packages\moderngl_window\__init__.py", line 295, in run_window_config_instance
window.render(current_time, delta)
File "...\python312\Lib\site-packages\moderngl_window\context\base\window.py", line 778, in render
self.render_func(time, frame_time)
File "...\riverborn-remove-depth-prepass\src\riverborn\mgl_terrain.py", line 577, in on_render
self.offscreen_depth,
^^^^^^^^^^^^^^^^^^^^
AttributeError: 'WaterApp' object has no attribute 'offscreen_depth'
maybe my gpu does not support some extension you are using, idk
Oh, I meant on the other branch, but actually, it's a waste of your time to try random crap I haven't tested
I don't think I am using extensions but maybe moderngl hides that
shall I try it on main?
I don't actually know if offscreen_depth is still the name of the variable
AttributeError: 'Texture' object has no attribute 'shadow_map'
in
src\riverborn\shadow_debug.py", line 83, in render_small_shadow_map
It is, but I don't think the if: condition is relevant
Ok, I can't get to my computer right now to help
Anyway, thank you for your support
its ending!!!
3.47 yay ill take that
For a first time, ig 2.89 is good. I'll accept it. Congrats mit-mit.
That was fun, what shall we do for PyWeek's 20 year anniversary?
Congrats mit-mit!
You know for Pyweek rankings, I'm assuming each column is out of 5?
Hey everyone! Thanks and congrats @lusty wasp and zwerver for the team win!
I had lots of fun playing everyone's game this comp!
I can't believe pyweek has been around for 20 years! Besides Ludum Dare, I don't know of any game jams that have been running that long with so much history!
If anyone is interested, I posted a post-competition update for Scuffy! Details here: https://pyweek.org/d/7954/ and updated game here: https://mit-mit-randomprojectlab.github.io/pyweek39/scuffy.html
:incoming_envelope: :ok_hand: applied timeout to @onyx basin until <t:1744569690:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
:ok_hand: applied timeout to @winter stone until <t:1744617355:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
:incoming_envelope: :ok_hand: applied timeout to @pulsar cipher until <t:1744659783:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
:incoming_envelope: :ok_hand: applied timeout to @paper vigil until <t:1744661344:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).
The <@&831776746206265384> have been alerted for review.
When are there any gamr jams?
@crimson rover I mean there was one that ended 15 days ago and it is a twice a year game jam
If you want other games jams I would look online
check itch.io
I did
hi can anyone tell me what is going on here i am new
game show where they showcase ppls games
js use Unity or Godot instead of python is my view
why unity insted of python
better scale, faster, better graphics, easier, and takes 100x less time
and python is useless for commericial games or trying to get a job
horrible take
Python is used in some parts of commercial games and in many other fields like ai ml, backend etc
Iirc the economy of the game eve online was majorly written in python
uhh my ad
Hi hello
It's six days, and three hours later I know (sorry), but my brain won't go quiet until I add that Eve Online was also notable for using Stackless Python, extensively apparently.
game should be with py?
yep
is there rewards?
just the role in here and bragging rights
when the next pygame
march and september
help
Yo
https://pyweek.readthedocs.io/en/latest/rules.html
https://pyweek.org/challenges/
Next is this September
How often do have code jam
Pyweek is twice a year, in march and september
We host game jams every once in a while also. The last was in October 2023 I believe.
Do you guys host any hackathons?
Hay Manzy my bro what's up
mine 😜

hii
hi
hi
is there any way to run python script on discord using a flask server like i made a extension that is connected to my pc local flask server whenever the user inputs a msg it get copeid by the extension send to my flask server then return backs garammatically correct senstence and auto replaces it but when i press eneter it fking changes back to deafult sentence and sends
Hey this channel is for PyWeek discussion. You should ask in #discord-bots or open a help channel #❓|how-to-get-help
hi
hello
Which lib do we use to make a game in gamejam?
Which lib do we use to make a game in gamejam?
@waxen belfry @civic ginkgo You can use any python framework
.
аааааааааааааааааафыаыф
Hi
Bro is everyone having VPN issues on TryHackMe
whats "TryHackMe"?
its a site where they give you hacking puzzles i think
Oh thx
When is the big code jam once a year
When is the big code jam, once a year
comma's matter
They both mean the same, no?
What is this thing game jam when does it start?
It is a site there's bugs on it for test and learning like hackthebox
when i will be unmute?
pygame is the most used with python
Ok
But u can use like ursina too?
.
yes for 3d, pygame for 2d
Is there another game jam for 3d, or 2d and 3d are in the same gamejam
a
Do u have to be certain age to participate or submit your game in a game jam?
probably... No
Hey Y'all, if the game logic is 100% in python, and I use no logic nodes is BGE allowed for an engine?
Hey I want to do this game jam
Hey Y'all, I will be posting UPBGE python-only tutorials and stuff on tumblr that people might be able to use for the game jam if they want(no-logic-nodes allowed). UPBGE has come a long way as a game engine and might be fun for people to try out. Check it out...
The KX_PythonComponent class in UPBGE allows for OOP and ECS(as design philosphy, but not in terms of memory management) so it might be interesting to see what people come up with.
https://www.tumblr.com/jaybatsatx/790252353519517696/how-to-use-python-components-in-upbge?source=share
https://www.youtube.com/watch?v=UO8J4QkaDG0
How to use python components in UPBGE... | Chrognar's Tutorials
-# #youtube #python #upbge #coding #gamedev
!rule ad

hi, if the video is on another language, how can i take out the script and treanslate it ?
» args-kwargs
» async-await
» blocking
» botvar
» class
» classmethod
» codeblock
» comparison
» contribute
» customchecks
» customcooldown
» customhelp
» dashmpip
» decorators
hi guys im new anyone know how to register for 20th anniversary pyweek the docs for py week are a bit confusing
👋🏿
Hey
nice
Hello
So the code or what the video creator is saying?
I got an email about the 20th Anniversary Edition PyWeek! ✨
I'm still making games and still using Python, but I haven't done them together in a long while.
I see PyGame is still a popular option. But is there anything cool and new? What is gen Z using for Python game making?
Pyxel looks great! Is there anything for 3D? (PyWeek always awakens my AAA ambitions.)
https://pygame-web.github.io/wiki/pygbag/ looks good! My main issue with PyGame is that my mom will never install it. 😅 Pygbag may be able to solve that.
The Panda3D folks always put in strong 3D entries. There's also Pygfx, a relatively new thing based on Rust and WebGPU
Theme voting will be next week.
pip install pygame is a very easy way, so it should be fine... if not, then you could use pygame for 1 hour, where you get as many pygame functions as you can into another file
Is it me or is the theme voting not online yet?
Sorry, fixed now
i did my voting approval style and only gave 5s and 0s 😮 I am american, so there are not enough instructions: I had to do original research to figure out that this was possible 😮
real #1351672775936311426 hours 😤 no activity for the entire week before the jam 😤
<@&831776746206265384> crypto scam
!compban 781119470864433152
:x: According to my records, this user already has a ban infraction. See infraction #105708.
Guys how do I sign up for pyweek?
Thanks, but I don't understand where on the site i get into the jam
I might be dumb lol
...good question
Lol yeah
Hmm, thanks!
ah, I've got it. Apparently on mobile the register option doesn't show up. Try looking at the desktop site
Ooh, okay! TYSM for the help!
the website is a tiny bit confusing for first timers
Yep lol😅
welcome to pyweek!!!!
Ty😀
skyscraper city seems like an excellent excuse to learn how to do SDFs in a shader for many boxes on screen
Damn, yeah maybe. I'm still quite new to python, so I will be struggling. But I love a challenge, and I think it will be fun
Also, should I make my game before making an entry, or just make one now?
Go ahead and make an entry, it can be hard to think of a name before you know what you're gonna do, but think of it as a team name
If you're new to python, you might check out "pygame zero" which is intended for new programmers or those new to python
Woah, that sounds perfect! Will definitely check that out, since pygame kinda seems complicated to me!
is this just the kind of thing one has to deal with when a discord invite is public and posted to a website lol
How do we participate in the challenge
how do I find team?
the list of libraries are commonly used ones, but if the library you want to use meets the rules you're welcome to use it
We have a channel for it #pyweek-team-forming
Ooh, great then!
Hi, I don't understand how to make an entry
I know this link: https://pyweek.org/40/entries/
I have logged in
but I cannot see upload button or anything like that
the register button doesn't show up on mobile
Thanks, but I'm not in mobile
You guys use pyinstaller to make python code into an .exe? (For the game jam)
Or like what files do I put? The script? Or program file?
I had the same problem. But I figured you have to click at like your profile, and there it will be an make entry button
thanks
Ah yes, I am also wondering what's the answer to this?
when is the next jam
Yes, pyinstaller. Go here for support using it: https://pyinstaller.org/en/stable/usage.html
Dang
Automod here is fast
Yes, pyinstaller. See my above message for the link
They're eating my skyscrapers!
Looks like we're doing it in Pyxel. I love it so far!
Thanks a lot!
AND THIS LOOKS SO FIRE DUDE🔥
- Create account
- Register for this specific jam/create an entry
- Submit something in the entry before the deadline (there will be a reminder announcement for that)
How do I do step 2 for a team(I am leader)
probably
This looks great! Best of luck.
When you're logged in here. When you create an entry this is also where you can specify the team name and make your group open to join if you want
does the name need to reflect the project or something random like
It can be whatever you want
Honest question: is it worth it to do pyweek with minimal python knowledge? I know almost all of 'base' python with some libraries but I have never used pygame and was gonna do a text based game.
It's a great learning experience and pyweek is really for the fun and enjoyment of it all. I say go for it
Alright, thanks. I think ill do it.
what is this? "Group URL" field?
doe it need to be discord?
If people join your group it'll be the url they click to join where your team discusses stuff. Like a link to some discord server/channel or whatever
ok
Is there any way to ask a question related to game privately with staff? So as to not give away the idea?
You can ask out in the open, I don't think people are really here to snipe ideas or anything
ok..... well I am doing a tetris like game but with skyscrapers would that be on-theme?
Sure? Depends how other people vote it
oh, I forgot this was community voted.
Thanks for the help though!
Only the game is being reviewed right? not the code.
Yeah, people mostly focus on the game itself when reviewing
Hi, I am new to game jam, so are there any restrictions I need to know about other then the level playing field thing?
And also, is the gint module allowed? It is a UI module that can also run on calcs...
specifically PythonExtra ones
What sort of draconian game jams are you guys used to? Just have fun and do whatever. There are no rules and no prizes. (There are actually some rules, but this is how I would summarize them.)
<@&831776746206265384>
!clban 1417440843542823006 Some kind of adult content thing
:incoming_envelope: :ok_hand: applied ban to @cursive harbor permanently.
were u sure tho
Yeah she looked like the average PyWeek contestant!
u cant just judge people based off that
I'm still lacking the a 'good' WIP lol, yours looks great tho
Hello
Hi
What up Adam
I am anthony
i was only able to start tonight but we are getting somewhere
if i dont feel ready to make a skyscraper game for pyweek, but already have an entry (cant be deleted i think). Is it ok to just leave it empety for this pyweek?
Yes
thanks a lot!
what is pyweek and how do i participate
but what is it?
nevermind

why?
bc you sent that right after i asked for the second time
oh, ok
so are you participating?
i didnt know it was games i thought it was just raw code and showing off cool projects without GUI's because i know everything but GUI's surprisingly
wel.... does'nt need to be a GUI nessecarily
a terminal program is good too.
I mean @strong oxide (sorry for ping) does some crazy stuff with the terminal
like rendering stuff there
ive done some cool stuff in terminal maybe not rendering stuff but i have a cool pproject i actually posted on friday that im working on a part 2 for bc its a game about the gold rush in california
yeah, looks cool
nice job
have you checked it out?
no
But the concept looks cool.
Link?
oh github preferabbly
i spent like 20 minutes making a gold nugget to put on the start of the game
my github should be in my profile it should be my newest repository
Yeah the code is a little sloppy because a lot of stuff is out of order because i added new ideas while making it
might have used AI to write comments and stuff though because wtv
Oh this looks super good, love the style!
I plan on making a script for levelling up in a text based game
So should I create another script area?
Oops, wrong channel
Has anyone worked with the Ursina engine? I already regret deciding to stick with it. At first, it seemed that I simply didn't have enough experience, but after studying it a little more deeply, I can say that the engine seems incredibly immature. Even the examples from the documentation (which seems to be scattered across three different places) don't produce the results they describe 🙂
