#pyweek-game-jam

1 messages · Page 4 of 1

lilac fern
#

I prefer story and gameplay over graphics. Probably none of my favorite games have outstanding graphics.

lofty marten
#

Same ducky_sphere

lofty marten
#

but gameplay is what matters :D

lofty marten
#

It's like, simple but I like it, specially the intro

#

Looks neat!

lilac fern
#

thanks

lilac fern
#

How are the entries tested?
My project requires three dependencies: pip install pyglet==2.0.7 zengl==1.13.0 pyglm==2.7.0
I was not sure how to include those.
What is the proper way to package the final game?
I have a single asset file and a single main.py
I have uploaded it as a zip and noted the dependencies in the description.

arctic rover
#

how do you join a team?

karmic scroll
#

Or manual procedure in lieu of pip.

final tinsel
#

Neither

#

!pep 621

proud ruinBOT
proud ruinBOT
#

pyproject.toml lines 11 to 14

dependencies = [
    "httpx",
    "xmltodict",
]```
neon iron
tribal lintel
#

do I have to submit my game with a license?

fresh fjord
#

1a111

vapid oak
safe ember
#

Pygame is good for graphic devlopment ?
And python + pygame is good or not ?

tiny zinc
#

What do you mean by that?

safe ember
tiny zinc
safe ember
#

I don't know

safe ember
tiny zinc
#

At the moment, I cannot think of anything inherently wrong with pygame.

safe ember
#

Ok thank you for the answer😉

neon iron
# safe ember I don't know but the question is: is it practical to use pygame for video games ...

Pygame is pretty popular, in part because it's so old. Imo pygame lacks a few things. Programs lack a clear structure: you can have drawing code next to logic next to input handling. Also I don't believe they have official support for tools like Tiled for making levels. Lastly there's no official physics engine, and you end up building up a lot of stuff on your own.

It's certainly possible to make games with it, but in my opinion it's more practical to use a library with more support for physics engines/map creators and that provides more structure. Arcade is my go-to for python

safe ember
neon iron
#

I do yeah

safe ember
#

Ok thank you

safe ember
#

@neon iron do you know where to find open source code to have an example of video game code?

lilac fern
# vapid oak Solo or team?

Solo! Spent 5 adventurous days and a half day extra to wrangle with a stubborn audio bug that had a wicked sense of humor.

onyx basin
#

yehyehyeh I'n done daaawwwwgs

#

and now I'm drinking all the absinth

#

this pyweek was a total hoot

#

I wish I knew about it sooner so I could prepare and had the 2 extra days but I really like my weird entry

#

it's all MEMEOOWWWOOOENEONOWONWONWONWONW

lilac fern
#

I cannot really use discord well so here it goes:

I am trying the already submitted entries one by one and found zwerver's entry having only panda3d in the requirements.txt to fail with:

Installing collected packages: panda3d
Successfully installed panda3d-1.10.13.post1

> python main.py
Known pipe types:
  wglGraphicsPipe
(all display modules loaded.)
Assertion failed: vi == get_num_vertices() at line 236 of c:\buildslave\sdk-windows-amd64\build\panda\src\gobj\geomLinestrips.cxx

I could not DM and found no user here with that name.
Maybe it is just my machine, but I hope it helps.

turbid saddle
#

hi

#

how do u link ur pyweek entry as an url

#

i am doing it for the first time

severe dagger
#

.... I tried... I look forward to trying others

bright stone
deep crystal
#

I'm happy to test anybody's game for bugs now (I'm on Ubuntu with Python 3.10). Let me know!

ashen thistle
#

Totally failed to actually get something playable by the deadline this week, but I learned a ton and this was great practice

karmic scroll
# safe ember <@451477062327468033> do you know where to find open source code to have an exam...

Python and pygame are a good marriage. I think it's especially great for beginners. I agree with Anonymous, it has shortcomings. But a) you won't miss them as a beginner, and b) I found the lack to be a benefit to me, because the lack forced me to research and learn to do things that may have been handed to me effortlessly by another lib: software design patterns, 2D physics, media formats, data structures, algorithms, etc. Depending on your prowess, you could be up and coding a game within days, a couple weeks at the most. pygame.org has plenty of examples and recent projects to learn from.

karmic scroll
#

Let me know if you want the same.

karmic scroll
rain bane
#

to whomever made "Unknown Space" I have no idea how to play but this probably isn't how

deep crystal
karmic scroll
#

Thanks. I'll fix that filename case. We will have a real readme, yes. 👍

vapid oak
#

How did it go guys?

deft ember
vapid oak
#

Oo

#

What did you make?

deft ember
#

i'll do it again

deft ember
vapid oak
#

Okay

#

I was also in a team and made the bullet hell

deft ember
#

noice 💯

safe ember
#

Hi, Does anyone know how to put a game you created on the play store or apple store?

vapid oak
#

Nah

lilac fern
#

@hollow grove Hi, i couldn't find your repo on github to make a PR. you might want to change the slashes in the Player.py "assets\shoot\shoot.wav"

onyx basin
upper plume
onyx basin
#

some really excellent looking entries this time round. Good job everyone!

neon iron
#

Whew, long week but I'm glad we ended up with a finished game this time around. Great job to everyone else who participated!

onyx basin
#

and always cool to see always returning names :) tee, mit-mit, cosmologicon, the gummbum gang

#

congrats @neon iron

#

having something to submit is the biggest reward

neon iron
#

Now time for the fun part of playing everyone else's games

upper plume
#

I was gonna do the competition but I got busy with stuff so I didn't get to participate this time. Hopefully next spring I can

tribal lintel
vapid oak
#

in no time I will be a returning name

karmic scroll
deft ember
#

me too

#

bing noped out

karmic scroll
#

@pallid bloom Help please! 🙂

wet carbon
#

websites down for me too but i downloaded all the games a few hours ago

#

playing thru some of them now

neon iron
#

Glad it went down after submission period lol

lilac fern
#

the website is still down

#

@deep crystal

I cannot reply on pyweek due to the website is down.
I expected linux users to have some sort of OpenGL already installed and I ommitted the obvious:

sudo apt-get install libgl1-mesa-dev

It is my bad, I will add this note as soon as the site comes back live.

woeful tree
#

Site is back up

woeful tree
#

I need to sort out alerting and also work out what kills the server every PyWeek

neon iron
#

Server going down is pyweek stage 4.5 🙂

onyx basin
#

captcha

neon iron
#

How open is the pyweek cli to new features? I have a few ideas that I think I can implement

woeful tree
wet carbon
#

Has anyone tried Cosmic Prowl yet? Dont want to rate this game unfarily but im not sure if Im missing something. It launches but - I think only character movement works and theres no other features? Theres effectively no documentation from the dev about what is supposed to work or not work

vapid oak
#

Has anyone tried Dark Matter Keeper yet?

wet carbon
#

Yeah

lilac fern
lilac fern
#

I just got my entry to run in the browser: https://szabolcsdombi.com/pyweek-36/
Please don't consider it for voting since the port was made after the deadline and is of lower quality compared to the submitted native version.
The game code is identical, but for now, there's no multisampling, the game runs slowly in the main scene, and the user input was adjusted to comply with browser regulations.

I wanted to share this with the community because my next open-source project will be a native window+audio library that runs 1:1 in the browser, as demonstrated in my entry.
I hope this might be something some of you would consider using in the future.

severe dagger
tribal lintel
#

I'm not sure if this is a legitimate entry that doesn't work for me, or If someone just submitted a random project

wet carbon
#

Yeah idk I get almost nobody gets to finish their game to the capacity they wanted but there’s like no readme or anything 🤷‍♂️ anyway thanks for checking guess it’s not just me

severe dagger
#

I should of joined a team.

deep crystal
#

If you feel like it, you can always make a diary entry that describes the features you didn't have time to complete, your vision for the game. In my experience that helps judges better appreciate what is there.

lilac fern
#

I put a deadline for myself for 5 days validating each day my progress compared to my estimates. I cut corners on day 3/4 and managed to finish in 5 days. had to fix a nasty audio bug at day 6. I could have spent that day on featurework but in that case i could have failed miserably with a broken game. i did not take that risk. I am happy with what remain after cutting corners. next time i plan to invest more time in the game logic / testing and maybe less on the other parts.

#

Oh, by the way this tactic is what speedrunners do, I've seen this in factorio speedruns too. 😅

wet carbon
#

Yeah we didn’t get to implement an entire hook of the game we wanted and also had to cut a level

#

Could have tried to cram stuff in Saturday before deadline but instead I chose to balance the gameplay we did get implemented so at least what we had is hopefully fun

neon iron
#

My team didn't finish last jam so we cut back a lot on the scope of the game, yet we still nearly didn't finish lol. A week sounds like a lot but it really doesn't get you too far

steady crane
#

A week did sound like a lot, especially since I already had a decent idea of what I wanted, with a small but expandable scope. That was until I had issues deciding on the framework and project structure. And then I had to try and fix the issues my choices created. And then life happened. And just like that, no game was made ;-;. At least I now have the experience to not make the same mistakes next time.

neon iron
#

I thought that wouldn't be for like 2 weeks

hot flume
#

I'm in the wrong category 😞
This category gets a different pseudo announcement

neon iron
#

Is there a mod channel with a similar name lol

tribal lintel
#

does anyone else have an issue with krs_dev's game? whenever I place a block, the window freezes and I get a "game is not responding" error

wet carbon
#

I didn’t have that issue , but not at home atm to verify anything

#

I set up a venv for each entry thouhj to make sure people aren’t using competing versions of modules or some other conflicts

#

I only have about 8 games left to check out an everything but one (card battler something?) have ran and even that one the submitter themselves on their page said they didn’t get the game in a working state in time

gray hazel
#

I have a custom physics engine, level manager, level editor written out to function alongside pygame. Does any one want to collab with me to help me bring it all together? It is called dungeon ducks and I have the full concept mapped out as well and animations in the works

lilac fern
#

Is voting written in stone? or can it be changed/adjusted later?

#

Oh, I just wanted to try it out but now the form complains comments are required, isn't that for the cheating checkbox i did not check?

#

I just found a past voting here i now get it.

woeful tree
outer aurora
#

ok

vernal fern
#

Hey guys, excited for the next pyweek game jam! Woohoo!

vernal fern
deft ember
#

Q1 next year?

vernal fern
heavy marsh
vapid oak
vapid oak
#

Late march

wet carbon
#

It was fun

gray hazel
#

Hey does anyone wanna collab on a sweet game engine that i have been building in python?? It has fully built out solid physics (including mass and velocity transference), pixel perfect collision, over 5 physics based interactable objects, other objects, and core game mechanics / movement handling. everything has been tested thoroughly and works well. I am looking for some one to come in and help with the animator script, camera, game managers, level managers, and core game loop functionality for an arcade game consisting of multiple levels. I can continue handling all of the physics interactions and object creation, as well as other small tasks and debugging; i also will be responsible for designing levels, doing artwork, and other misc front end things, such as UI, sound design, etc..... So basically in summary i would really love if someone who is interested in this project and has skills writing game loops, and implementing level progression and progress tracking, could join me in this venture. I am really excited about this project so let me know if you are interested in having a chat, jamming out, and seeing if we can create something beautiful! Here is a short clip of the game engine testing.

neon iron
#

Thanks everyone for playing and giving feedback on our game (Blobbing Blob)! It was fun (and stressful lol) to make. It sounds like we should've included more of an explanation of the shooting mechanics in the game, since I don't think it was very clear, and it would have also benefitted from testing on more platforms/screen resolutions. Hopefully I can be part of next jam and make an even better game.

karmic scroll
#

Congrats to all the participants. It was a fun week of coding, and I enjoyed playing your games and all the pleasant surprises that come with.

#

I just read the email and see a plug for pyggy. Is that competition still a thing? Cuz I hadn't heard about it in years.

vapid oak
#

WE WONNN

neon iron
vapid oak
#

First time the GummBumm gang has done something like this I guess?

#

Man

#

I feel lucky

#

Winning pyweek on only my second attempt (first time my team turned in a horrible game)

vapid oak
#

It was decent

#

Only thing I was worried about was I couldn’t thonk of anything related to dark matter in your game, call me dumb

neon iron
vapid oak
#

o

#

How was our game though

neon iron
#

I wish I had more time to rate games, but I had a lot of schoolwork to catch up on

vapid oak
#

Now that I’m in the midst of my half yearlies

neon iron
#

Yeah my sr year is really picking up lol

steady swift
#

Curious what are the limits of Python for game dev?

#

Like NES games? SNES? N64? Etc..

#

(Not literally just wondering what console gen equivalence)

#

I’m a huge fan of Aria of Sorrow and Minish Cap on the GBA and was wondering if I could do similar games in Python.

tribal lintel
vapid oak
#

Thanks man

#

We took inspiration from arcade games of the 80s

karmic scroll
vapid oak
#

I was speaking to anonymous

#

Not about our game

#

You got confused gumm

karmic scroll
#

Oh, thanks. I retract my comment. Discord confuses me often. Is there such a thing as vertical dyslexia?

karmic scroll
karmic scroll
vapid oak
#

21st century teenager 💀

#

So it is a very hard thing to reach for me

#

Btw thanks for the kind words guys

#

I’m writing a diary entry

#

finds himself horrible at diary entries

karmic scroll
# steady swift Curious what are the limits of Python for game dev?

I think it's hard to generalize what Python can and can't do. It depends on many factors. Let's say, on a modern PC with a mediocre graphics card, and libraries that offload much of the processing to native code, Python can really do a lot. Pyweek demonstrates that well, in my opinion.

#

Another example, DR0ID and I are Python+pygame purists. Our projects don't rely on third-party libraries. It's all Python, except for what horsepower pygame brings. Along the way we've gotten some astonishing performance out of Python.

#

By contrast you won't get good performance from Python+pygame on mobile or Snapdragon platforms. The CPUs just aren't powerful enough, and interpreted languages like Python suck the life out of batteries fast.

#

Hope that helps your assessment a little.

vapid oak
#

Python is currently sucking the life out of my batteries now

karmic scroll
#

🧛

#

Keep your anemic green tech. Gimme a beefy rig that belches carbon.

lilac fern
#

Congratulations to all!

#

Also extra congratulations for Unseen (it also got 4th best of all time), dude you should consider releasing it / turning it into a product or something. It is has all it needs!

#

Unlike software, humans tend to suprise me all the time 😅
The competition in the team category was very tight,
looking at the top 4 entries, a single +1 in any voting category would have made the 4th entry the top1. Yes I just did the math 😄

#

Another fun fact: A single person's vote made one of the entries the second best, and all time top 9.

#

Lots of drama there, love it

#

Thank you all for your comments on my game.
I am proud to have achieved a high score for production, I really maxed it out.
All your feedback confirms that I reached my goal.

neon iron
#

A lot of well put together games this time around it seems. I wish there could be a second phase to the competition. Now that we all have teams and a workflow, it would be cool if there was incentive to continue working on them for a judging part 2 in a few months or something

fresh needle
#

Wow, looking at the stuff that gets submitted to this surprises me every time… it’s incredible to me, as I’ve never really seen python as a language you’d make games with, since I’m fairly new to it and not familiar with really any of the libraries on PyPi, all of you are incredible 👍

lilac fern
#

How many of you considered running binaries over the source?
I personally did not even bother, its a coding competition right? let me run it from source.
I also spent some time packaging, and many of you did. I just want to know if it was all for nothing.

wet carbon
#

This was only my second PyWeek but this time there were many more people that built binaries vs the last one I did

neon iron
#

Well, rule 7 says

Your entry must include all code and data required for running
so I don't think you can submit binaries as a replacement for source, it's just you can add them in if you want. However, since all the judges already have python installed (since how else would we develop a game) it's sorta redundant to make executables.

#

Unless of course you want people who don't have python installed to play your game, in which case building binaries would be a good idea

rain bane
#

building binaries helps a little even if you have python installed. I ended up making a new venv for every game I played, which I didn't really need to, but to make sure they worked when I installed their requirements I did.

#

having a binary I could just run instead of going through that is nice.

neon iron
#

I'm thinking of suggesting we add some more functionality to the pyweek cli to automate some of that process. If each submission has a requirements.txt and a run_game.py, theoretically you should be able to run a pyweek cli cmd that sets up the environment and runs the game

onyx basin
#

how do i make a js code that send a message to the webhook without the need of external libs

vapid oak
#

Naww

#

Wrong place

lilac fern
vapid oak
#

D

karmic scroll
#

I have a mk-venv.bat that speeds the setup for each game. It's no bother doing that, really. And easy cleanup.

worthy bronze
#

Wait when is the next game jam

hot flume
worthy bronze
#

Oh ok thank you

karmic scroll
#
python -m venv "%cd%"
scripts\activate.bat

Or, if you want a tidier current working directory,

venv\scripts\activate.bat
wet carbon
#

I made a basic python venv manager using tk to easily make new venvs and install requirements files

#

Idk if this is good or bad but it works well especially for trying to run multiple venvs for something like PyWeek

neon iron
modern osprey
#

Oh wow this started

pulsar spire
#

And ended

neon iron
#

My end goal/idea is to make a gui for managing these games, getting most files in a standard format would be the first step for that

heavy marsh
#

Do we know when PyWeek is going to happen in 2024? I know there's one every 6 months but I'd like to put dates in my calendar so I don't get surprised by it, like every year.

hot flume
hot flume
heavy marsh
#

Thanks! ✨ 🍰 ✨

zinc night
#

Hi

silk parcel
#

yo

#

when is the next pyweek game jam

sullen flower
#

Up above it says March 17-24, 2024

silk parcel
#

alr thx

fleet river
#

<@&831776746206265384> spamming across channels (I assume to get voice access)

wild path
#

Still waiting the game to be come gamer

solar tartan
#

s

#

s

#

s

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied timeout to @solar tartan until <t:1706818969:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).

The <@&831776746206265384> have been alerted for review.

wild path
#

Hello

hazy arch
#

hi

hasty sundial
#

elo

#

wassup bois

vestal tangle
#

wadduupppp

dense sage
#

Hey guys what do I have to applicate for pyweek

#

Sorry for asking but its my first time taking part in sth like that

hot flume
# dense sage Hey guys what do I have to applicate for pyweek

You can register on the website right now. Once it starts (in ~33 days) then you can begin to work on your game and submit it on the website by the deadline date. As we get closer more info here will get released. You can give yourself the PyWeek Announcements role in #roles to get pinged when that info becomes available

ebon coral
#

!rule 4

proud ruinBOT
#

4. Use English to the best of your ability. Be polite if someone speaks English imperfectly.

fluid rivet
#

Hello

#

anybody

#

there

#

?

#

huh

#

anybody answer

#

please

#

i am new to this server

#

is this where we can talk or is there a general chat

#

?

timid falcon
worthy roost
#

what u want to talk about

devout sparrow
#

all good?

radiant lintel
#

hello how does py week work. Like what tools do i use and more important information

knotty bay
#

1 day left on my project and im halfway done am I cooked?

lapis knoll
#

hey

#

hy

#

anyone

#

hare?

stark merlin
wraith saddle
#

Good thing too, it's nearly March!

dense sage
#

Anyone looking for one member for pyweek?

umbral lichen
#

yeah

#

ofc

dense sage
#

If you dont mind I can join to your team

dense sage
#

So you just dont want me

#

Sad

onyx basin
#

What's Pyweek?

somber wigeon
opaque canyon
#

hello

hot flume
rose grove
#

what is pyweek?

shy juniper
#

idk

#

Please tell me

toxic gazelle
#

Yes Py

drowsy halo
#

smh

spice steppe
#

in which channel can links be sent?

limpid heart
#

Any teams looking for more/>

dense sage
#

I am looking for team too

#

I know python, js, c#

agile pumice
#

if constant, where i can find it?

hot flume
fickle mason
#

silly question

#

is pygame the most used library in pyweek?

lilac fern
#

Last time it was by far

#

There were some panda3d. One of them did not work for me.
There was one pyscript entry using threejs/webgl

#

By the way you might want pygame-ce

quick iron
#

omg

potent frost
#

i want to join, what should i do first?

#

Can textbased-rpg join in?

merry ginkgo
#

I am so annoyed!! For the third time in a row my social life has got in the way of me participating. I don't even have a social life yet still it stops me.

rigid shadow
#

lol

onyx basin
#

Heyyy

vestal tangle
#

me when the pyweek

onyx basin
#

Hey @vestal tangle add me

#

If you wanna join my team

vestal tangle
#

i’d like to participate solo for this one if you don’t mind

onyx basin
#

Kk

lilac fern
dense sage
#

YO Savage Gang can I join you?

neon iron
onyx basin
potent frost
split cradle
#

hi

vapid oak
#

It would be preferable to use something like pyweek

potent frost
vapid oak
#

It’s the 3d/2d interactive graphic games that win you accolades

potent frost
#

hoo, okay

vapid oak
#

You can use Pygame, Pyglet etc.

#

Even Godot

potent frost
vapid oak
#

I think

#

Someone told me godot can be used but I don’t know how far as to it is true

potent frost
#

so, i can't use textbased rpg to join?

neon iron
agile star
#

i do use godot regularly, so I know what godot is

neon iron
agile star
neon iron
#

I personally prefer arcade

#

It supports tiled for one, so making maps is easy. Has physics engines too

lilac fern
lilac fern
#

this rule is quite weird, why would you rewrite basic stuff like entity systems, tile renderers, physics, collisions, menus ...

#

i would be +1 for getting this section updated similar to mini-jam:

I have code and assets from other Jams I wish to use, are these allowed?

Yes! If you have the rights to use it, anything that wasn't made specifically for this particular jam is allowed. This jam in particular isn't strict on the "build it from scratch" ruling, but it is encouraged.

strictly speaking pygame itself counts as violation.

neon iron
lilac fern
#

maybe i am getting it wrong

#

if python is only for "customisation" then it is a violation

#

is it like that?

neon iron
#

"Game logic" as in what sets your game apart from others in the genre, from my understanding. So code that defines how a player moves on a 2d platformer (that's publicly available and all that) would be fine, but a player getting power ups or entities with abilities or whatever you game has should be made in python

vestal tangle
#

i've submitted a pyweek entry made with godot before and it wasn't disqualified soooo :P

#

Although i'd really recommend not using godot-python it is very clunky

limpid heart
lilac fern
lilac fern
ocean swallowBOT
#

hello?

#

is this thing on

#

plffpfpfp

#

Test...

#

hi

neon iron
ocean swallowBOT
#

it's the test

#

hello from irc

#

pyweek voting starts sunday zomg

#

I hope I get the theme "shotgun"

limpid heart
#

What is happening?

ocean swallowBOT
#

Wait... a​nonymous4045, .​krzysztof, from where are you messaging? That's not Panda3D's #pyweek.

limpid heart
#

Python Discord, I guess this is some cross platform communications system with this odd bot.

ocean swallowBOT
#

OOOoooh, that makes sense. And yes, it is, we're on IRC (LiberaChat, #pyweek)

#

And we're beginning to put together a gang of Panda3D users for PyWeek.

neon iron
#

Interesting

#

Gl to you guys

final tinsel
ocean swallowBOT
#

:waves:

#

hi! o/

neon iron
#

This channel now feels like a portal to another dimension

split cradle
#

fr

#

how did they get a web hook

#

😭

ocean swallowBOT
#

We asked nicely? I think... AFAIK @rdb asked whether we may, and the Python Discord admins said "Yes, if you supply Panda3D help during jams."

vapid oak
#

Hey bar

ocean swallowBOT
#

hey hedy! tilde team reprazent <3

ocean swallowBOT
#

entikan: ayy dimension.sh is also cool! I'm from ~cafe actually o/

ocean swallowBOT
#

hedy: nice I have a project in the works on team. cafe also has some class peeps. anyway offtopic, but always nice to see citizens in the wild :)

#

anyone nifty with blender here interested in joining a team?

limpid heart
#

I am generally the blender guy for my teams. My annual / semi annual refresher

ocean swallowBOT
#

Might be a good idea to get a workflow tested with a Blender guy who does not care about the code side anyway.

wide plaza
#

helo

#

🦫

ocean swallowBOT
#

@pulsar chasmkrzusztof would you like to work on static props? Any models of yours online somewhere?

#

@wide plaza hi

limpid heart
#

static props sound fun, I do not have a portfolio, I'm not super cereal about Blender, I just like to keep myself rusty

#

Always enjoy an opportunity to learn something new

ocean swallowBOT
#

@pulsar chasm​krzysztof Do you have a preferred style?

limpid heart
#

Not specifically, whatever is needed I try to figure out and do. Here's my favorite piece I made for PyWeek 33, that was one where I barely got to write any code, all in Blender

vapid oak
#

Hey guys. Real excited about this one. About time too, it’s just after my exams

ocean swallowBOT
#

@pulsar chasmkrzystof ooh you did -that- game, I've played it! It looked nice and fun.

limpid heart
#

Yea, I did most of the art in it, not the backgrounds, though I did work with the guy who was making them on the style, he had PS, I don't

#

Gotta learn Geo-Nodes finally

limpid heart
#

BTW, when you try to tag me, Discord tags a user with just a . instead, that's what they get for taking that one

limpid heart
#

Yea, The Epic of Goat

#

Glad to see people remember it after all these years

dry cosmos
#

Theme voting has begun! ... So, how do I enter PyWeek?

limpid heart
#

make a game and submit

#

you should probably register on the site

#

make a user, make or join an entry, submit a game

dry cosmos
#

Found the button, it hid well.

#

Thanks.

mild skiff
#

Anybody able to see the themes? Not sure where they are currently appearing?

neon iron
#

It appears they haven't opened yet. Looks like the link should be https://pyweek.org/p/41/ since pyweek36 theme was ../40/, but the page doesn't exist yet

#

@hot flume do you know anything about it?

hot flume
#

I can investigate in a little bit

tribal lintel
#

is the theme voting out yet?

woeful tree
#

Sorry, everyone, theme voting is open now

dense sage
#

Where it is

#

And I have one more question

#

Can I use qt for python

#

In pyweek

woeful tree
dense sage
#

Ok thank you

woeful tree
lilac fern
#
  • Couch co-op
  • Petri Dish
  • The Roaring Forties
  • The little things
  • Tube
ocean swallowBOT
#

@dry cosmos @hardy cryptbotic couch co-up to me -screams- twin stick shooter. (which might be the exact reason not to do it)

dry cosmos
#

I do see a problem with "Couch co-op" in a distributed development team, unless it is not the mechanic.

ocean swallowBOT
#

yeah it could be that you play two characters that are playing a couch co-up game

#

petri-dish = spore, roaring forties = film-noir detective, the little things = scary bedtime story simulator, tube = a better version of my previous pyweek submission https://pyweek.org/e/slipstream/ :P

dry cosmos
#

I would be very not opposed to the tube one, but I'd like to ask what will be the innovation.

ocean swallowBOT
#

petri-dish = it's one of those connect-3 puzzle games, but there's a story where you're a professor that is investigating a groundbreaking, reality-altering new fungus

#

well I wanted to add the game Skyroads to the tube formula. Not exactly innovative but a step up for now.

dry cosmos
#

I still think that the theme should be selected from two pools, so as to make speculative pre-planning like we're doing right now unfeasible due to the number of combinations.

ocean swallowBOT
#

https://www.youtube.com/watch?v=26kou8oXUqs&t=145 this game is also GOOD, ae "tube"

Ballistics (2001) - PC Gameplay 4k 2160p / Win 10

Subscribe here ►►► http://www.youtube.com/subscription_center?add_user=FirstPlaysHD
Also SHARE, COMMENT, LIKE ☺

Useful infos / how to run:
https://pcgamingwiki.com

Try these if game is not working:
▪ dgVoodoo 2
▪ DxWnd
▪ Turn Off DEP (Data Execution Prevention) in Windows
▪ Play with compatibi...

▶ Play video
#

in it, if you go fast enough, you break through the sound barrier and the game goes very quiet

#

it's absolutely brilliant

dry cosmos
#

bbiab, dishes.

ocean swallowBOT
#

tube: you play a bullet coming out of a sniper rifle

#

vvwoooooooooooooom

dry cosmos
#

I did like Unreal's Redeemer.

ocean swallowBOT
#

is that the controllable rocket? (haven't played classic unreal in forever)

#

but yeah, full-frontal relativity kamikaze action

lilac glade
#

How many people do you think are entered?

limpid heart
#

You can see, check the entrants

vapid oak
#

I think of tube as natural gas (think gazprom)

#

Somehow the roaring forties reminds me of World War 2

#

The little things also can be made like roaring forties

#

Petri Dish reminds me of what we wanted in PW36

#

I have no idea ‘bout couch co-op

neon iron
#

All themes are open to interpretation, but for people who have no clue, the roaring forties is the area of land between 40 and 50 degrees latitude in the southern hemisphere. That area gets consistent, strong winds, which gives it the nickname. Couch co-op games are pretty much multiplayer games that both players use the same display, like pong or many of the mario games.

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied timeout to @jovial flower until <t:1710179240:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).

The <@&831776746206265384> have been alerted for review.

tribal lintel
#

is couch co op supposed to be a game you play on the couch or a game about a literal couch

#

honesty, the literal couch idea sounds kinda funny

dry cosmos
#

Quick poll, out of curiosity: What engine are you planning to use?
python pygame
🐷 pyglet
☀️ raylib
🐼 Panda3D
❓ Other, or none

dapper nacelle
#

when the theme will get announced?

lilac fern
#

~ 1d 12h

lusty wasp
#

I also made the mistake of initially assuming that the Roaring Forties were a time period :x I guess I was confused with the Roaring Twenties

#

There's apparently also the "screaming sixties" below that

median rover
#

tommorow!!!!!!!!

#

also anyone know if music will be marked as a big part of the game?

ocean swallowBOT
#

That falls under production values.

split cradle
#

Who likes the theme?

tribal lintel
#

Its not but but I literally had an idea for every other theme

split cradle
#

just wanna see a pole

split cradle
#

lol tube and roaring 40s felt most constricting

tribal lintel
#

Everytime I think of an idea it's just "not tuby enough"

hot flume
#

going by emojis we haaaave... 🧪 sf_hyper_tube ducky_tube

tribal lintel
#

Are these like alternative themes

hot flume
#

all the emojis are tube related: test tube, a tube to deliver chemicals or whatever, and a pool/floating tube!

tribal lintel
#

Ahh

#

You could also interpret tube as a train system, I think that's what they call it in London

dry cosmos
#

So, how many "There's an undulating tube, and you're racing along it" games will there be?

potent frost
#

i little confuse, what the tube means here?

#

in translate tube can means bus, pipe and another

keen spade
#

open to interpretation you can choose whichever you like

potent frost
#

okay

vestal tangle
#

hi everyone

#

have y'all figured out a game idea yet?

neon iron
#

We have a few ideas floating around

vestal tangle
#

i see, I have a decent idea but still not sure how I would implement it completely.

tribal lintel
vestal tangle
dense sage
#

So which subject won?

#

Never mind

onyx basin
#

Yo if anyone looking for member pls dm @dense sage

vapid oak
#

Applications closed

cold needle
#

What is pyweek? And why 37? Currently it's week 11 🤔

cold needle
#

Thanks

hot flume
cold needle
#

I see 👌

lusty wasp
#

(no textures yet)

dense sage
#

nice

vestal tangle
meager geyser
#

Guys I forgot about this but it’s not too late 🤭🤭 luckily

astral sphinx
#

sheesh

#

dayum

woeful tree
#

I didn't think I would have time and headspace to create a game for PyWeek, but I decided to use PyWeek as inspiration for polishing my game engines and libraries.

So far I've set up automation to build and backfill wheels for

https://wasabigeom.readthedocs.io/en/stable/ - which has a very fast 2D vector class and then other stuff that needs maintenance

https://pyfxr.readthedocs.io/en/stable/ - sound effect generator

north osprey
#

python game eidoter which is

north osprey
vestal tangle
#

that’s pygame

lusty wasp
#

big shiny tube

tropic sable
#

Guys, you can use artwork made during the week in your game right?

lusty wasp
#

Am I misunderstanding your question? Of course you can make artwork as part of your PyWeek entry during PyWeek.

ocean swallowBOT
#

Yup. I think you may also use free assets, but I'm not 100% sure.

tropic sable
#

Thx though

lusty wasp
#

@woeful tree if you're not already aware of this, the site keeps erroring out when uploading a screenshot. Seems to upload fine but there's no thumbnail.

woeful tree
#

AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'

red pewter
#

hello

onyx basin
#

hi

onyx basin
lusty wasp
#

Collisions are working finally

vestal tangle
#

we looking at pyweek 37's winner here jam_cuneiform_this

dense sage
#

totally

#

he is gonna win

#

for sure

split cradle
woeful tree
vapid oak
#

Team’s gone down the drain

dense sage
#

sorry for that but I didnt want to code it all by myself

dry cosmos
split cradle
lusty wasp
onyx basin
lilac fern
#

I know from last year most of you use pygame and do 2D games, however,
In case anyone is using moderngl or zengl this year and want some help or tweaks to the rendering, let me know, I am happy to help.
I can also help with postprocessing shaders too.

potent frost
#

i give up :v

not get what can i do with theme

lilac fern
#

yeah tube is pretty limiting. i really wished for the couch coop.

#

i am going to make some tunnel run, and interpret tube as tunnel.

#

i wanted to make something about test tubes, but it did not really worked out.

vestal tangle
#

but i have the best main menu

lusty wasp
#

I have no main menu so yours is infinitely better than mine

vestal tangle
#

Actually, the more i think about it, my main menu in its current state quite suits my game title

lusty wasp
#

An accident but it looks kind of cool

dense sage
#

WOW

#

Man how much time did you spend on it

vestal tangle
#

really wishing i chose better commit mesages now 😬

lusty wasp
#

Most of my commit messages at this point are just "ewwww"

lilac fern
#

first commit all code

tribal lintel
# lusty wasp

I love how you can see the slow decent into madness as the commits get less tame

vestal tangle
tribal lintel
#

Willing to bet that "aaaaa" was a stupid bug

cold needle
patent plover
#

game cool

vestal tangle
#

finna d o n e

tawny epoch
#

?

gilded lake
#

hey guys, a bit confused on the wording on what to submit for pyweek.

  1. It explicitly states in the docs that readme.txt must be present in the project, but i assume that a markdown file works too, right?
  2. Is it really necessary to compile the files in our project to standalone apps? Are just instructions on how to run main.py with python in the readme enough?
lilac fern
lilac fern
# gilded lake hey guys, a bit confused on the wording on what to submit for pyweek. 1) It expl...

I think almost everybody runs the games from source. I had a similar question regarding making binaries. I think it is a waste of time. remember, everyone voting made a game just like you did. I personally look into the code to see the complexity required to make the given game.
Many entries from last year required small tweaks to get it running, most of them were FS case-sensitivity issues.

gilded lake
#

thanks

#

also, in the manage entry page underscore seems to be an invalid character for setting github repos

neon iron
lilac fern
#
>python -m pyweek verify "pyweek-37-main (1).zip"
Usage: pyweek.py [OPTIONS] COMMAND [ARGS]...
Try 'pyweek.py --help' for help.

Error: No such command 'verify'.
gilded lake
neon iron
eager night
#

I'm trying to upload my binary .zip files (which are a little over 200 megabytes), but the pyweek.org site keeps returning insecure connection/not uploading the whole file.

neon iron
#

The source is the important one

eager night
#

I have like 100 project files, they work together.

neon iron
#

Oh the source itself is 200MB?

#

I thought you meant like pyinstaller binaries

eager night
#

I don't remember uploading the executable game as a .zip being an issue in past challenges

neon iron
#

Probably aws being weird

eager night
#

I'll just host them on a git release and post the link in my project page then

neon iron
#

Just make sure you upload something that's listed as a final entry so that it can be judged

onyx basin
#

yay we did it

#

so scary

tribal lintel
#

that was one of the jams of all time'

#

I think the website has crashed

neon iron
#

Great job to everyone who finished!

lusty wasp
#

wheww

#

Will have to upload tomorrow since the site doesn't seem to be working

ocean swallowBOT
#

yeah good job everyone

#

this was the best pyweek yet

#

so much pizza

karmic scroll
lusty wasp
#

I recommend that you have a requirements.txt and something named run_game.py or main.py

#

I will only check the readme if I can't figure something out

karmic scroll
#

I always read the readme. In it I can find out everything about you. 😄

lusty wasp
#

Good thing our readme file is empty then

karmic scroll
#

No, don't do that! You don't want me to fill in the blanks. Haha.

#

Just kidding. I'm a kidder.

lusty wasp
#

I'm mentally really exhausted after this week, I think I'm going to need to sleep for a week now 😅

vapid oak
#

MAN WHY DIDNT YOU LET US COOK AGAIN

karmic scroll
# vapid oak Pyweek went horrible

Sorry to hear that. DR0ID and I decided on a minimal team this time. I had a challenging week, too. Just couldn't get the old gears turning, and it hurt the project.

vapid oak
#

And he was not so experienced

#

And by the time szabolcs came to help us on Saturday, we had not even gone past the menu

#

Also it’s not GD anymore

#

GDP

karmic scroll
#

Gotta practice outside of competitions. I had not been practicing, and I really felt it this time.

vapid oak
#

What ya made?

karmic scroll
#

Tried for a cute, quirky platformer.

vapid oak
#

We decided to make a countryball natural gas agent

karmic scroll
#

Tubes. I can see it.

vapid oak
#

Although I think I can collaborate with an Aussie friend who’s just an year or two older than me

#

He’s already launched a game onto steam

karmic scroll
#

If there is a next time, I suggest from experience to get your core game working. Then add menus and other stuff if there's time.

vapid oak
#

Aren’t we collaborating next time?

karmic scroll
#

I don't know. There are complications.

split cradle
#

pyweek is down

#

🤔

vestal tangle
#

This pyweek was quite fun imo. Theme was kinda wack but i’m glad i figured something out.

green trench
#

I've notice its down too. Managed to finish the project this time, even though it ain't 100% what I wanted it to be.

neon iron
#

Pyweek's a good lesson on what you want to get done vs what you actually get done lol

potent frost
lilac fern
#

Is the site down?

neon iron
#

Yes, it often crashes at around this time in the competition

green trench
#

I'll try again in the morning. Too tired.

tribal lintel
#

Will the event organisers extend the deadline because the site is down?

woeful tree
#

Site is back up

#

It OOMed

lusty wasp
#

@woeful tree I can't upload our game because "Request entity too large".

#

It's 216 MB.

#

What is the size limit? I'm going to feed the textures through optipng and see if that helps.

#

@woeful tree seems the limit is 200 MB. Might want to add this to the rules if that is an intended limit.

lusty wasp
lilac fern
onyx basin
#

hey that's me

deep crystal
#

Would anybody like me to test that their entry runs on Ubuntu?

young dragon
#

How do I know when pyweek starts?

vestal tangle
#

lmk if its too boring or not boring at all ;)

deep crystal
lilac fern
#

How can i leave a team i was added to?

#

You cannot remove yourself from an entry. Other team members will be able to remove you.

green trench
#

Game is uploaded and ready to play.

#

Not the best but at least I finished this time.

woeful tree
woeful tree
lusty wasp
raw sandal
split cradle
#

yo

#

game ^^^^

lilac fern
#

it is very fun to play!

deep crystal
tawdry tusk
#

just a bunch of game devs here?

crystal trout
#

universe factory feels alot like when im coding something

deep crystal
#

Ha, I hope it's not too traumatic.

prisma fiber
#

Whens the game jam

woeful tree
prisma fiber
dense sage
#

it ended

prisma fiber
dense sage
#

You can participate when it will be next time this year

neon iron
prisma fiber
latent plinth
raw relic
#

wth is pyweek

#

oh

vestal tangle
#

oh

dense sage
#

oh

fluid bobcat
#

oh

marsh oyster
#

oh

split cradle
#

oh

keen spade
#

no

nocturne sluice
#

OH

prisma fiber
#

Oh

orchid shard
#

oh

ocean swallowBOT
#

huh

karmic scroll
#

My next cat music video just wrote itself. Thanks!
"Oh, oh, oh
NO
Oh, oh, oh
HUH!
Myaaaa"

vestal tangle
prisma fiber
#

Dubi dubi daba daba

vapid oak
#

Magico Mi also’s there

hallow yoke
#

are game jams here

karmic scroll
#

Only PyWeek.

oak shard
pseudo glacier
twin breach
loud olive
#

oh

split cradle
dense sage
#

He won?

vestal tangle
#

yep

#

technically they

#

angiogenesis is a team entry if i’m not mistaken

lusty wasp
#

Yeah with the awesome @onyx basin

split cradle
#

gg boys

vapid oak
#

Gg boys

civic ginkgo
#

hey

#

How do you go about make games with visuals? I have only learnt textbased python and tkinter

lethal briar
#

But I think they use pygame.

spice mango
tawny fox
#

e

fluid rivet
#

i think pygame is kind of hard.

dense sage
#

yep usually for pyweek pygame is used

#

or for more advanced panda3d

dense sage
#

you just have to practice

unborn marten
amber osprey
#

Whats a good 2d game to start with? >.<

astral dove
unborn marten
fading belfry
thin mesa
#

can i win pyweek with a calculator that doesnt work???????????????????

knotty mist
#

goma be dope

mortal juniper
#

how do u enter smth for pyweek btw?

unkempt geyser
mortal juniper
#

ook

snow sparrow
#

You... Could've just sent the link instead of qr code. Discord have clickable links, while qr codes suggest trying to hide how the link looks like

#

Also, this channel is for Pyweek Game Jam, not any pygame project

thin mesa
swift abyss
thick vapor
#

Not safe to scan random QR Codes unless you are trusted.

fluid rivet
#

ok

#

sorry

runic hawk
#

what is this channel about

tall stratus
# runic hawk what is this channel about

The next PyWeek will be March 17-24, 2024. Stay tuned for more details.

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!

warm pivot
#

when's march

twin fjord
dense sage
#

it cant be

#

nah

vapid oak
#

It’s gonna be in September

warm pivot
#

like a number

grizzled void
#

-_-

dapper osprey
#

he won

#

like a number

grizzled void
#

who?

dapper osprey
#

he WON

#

thats all

grizzled void
#

come back after ton of exam

dapper osprey
#

he just won

grizzled void
#

ok

#

wait

dapper osprey
grizzled void
#

won wut

dapper osprey
#

uhhh4

#

ask me this later

grizzled void
#

ok

#

im doing some math stuff

#

with py :))

dapper osprey
#

thats cool

#

what u working on!!

grizzled void
#

uhmmm

#

here

#

a little bit boring

dapper osprey
#

mmmm

grizzled void
#

bcs only need to copy paste the code and change the question / answer

dapper osprey
#

its not half bad

grizzled void
#

ok

#

and the deadline is today 💀

dapper osprey
#

ha welp

#

wait ur doing this for school?

#

or

grizzled void
#

yes

dapper osprey
#

for fun

#

oh

grizzled void
#

for school project

dapper osprey
#

betetr turn that in by the deadline

grizzled void
#

if i create for fun ill choose C#

dapper osprey
#

ahh

#

so

grizzled void
#

huh

dapper osprey
#

u dont know that much about py?

grizzled void
#

i use python to do the long project

#

because i dunno much about C#

dapper osprey
#

ohh

#

okay

grizzled void
#

do u know the module use to play the mp3 file in python?

dapper osprey
#

yes

grizzled void
#

i tried playsound and pydub but is go wrong

#

here

rancid pike
#

wasd

zealous marten
#

if you had tag me

zealous marten
#

@grizzled void

import pygame # importing module 

pygame.init() # Rendering pygame

music = pygame.mixer.Sound('NameOfFile.mp3') # You need to have mp3 File in the same folder you've got python project

music.play() # If you want to loop your mp3 file you write music.play(-1)

# If you've got a problem or error Tag me
zealous marten
#

oh sorry i forgot about installing pygame

pip install pygame

zealous marten
#

I saw you need help with opening mp3 files in python

#

@grizzled void

grizzled void
#

yep

#

uhmm

#

like

#

the pydub cant open mp3 file

zealous marten
#

But i do this in pygame

grizzled void
#

and my pip cannnot install playsound

grizzled void
#

but

#

why u not tell me that sooner?

#

bcs i submited my project -_-

zealous marten
#

Oh

#

Sry

#

I didnt look at that channel before

#

Im do sorry

#

So

grizzled void
#

i did the project without sound -_-

zealous marten
#

Then you have got that for the next projects

onyx basin
#

is the jam still up or is it over ?

chilly minnow
#

Is there anyone learning digital marketing

polar furnace
#

pygame geewwwdddd

candid fern
onyx basin
candid fern
#

yea since brackeys is also making godot content, Im also doing some godot dev

turbid crescent
#

Guys

#

Anyone

#

Which gui python module should i learn

barren peak
#

pyqt6

dense sage
#

You should learn PyQt6 its fun and I think it will be great thing in CV

coral sparrow
#

Botany meets Technology! In this captivating experiment, I've handed the reins over to Twitch chat, allowing them to dictate the fate of my beloved plant's existence. Join me as I navigate the unpredictable waters of live interaction, where every decision made by the online community has a direct impact on the health and well-being of my leafy c...

▶ Play video
#

look what I made!

dense sage
#

future boss

candid fern
#

oh

weak mortar
coral sparrow
#

@weak mortar I think ur right

#

cant I get a humidity sensor?

#

or should I do like a waterings last 3 hours counter?

weak mortar
#

@coral sparrow all good,bro
just integrate them into a visible panel

coral sparrow
#

@weak mortar ok ya I think thats a good call Ill add like text on screen that says waterings in the last x amount of time

dense sage
#

What did you done

weak mortar
#

@coral sparrow awesome
it can be a long-term project

#

btw, how to get the texts from audiences when streaming?

coral sparrow
#

@dense sage scrole up

#

@weak mortar its p ez its just a bit of async programmingtheres already a library to get the text 🙂

dense sage
#

How did you do that

proud ruinBOT
#

:incoming_envelope: :ok_hand: applied timeout to @inner matrix until <t:1716038325:f> (10 minutes) (reason: duplicates spam - sent 4 duplicate messages).

The <@&831776746206265384> have been alerted for review.

sage flower
#

lol

obtuse viper
bold tree
#

hi

#

any support here?

#

can we just spam 50 messages for verfication?

#

😐 i need to talk

#

hello?

prisma fox
#

you cannot spam, you will likely lose the ability to voice verify for even longer.

ruby rover
#

if there is someone you really need to talk to dm them.. it is discord afterall

unborn hare
#

!e

import os
for i in range(100000000000000000000000000000000000000000000000000000000000000000):
  os.mkdir(f"p{i}")
print(os.listdir())
proud ruinBOT
# unborn hare !e ```py import os for i in range(1000000000000000000000000000000000000000000000...

:white_check_mark: Your 3.12 eval job has completed with return code 0.

['p9999', 'p9998', 'p9997', 'p9996', 'p9995', 'p9994', 'p9993', 'p9992', 'p9991', 'p9990', 'p9989', 'p9988', 'p9987', 'p9986', 'p9985', 'p9984', 'p9983', 'p9982', 'p9981', 'p9980', 'p9979', 'p9978', 'p9977', 'p9976', 'p9975', 'p9974', 'p9973', 'p9972', 'p9971', 'p9970', 'p9969', 'p9968', 'p9967', 'p9966', 'p9965', 'p9964', 'p9963', 'p9962', 'p9961', 'p9960', 'p9959', 'p9958', 'p9957', 'p9956', 'p9955', 'p9954', 'p9953', 'p9952', 'p9951', 'p9950', 'p9949', 'p9948', 'p9947', 'p9946', 'p9945', 'p9944', 'p9943', 'p9942', 'p9941', 'p9940', 'p9939', 'p9938', 'p9937', 'p9936', 'p9935', 'p9934', 'p9933', 'p9932', 'p9931', 'p9930', 'p9929', 'p9928', 'p9927', 'p9926', 'p9925', 'p9924', 'p9923', 'p9922', 'p9921', 'p9920', 'p9919', 'p9918', 'p9917', 'p9916', 'p9915', 'p9914', 'p9913', 'p9912', 'p9911', 'p9910', 'p9909', 'p9908', 'p9907', 'p9906', 'p9905', 'p9904', 'p9903', 'p9902', 'p9901', 'p9900', 'p9899', 'p9898', 'p9897', 'p9896', 'p9895', 'p9894', 'p9893', 'p9892', 'p9891', 'p9890', 'p9889', 
... (truncated - too long)

Full output: https://paste.pythondiscord.com/LZJGYCDNSHPQJEOD2HU3WJZKDU

unborn hare
#

!e

import os
for i in range(100000000000000000000000000000000000000000000000000000000000000000):
  os.mkdir(f"p{i}")
print(os.listdir())
proud ruinBOT
craggy estuary
stable gate
#

what is !eval do

onyx basin
#

print("or")
print(0 or 1)
print(1 or 0)
print(False or "hey")
print('hi' or 'hey')
print('hey' or 'hi')
print([] or False)
print(False or [])

#type and
print("and")
print(0 and 1)
print(1 and 0)
print(False and 'hey')
print('hi' and 'hey')
print([] and False)
print(False and [])

#

what is it different between or and

tulip pond
#

or
1
1
hey
hi
hey
False
[]
and
0
0
False
hey
[]
False

[Program finished]

onyx basin
#

print("hello world")

brave gorge
#

hello world("print")

night gate
#

hello_print("world")

✋ 🌏

onyx basin
#

joe_moma = input("size in kg")

strange thicket
#

if int(joe_moma) < 1000:
print("You're lying!")

drowsy silo
#

exit()

vast quail
#

print("hello")

dense sage
#

print("print")

steel kraken
#

exit()

dense sage
#

app = QApplication()

velvet hamlet
#

Nice

#

Good server

#

I have to type 50 msg to get voice perms

#

WTF

alpine coyote
#

!e ```py
print("testin this cmd for smt")

#

!e ```py
print("testin this cmd for smt")

#

Good

lunar cape
#

????? What..? Am I missing something I have zero clue what point your making..

gritty hearth
outer sequoia
#

bla

onyx basin
#

hey

#

does anybody know when the next jam will landed if so?

limpid heart
#

2010 seemed to run in August, but that was then

fallen flume
#

nice games guys really enjoyable but next time add graphics

timber jolt
quartz mesa
#

\eval

#

/eval

thorny glacier
#

I will be ready on time 😤

proud ruinBOT
#
SQL & f-strings

Don't use f-strings (f"") or other forms of "string interpolation" (%, +, .format) to inject data into a SQL query. It is an endless source of bugs and syntax errors. Additionally, in user-facing applications, it presents a major security risk via SQL injection.

Your database library should support "query parameters". A query parameter is a placeholder that you put in the SQL query. When the query is executed, you provide data to the database library, and the library inserts the data into the query for you, safely.

For example, the sqlite3 package supports using ? as a placeholder:

query = "SELECT * FROM stocks WHERE symbol = ?;"
params = ("RHAT",)
db.execute(query, params)

Note: Different database libraries support different placeholder styles, e.g. %s and $1. Consult your library's documentation for details.

See Also

  • Python sqlite3 docs - How to use placeholders to bind values in SQL queries
  • PEP-249 - A specification of how database libraries in Python should work
thorny glacier
#

I will be ready

#

😡

dark wyvern
#

does anybody know when the next jam will landed if so?

thorny glacier
#

cuz thats when it usually is

shut python
#

I aint planning on dropping it any time soon though

thorny glacier
thorny glacier
#

😭

ruby mortar
thorny glacier
swift wolf
#

bro the game jam starts the exact day i start school

plain field
lilac fern
thorny glacier
#

Almost ready for py week

thorny glacier
obtuse viper
#

Is anyone interested in joining Pygame as a team? https://pyweek.org/register/

I'd love to be involved with a team to put out a simple product. I don't even aim to win, but It would be really cool to get other people involved on this.

dense sage
#

I can

#

if you want

weak lava
#

🤗hi there

upper moon
#

hi

weak lava
#

Whatssup

jaunty remnant
obtuse viper
obtuse viper
#

Just sent you a DM!

#

Hopefully doesnt come across as spammy lol

lofty summit
lofty summit
thorny glacier
#

Its almost timeeee

clear turret
#

When is the last day for registration?

keen spade
#

you can register after the competition has started too

green trench
#

Should I solo or do a group for this one? cant decide atm...

ionic pulsar
#

Dumb question, can you still use game libraries like pygame/pyglet etc. for this game jam? Because I couldn't find this in the challenge rules

ionic pulsar
thorny glacier
#

Im almost ready for the jam

vapid oak
#

Our team is ready!

#

Time to go on my quest for September pyweek defence

karmic scroll
#

Whoops. Themes didn't post.

#

👆 @woeful tree found ya 🙂

crystal trout
karmic scroll
crystal trout
#

ok thanks

lofty summit
spark moon
#

I have an account registered on the pyweek site. How do I actually register for PyWeek 38?
The FAQ says to go to the 'Latest Challenge' tab, but there is no such tab, nor is there a registration link on the PyWeek 38/Next Challenge tab.

obtuse viper
#

Potential themes are : drips, monorail, down and out, powerful women , traitor

lofty summit
#

nice

karmic scroll
#

Yay, I see themes. Thanks.

thorny glacier
#

Im ready for the jam

karmic scroll
viscid valve
#

oooo didn't know themes were up

spark moon
karmic scroll
neon iron
#

I've got a few ideas for some of these

#

"traitor" seems hard for singleplayer games

obtuse viper
#

so any interpretation of the theme is acceptable yes? Drips = Drip = Fashion Week based game is a cool idea imo

hot flume
obtuse viper
#

yeah i hope there is creativity points for theme interpretation

viscid valve
neon iron
# viscid valve i'm surprised i didn't think of it that way lol

When I saw "drip" and "traitor" I immediately thought of https://youtu.be/grd-K33tOSM?si=R9yPVWYf7yCopJGF lol

so I took the sound effect / music it plays in the game Among Us when you report a body, extended it, made it into a melody, and then built a trap beat around it.

among drip song 2: https://www.youtube.com/watch?v=EJ_T_lno9TI
among drip song 3: https://www.youtube.com/watch?v=gU39w8s54_Q
among drip song 4: https://www.youtube.com/watch?v=DHjSx...

▶ Play video
viscid valve
#

lmao

karmic scroll
#

Game dialogue is the best vehicle for exposition if the interpretation of the theme isn't ovbious. But that takes some extra programming in an already crammed schedule.

neon iron
#

But yeah a lot of people don't read the readme ime. Last time I participated a lot of people mentioned some levels were impossible, although they just weren't using a mechanic in the readme

#

So ig either make the game intuitive or explain it explicitly in the game

karmic scroll
#

Yeah, I've seen some raters give "extra point(s)" in creativity due to a clever interpretation. Not everyone does, though. I think the push there is appreciation for the cleverness, thinking outside the box. But again, if someone doesn't get your interpretation, they might ding your score or DNW/DQ you for not honoring the theme. So it's good not to be obscure.

#

In my opinion there's no excuse for not reading the README. Most people write a very short one anyway.

#

I always read them.

karmic scroll
viscid valve
neon iron
#

(Note that most zips that aren't formatted correctly won't work)

limber orbit
#

Are the entries verified for malware before they are made available for download?
If not, I would strongly discourage making it easier for users to run them without checking their source code

neon iron
#

If there's a way to run the games in a containerized environment to mitigate risks without breaking the games, that'd be cool

plush cairn
#

This is pretty cool

#

your information makes me want to learn

lilac fern
lilac fern
# neon iron If there's a way to run the games in a containerized environment to mitigate ris...

Would be amazing, unfortunately containers don't provide much security, it requires a custom runner to get a somewhat secure sandbox. If we expose any Xserver functionality to the container it probably bypasses all security features of the sandbox and makes it easy for the guest code to do bad stuff.
Since the side channel attacks, i personally no longer opt for a VM either. It takes a separate machine to stay secure.

#

Python on the web is an option too. Pyscript pyodide and pygbag already works amazingly well, it's probably not that well known tho.

karmic scroll
#

You make very good points. I've been concerned for years that miscreants could crash our party. Unless you spend time reading the code, you don't know what you're running; even then you can easily miss an exploit. This time I think I'll resurrect an old laptop with Linux for the playing/judging period.

desert echo
#

how to delete old unused pyweek account?

frail patio
#

is there any rules page I can refer to know if there's anything important

frail patio
#

cool cool