#pyweek-game-jam
1 messages · Page 4 of 1
Same 
I have finished my game
https://youtu.be/04alBvihDqk
This is my entry for PyWeek 36
but gameplay is what matters :D
time to take a look*
It's like, simple but I like it, specially the intro
Looks neat!
thanks
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.
how do you join a team?
It is customary to have a requirements.txt containing the dependencies, and document the use of pip + requirements.txt in your readme.
Or manual procedure in lieu of pip.
pyproject.toml lines 11 to 14
dependencies = [
"httpx",
"xmltodict",
]```
Pyweek conventions predate that pep
do I have to submit my game with a license?
1a111
Solo or team?
Pygame is good for graphic devlopment ?
And python + pygame is good or not ?
Python + pygame????
What do you mean by that?
implement pygame in python code for the graphics side of video games
There is another way to implement pygame apart from using python?
I don't know
I don't know but the question is: is it practical to use pygame for video games or is there another more complete library?
Haven't ever made games but I have used pygame before and it looks pretty good for anything graphics related. Some even use it for physics simulation.
At the moment, I cannot think of anything inherently wrong with pygame.
Ok thank you for the answer😉
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
Ok thank you, so you use arcade with python ?
I do yeah
Ok thank you
@neon iron do you know where to find open source code to have an example of video game code?
Solo! Spent 5 adventurous days and a half day extra to wrangle with a stubborn audio bug that had a wicked sense of humor.
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
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.
.... I tried... I look forward to trying others
wow this is cool
I'm happy to test anybody's game for bugs now (I'm on Ubuntu with Python 3.10). Let me know!
Totally failed to actually get something playable by the deadline this week, but I learned a ton and this was great practice
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.
If you would test Linux, please. And thank you. 🙂
https://pyweek.org/e/GD-36/
Let me know if you want the same.
pygame.org. Also, there are tutorials available on the web site, and web search may turn up more.
to whomever made "Unknown Space" I have no idea how to play but this probably isn't how
Cool, I got it to work, just had to fix a capitalization issue resourcegame.py:80 should say fship.png. Also the README just looks like a placeholder. I don't know if you were going to have one with more info.
Thanks. I'll fix that filename case. We will have a real readme, yes. 👍
Ok thank you 🙂
How did it go guys?
it's fun but a lot of work
i'll do it again
im in a team
made a platformer in arcade 💪
noice 💯
Hi, Does anyone know how to put a game you created on the play store or apple store?
Nah
@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"
that's me, it's fixed now thanks!
To get a game on the Google play store, you have to buy a play store license and then have your game (has to be Apk) approved to be on the play store. I don't know about apple app store tho
Ok thank you
some really excellent looking entries this time round. Good job everyone!
Whew, long week but I'm glad we ended up with a finished game this time around. Great job to everyone else who participated!
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
Now time for the fun part of playing everyone else's games
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
Hey sorry, I forgot to add the repo to the entry, I'll change the slashes, does the game still work?
(a new face joined the gummbum gang (me))
in no time I will be a returning name
Unable to connect to pyweek.org. Anyone else?
@pallid bloom Help please! 🙂
websites down for me too but i downloaded all the games a few hours ago
playing thru some of them now
Glad it went down after submission period lol
Yes sure, nice game!
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.
Site is back up
Wrong mauve 😅
I need to sort out alerting and also work out what kills the server every PyWeek
Server going down is pyweek stage 4.5 🙂
captcha
How open is the pyweek cli to new features? I have a few ideas that I think I can implement
Open to it but I struggle to find time to review GitHub PRs that aren't obviously instantly mergeable
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
Has anyone tried Dark Matter Keeper yet?
Yeah
Maybe add an issue at https://github.com/busterbeam/cosmic-prowl/
I have looked at the commits and it is not clear for me if the game was completed or not.
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.
Not really...😞 I submitted all the same in case anyone did like I made so far. I have made a new branch (post-pyweek) whereby I'm going to try and complete it
Same with berserk, It's just player movement, there are animation frames in the files and sounds, but none of them work
I'm not sure if this is a legitimate entry that doesn't work for me, or If someone just submitted a random project
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
I should of joined a team.
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.
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. 😅
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
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
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.
I thought that wouldn't be for like 2 weeks
I'm in the wrong category 😞
This category gets a different pseudo announcement
Is there a mod channel with a similar name lol
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
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
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
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.
done
You can edit all your votes and comments up until the end of the judging period
ok
Hey guys, excited for the next pyweek game jam! Woohoo!
yes
when is it?
idk
Q1 next year?
idk
FANTASTIC! Runs fine on my Mac in Firefox.
How is it
It was fun
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.
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.
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.
I found Greg Ewing's proposal. I think this is old, though. I only participated in pyggy once, and it seemed to not draw people to keep the idea going.
https://www.csse.canterbury.ac.nz/greg.ewing/python/pyggy/Proposal.html
WE WONNN
Congrats!
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)
You had a nice game man
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
Thanks, we all worked hard on it. The dark natter bit was the blocks turning black and being passthrough
I wish I had more time to rate games, but I had a lot of schoolwork to catch up on
Same here blud
Now that I’m in the midst of my half yearlies
Yeah my sr year is really picking up lol
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.
Nice job, your game was very polished
I think you have us confused with another game. We had a meter on the game screen labeled. "DARK MATTER". 🙂
Naaw
I was speaking to anonymous
Not about our game
You got confused gumm
Oh, thanks. I retract my comment. Discord confuses me often. Is there such a thing as vertical dyslexia?
I grew up in 80's arcades, so it wasn't a reach for me. 😄
Thanks for the kind words.
I was literal born in the 2000s
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
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.
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.
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
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 👍
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.
This was only my second PyWeek but this time there were many more people that built binaries vs the last one I did
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
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.
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
how do i make a js code that send a message to the webhook without the need of external libs
i would love to see this in the pyweek cli. Also just unpacking would save tremendous amount of time spent.
D
I have a mk-venv.bat that speeds the setup for each game. It's no bother doing that, really. And easy cleanup.
Wait when is the next game jam
The next PyWeek is March 2024
Oh ok thank you
share it
python -m venv "%cd%"
scripts\activate.bat
Or, if you want a tidier current working directory,
venv\scripts\activate.bat
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
I opened up the issue, I think it'd be pretty convenient to have this functionality https://github.com/pyweekorg/cli/issues/5
Oh wow this started
And ended
I did a thing https://github.com/pyweekorg/cli/pull/6
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
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.
It'll be in March and September. We don't have exact dates nailed down yet. Let me work with Mauve and see if we can get firm dates for the March one this week
We're aiming and planning for March 17-24
Thanks! ✨ 🍰 ✨
Hi
Up above it says March 17-24, 2024
alr thx
<@&831776746206265384> spamming across channels (I assume to get voice access)
🤓
Still waiting the game to be come gamer
: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.
Hello
hi
wadduupppp
Hey guys what do I have to applicate for pyweek
Sorry for asking but its my first time taking part in sth like that
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
if you are up to reading, see https://pyweek.readthedocs.io/en/latest/
!rule 4
4. Use English to the best of your ability. Be polite if someone speaks English imperfectly.
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
?
Hi, general discussion about Python is at #python-discussion
"general" or non-python related chat is at one of the OT channels, such as #ot0-psvm’s-eternal-disapproval.
this channel is about Pyweek, a game jam event.
please read channel descriptions at the top (or on the right) when you visit a channel. thanks!
yes
what u want to talk about
all good?
hello how does py week work. Like what tools do i use and more important information
1 day left on my project and im halfway done am I cooked?
No hares here.
Good thing too, it's nearly March!
Anyone looking for one member for pyweek?
If you dont mind I can join to your team
What's Pyweek?
idk
hello
PyWeek is a twice-a-year game jam where people have a week to create a game in Python!
what is pyweek?
Yes Py
smh
in which channel can links be sent?
Any teams looking for more/>
Is the date different every year or is it constant?
if constant, where i can find it?
It'll usually happen in March and September of every year, but the exact dates vary to avoid conflicts with holidays and other game jams
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
omg
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.
lol
Heyyy
i’d like to participate solo for this one if you don’t mind
Kk
There are many jams around. Check out mini jam it is a biweekly game jam. You can use python without a problem.
I't hard to miss a biweekly jam.
YO Savage Gang can I join you?
Games can be text-based, yeah
Yese
okay, thankss
hi
Hey Szabolcs!
Not really
It would be preferable to use something like pyweek
i not really understanding, can you explains to me?
I meant to say py game
It’s the 3d/2d interactive graphic games that win you accolades
hoo, okay
wah, we can use godot to?
so, i can't use textbased rpg to join?
You could use the python bindings for it, but they were last updated 3 years ago afaik
what are the Python bindings for godot?
i do use godot regularly, so I know what godot is
This is the repo I believe https://github.com/touilleMan/godot-python
thankyou!
i guess I'll just learn pygame or something!
I personally prefer arcade
It supports tiled for one, so making maps is easy. Has physics engines too
Hey 👋
I don't know anything about this extension, but does it qualify with 2.2.C? rules link
I personally don't mind at all.
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.
The one about docs? I think that's just to ensure that all participants can access the resource and can use it, which would be the case for that extension
check 2.2.D and 2.3.D
maybe i am getting it wrong
if python is only for "customisation" then it is a violation
is it like that?
"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
this makes sense!
i think using godot with python as a scripting language is allowed
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
https://pyweek.readthedocs.io/en/latest/libraries.html I'd argue they allow pygame, along with all these other fun libraries, or else pyweek would not be a fun learning experience, but a stressful engine building experience.
Just keep in mind it has to be python. GDscript is not python.
I am looking forward to see it working. If i could use python in godot i might be interested in using it in the future.
Yeah, after discussing it here that rule does no longer sound that harsh to me as before. Which is nice
lol wut
it's the test
hello from irc
pyweek voting starts sunday zomg
I hope I get the theme "shotgun"
What is happening?
Wait... anonymous4045, .krzysztof, from where are you messaging? That's not Panda3D's #pyweek.
Python Discord, I guess this is some cross platform communications system with this odd bot.
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.
Hello IRC world!
This channel now feels like a portal to another dimension
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."
Hey bar
Hello
Oh nvm it’s a webhook
hey hedy! tilde team reprazent <3
entikan: ayy dimension.sh is also cool! I'm from ~cafe actually o/
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?
I am generally the blender guy for my teams. My annual / semi annual refresher
Might be a good idea to get a workflow tested with a Blender guy who does not care about the code side anyway.
@pulsar chasmkrzusztof would you like to work on static props? Any models of yours online somewhere?
@wide plaza hi
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
@pulsar chasmkrzysztof Do you have a preferred style?
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
Hey guys. Real excited about this one. About time too, it’s just after my exams
@pulsar chasmkrzystof ooh you did -that- game, I've played it! It looked nice and fun.
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
BTW, when you try to tag me, Discord tags a user with just a . instead, that's what they get for taking that one
Was that the goat one?
Theme voting has begun! ... So, how do I enter PyWeek?
make a game and submit
you should probably register on the site
make a user, make or join an entry, submit a game
Anybody able to see the themes? Not sure where they are currently appearing?
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?
I can investigate in a little bit
is the theme voting out yet?
Sorry, everyone, theme voting is open now
Yes
Ok thank you
- Couch co-op
- Petri Dish
- The Roaring Forties
- The little things
- Tube
@dry cosmos @hardy cryptbotic couch co-up to me -screams- twin stick shooter. (which might be the exact reason not to do it)
I do see a problem with "Couch co-op" in a distributed development team, unless it is not the mechanic.
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
I would be very not opposed to the tube one, but I'd like to ask what will be the innovation.
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.
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.
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...
in it, if you go fast enough, you break through the sound barrier and the game goes very quiet
it's absolutely brilliant
bbiab, dishes.
I did like Unreal's Redeemer.
is that the controllable rocket? (haven't played classic unreal in forever)
but yeah, full-frontal relativity kamikaze action
Hi
How many people do you think are entered?
You can see, check the entrants
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
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.
: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.
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
They're up for interpretation
Quick poll, out of curiosity: What engine are you planning to use?
pygame
🐷 pyglet
☀️ raylib
🐼 Panda3D
❓ Other, or none
Arcade
when the theme will get announced?
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
tommorow!!!!!!!!
also anyone know if music will be marked as a big part of the game?
That falls under production values.
same lol
Who likes the theme?
Its not but but I literally had an idea for every other theme
just wanna see a pole
same
lol tube and roaring 40s felt most constricting
Everytime I think of an idea it's just "not tuby enough"
going by emojis we haaaave... 🧪

?
Are these like alternative themes
all the emojis are tube related: test tube, a tube to deliver chemicals or whatever, and a pool/floating tube!
Ahh
You could also interpret tube as a train system, I think that's what they call it in London
So, how many "There's an undulating tube, and you're racing along it" games will there be?
i little confuse, what the tube means here?
in translate tube can means bus, pipe and another
open to interpretation you can choose whichever you like
okay
We have a few ideas floating around
i see, I have a decent idea but still not sure how I would implement it completely.
Its the end of day 1 and we have nothing

I’m thinking natural gas
Yo if anyone looking for member pls dm @dense sage
Applications closed
What is pyweek? And why 37? Currently it's week 11 🤔
Thanks
PyWeek runs twice a year and is a week long. This is the 37th time PyWeek has been run
I see 👌
nice
c a r
Guys I forgot about this but it’s not too late 🤭🤭 luckily
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
python game eidoter which is
on which game eidtor
that’s pygame
big shiny tube
Guys, you can use artwork made during the week in your game right?
Am I misunderstanding your question? Of course you can make artwork as part of your PyWeek entry during PyWeek.
Yup. I think you may also use free assets, but I'm not 100% sure.
Yeah lol I was just making sure cause it's my first time and the docs says something about being available for everyone
Thx though
@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.
I was not aware, thanks
AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'
hello
hi
wat is een neppe plaat
Collisions are working finally
we looking at pyweek 37's winner here 
panda3d?
donk
Team’s gone down the drain
sorry for that but I didnt want to code it all by myself
*Panda3D, but yes. pandas is something entirely different.
Ya misspelled
wow
scary 😄
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.
i give up :v
not get what can i do with theme
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.
I have no main menu so yours is infinitely better than mine
Actually, the more i think about it, my main menu in its current state quite suits my game title
An accident but it looks kind of cool
TIL that all our repository commits are posted at https://pyweek.org/latest/
really wishing i chose better commit mesages now 😬
first commit all code
Anyways, I have finished my entry: https://pyweek.org/e/motion-sickness/
I love how you can see the slow decent into madness as the commits get less tame
i like to think that craziness of commit message is directly proportional to productivity
Willing to bet that "aaaaa" was a stupid bug
Caring about commit message in jamming is seconds wasted! 😼
game cool
finna d o n e
?
this is so cool!
hey guys, a bit confused on the wording on what to submit for pyweek.
- 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?
- 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?
thanks
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.
thanks
also, in the manage entry page underscore seems to be an invalid character for setting github repos
README.md is more common these days. I personally wouldn't recommend creating binaries, they aren't cross platform and are annoying to make.
Once you make your zip file, you can also check it's correctly made by running pyweek verify file.zip after pip installing the cli
>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'.
installing a package doesnt seem to have the verify command but just downloading the entire repo https://github.com/pyweekorg/cli works
Command line interface for pyweek.org. Contribute to pyweekorg/cli development by creating an account on GitHub.
Oh, looks like it wasn't released on pypi yet
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.
Hmm, did it upload the source fine?
The source is the important one
I have like 100 project files, they work together.
I don't remember uploading the executable game as a .zip being an issue in past challenges
Probably aws being weird
I'll just host them on a git release and post the link in my project page then
Just make sure you upload something that's listed as a final entry so that it can be judged
Great job to everyone who finished!
Some of us won't run binaries. We want to see the source, please, even if you submit a binary.
readme.txt can be replaced with readme.md or whatever. If you want to be extra helpful, maybe have a readme.txt that simply says "See readme.doc". But in my expectation people will figure it out.
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
I always read the readme. In it I can find out everything about you. 😄
Good thing our readme file is empty then
No, don't do that! You don't want me to fill in the blanks. Haha.
Just kidding. I'm a kidder.
I'm mentally really exhausted after this week, I think I'm going to need to sleep for a week now 😅
Pyweek went horrible
MAN WHY DIDNT YOU LET US COOK AGAIN
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.
Only one guy decided to code
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
Gotta practice outside of competitions. I had not been practicing, and I really felt it this time.
What ya made?
Tried for a cute, quirky platformer.
We decided to make a countryball natural gas agent
Tubes. I can see it.
The guy thinks we must make this game into steam
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
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.
Aren’t we collaborating next time?
I don't know. There are complications.
This pyweek was quite fun imo. Theme was kinda wack but i’m glad i figured something out.
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.
Pyweek's a good lesson on what you want to get done vs what you actually get done lol
if you using any module, don't forget to say install/download it first
Is the site down?
Yes, it often crashes at around this time in the competition
I'll try again in the morning. Too tired.
Will the event organisers extend the deadline because the site is down?
@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.
Our entry is up https://pyweek.org/e/htube/ - with some cool box art by @onyx basin
i'm gonna try this the first 😄
hey that's me
Would anybody like me to test that their entry runs on Ubuntu?
yessir, my entry is The Boring Game
lmk if its too boring or not boring at all ;)
Cool, it runs great for me!
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.
Game is uploaded and ready to play.
Not the best but at least I finished this time.
Er, not intended, or intended but only in terms of what I have managed to persuade nginx to do
Send me a link and I'll make sure it gets uploaded
Thanks, though it's already uploaded, optipng managed to shave it down to just under 200MB
Uploaded https://pyweek.org/e/MultiFactory37/
@deep crystal yes please, can you test? Thanks!
amazing. you might packaged the score.txt by mistake with 299 in it.
just wanted to let you know
it is very fun to play!
Cool, seems to work great for me!
Thx for letting me know
just a bunch of game devs here?
universe factory feels alot like when im coding something
Ha, I hope it's not too traumatic.
Whens the game jam
Last week
ok can i join
it ended
Ok yeah but can i participate
You can participate when it will be next time this year
You can play the entries people made, although you can't vote
Where can i find the entries
how did bro miss pyweek 😭
oh
oh
oh
oh
oh
no
OH
Oh
oh
huh
My next cat music video just wrote itself. Thanks!
"Oh, oh, oh
NO
Oh, oh, oh
HUH!
Myaaaa"
don't forget the chipi chipi chapa chapa
Dubi dubi daba daba
Magico Mi also’s there
are game jams here
Only PyWeek.


oh
i called it
He won?
Yeah with the awesome @onyx basin
gg boys
Gg boys
hey
How do you go about make games with visuals? I have only learnt textbased python and tkinter
Fr bro I always wondered that.
But I think they use pygame.
e
i think pygame is kind of hard.
its not hard at all
you just have to practice
pygame is a lot fun
Whats a good 2d game to start with? >.<
space shooters, snake, 2048
i started with these
pong
can i win pyweek with a calculator that doesnt work???????????????????
goma be dope
u fr
how do u enter smth for pyweek btw?
you dont
ook
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
🙌
Not safe to scan random QR Codes unless you are trusted.
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!
when's march
In March i think, not sure tho.
It’s gonna be in September
like a number
-_-
who?
come back after ton of exam
he just won
yup
won wut
mmmm
bcs only need to copy paste the code and change the question / answer
its not half bad
yes
for school project
if i create for fun ill choose C#
huh
u dont know that much about py?
do u know the module use to play the mp3 file in python?
yes
wasd
do you still have problem with that?
if you had tag me
@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
oh sorry i forgot about installing pygame
pip install pygame
huh
lol
But i do this in pygame
and my pip cannnot install playsound
ok
but
why u not tell me that sooner?
bcs i submited my project -_-
i did the project without sound -_-
Then you have got that for the next projects
is the jam still up or is it over ?
learn how to use pygame
Is there anyone learning digital marketing
pygame geewwwdddd
godot is also good if someone wants to make a career out of game dev with a python type language
funny thing is I recently learned godot after using pygame for years, its my go to to make games now
yea since brackeys is also making godot content, Im also doing some godot dev
pyqt6
You should learn PyQt6 its fun and I think it will be great thing in CV
whats CV?
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...
look what I made!
It says what your skills and this document you are giving to your boss
future boss
oh
man i think there should be some ways helping people know the conditions of the plant like the humidity of the soil or something
@weak mortar I think ur right
cant I get a humidity sensor?
or should I do like a waterings last 3 hours counter?
@coral sparrow all good,bro
just integrate them into a visible panel
@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
What did you done
@coral sparrow awesome
it can be a long-term project
btw, how to get the texts from audiences when streaming?
@dense sage scrole up
@weak mortar its p ez its just a bit of async programmingtheres already a library to get the text 🙂
How did you do that
: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.
lol
Learning how so
hi
any support here?
can we just spam 50 messages for verfication?
😐 i need to talk
hello?
you cannot spam, you will likely lose the ability to voice verify for even longer.
if there is someone you really need to talk to dm them.. it is discord afterall
!e
import os
for i in range(100000000000000000000000000000000000000000000000000000000000000000):
os.mkdir(f"p{i}")
print(os.listdir())
: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
!e
import os
for i in range(100000000000000000000000000000000000000000000000000000000000000000):
os.mkdir(f"p{i}")
print(os.listdir())
:warning: Your 3.12 eval job timed out or ran out of memory.
[No output]
#bot-commands exists for using the bot, please don't spam unrelated channels with !eval
what is !eval do
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
or
1
1
hey
hi
hey
False
[]
and
0
0
False
hey
[]
False
[Program finished]
print("hello world")
hello world("print")
hello_print("world")
✋ 🌏
joe_moma = input("size in kg")
if int(joe_moma) < 1000:
print("You're lying!")
exit()
print("hello")
print("print")
exit()
app = QApplication()
!e ```py
print("testin this cmd for smt")
!e ```py
print("testin this cmd for smt")
Good
????? What..? Am I missing something I have zero clue what point your making..
eval is a bot command supposed to be used in #bot-commands to evaluate and run your code
bla
Last several years it's been in September
2010 seemed to run in August, but that was then
nice games guys really enjoyable but next time add graphics
Ig it evaluates whatever's in the string to its correct class type
I will be ready on time 😤
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
does anybody know when the next jam will landed if so?
probably next month
cuz thats when it usually is
I mean I have some berry jam
I aint planning on dropping it any time soon though
damn share?
😭
Looks like 15-22 September
You a real one
bro the game jam starts the exact day i start school
quit school to make games 😈
You can find other jams here https://itch.io/jams
For example mini jam usually falls on weekends.
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.
🤗hi there
hi
Whatssup
the ceiling wdym?
You're in
I am if you'll have me! *(created an account with my username daylight)
<don't read the following it's embarresing >
I made a kind of chicken invader clone in 3 hours with f22 rapter image from google shooting square blocks, yeah lacks refinement but I MADE A GAME in pygame so I want to make more
join me https://pyweek.org/e/day-games/
Its almost timeeee
When is the last day for registration?
you can register after the competition has started too
Should I solo or do a group for this one? cant decide atm...
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
Oh, thank you! I'm glad the answer is yes
are they posted now?
Nope.
ok thanks
bro where can I vote a theme?
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.
nice
Yay, I see themes. Thanks.
Create an account on pyweek.org. Then for the current competition, create a project page. In order to finalize your project in the current competition, upload at least one FINAL code bundle by checking ✅ the item on the upload form that will say something like "Is this a FINAL entry?" After upload, your project page will list the code bundle and it will be tagged as FINAL.
oooo didn't know themes were up
Thanks! So it's just that I can't register for a competition until it is actively going on?
IIRC you should be able to register a new account on the web site at any time. And you can create your project page once the themes are announced, i.e. right now.
so any interpretation of the theme is acceptable yes? Drips = Drip = Fashion Week based game is a cool idea imo
yup! It's up to hyou for how you want to interpret it
yeah i hope there is creativity points for theme interpretation
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...
lmao
If it's not obvious enough, you might have to explain how you get there from the game theme in sufficient detail. If not in the game itself, then at least in the README. Not everyone reads the README. I have had raters complain about some of my leaps, even though I explained them.
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.
"Innovation" is close ig
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
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.
Right, Innovation is the score that's usually affected by the interpretation of theme.

I added some functionality to the pyweek cli tool to try to automatically run a game from the zip file. If anyone could test it I'd appreciate it! https://github.com/pyweekorg/cli/pull/7
(Note that most zips that aren't formatted correctly won't work)
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
I can't make people read source code, this just automates the process of setting everything up to play it. If you don't trust the game then yeah, don't run it
If there's a way to run the games in a containerized environment to mitigate risks without breaking the games, that'd be cool
Who would make a malware but making it clear from the source that is there? I think running entries in a VM or a separate machine is necessary to avoid any malcious code to be executed.
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.
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.
bruh, just use a vm?
how to delete old unused pyweek account?
is there any rules page I can refer to know if there's anything important
cool cool

