#pyweek-game-jam
1 messages · Page 12 of 1
grizzled space (marine) cop. you know you wanna.
🤨
if you can somehow justify your relation, you can do it!
I guess there’s other things than police
As long as you pay homage to the theme somewhere, you're okay. People may complain, but I haven't seen any DQs in what...8 years.
If you do good with the theme, though, you will get more generous scores during judging.
You could make a game about pennies
im kinda stuck with this theme
Cop -> Copper -> material of pennies
woah
Check dictionaries for alternatives.
https://www.thefreedictionary.com/cop
http://dict.org/bin/Dict?Form=Dict2&Database=*&Query=cop
thanks ^^
true
noun: a police officer, an arrest, a theft
verb: take, steal, arrest
You could also make up your own: C.O.P.S. == ?
can you?
hmm acab but detective game though 👀
Why not? As long as you help the player make the connection to the theme.
So what are we actually meant to do for this
Get creative. e.g. send the player on a scavenger hunt. And he can find a C, and an O, and P, and... solve the puzzle. Whatever works towards that word cops.
whatever you want (not at all helpful ik lol)
What kind of thing are we meant to create tho
A game. The world is your oyster. 🙂
As long as it has something to do with the theme.
does it have to be in pygame
Nope.
it just has to be Python
If you have dependencies make it easy on the player. Instructions to install, or a requirements.txt if the deps are in pypi.
/away
That was a close race. Good luck all with the theme!
mmmmm, trying to be reasonable and not stay up all night writing issues for the basics and diving into the creating the assets
What time will pyweek start
It started 2.5 hours ago
It starts at midnight on the 28th for UTC. Which for me is 8pm on the 27th. Timezones make things a tad complicated
oh
time to spend a day figuring out what the heck to do with this
should have prepared for all the themes
they weren't kidding when they said the most unexpected theme is picked
same
the faq will be useful
you just gotta register, make an entry, and submit your game
before the deadline
i don’t know how to use pygame 😔
you can use any of the libraries listed
i don’t know how to code games 😔
PyWeek is about coding a game.
you code a game
you submit the game
we don’t play games we ARE the games
you code a game off of a theme
do like a cop infinite running game or something
I have a doubt, can we make a game using a game engine but the code we use is python?
yeah
Whats pyweek?
like ursina?
yes
By-Annual game coding challenge in python xD
what are we coding
is it advised to load fonts that I'm using for the pyweek game from a separate file? or should I assume that it would already be installed in the judges' pc?
include the font folder in your project
should I load the .ttf file
aight
I suggest a separate file in your project.
yeah I think I'll have a folder fonts/ and load the ttf file which is inside that folder
ok thanks
I thought "Cops" might win the vote. A bit of an unlucky draw to have a pretty well-trodden theme like police alongside some more original ones.
But it is random so ¯_(ツ)_/¯
Not too surprised by Cops theme either. My first thought was Walking Dead so going with Cop vs Zombie arena shooter with human rescue. Good luck everyone!
Yo does tkinter count for this?
yep you can use whatever
sure? in their website tkinter is not mentioned
I understand this as a yes since tkinter isn't less than 30 days old and is published on pypi and ahve a doc
ohhhhh
ok thanks a lot friend
😄
i mean idts i can win , cause apparently you have to vote, and no one will vote for me 😂
yes teams, you can form on your own
well, how to get listed?
Pyweek is a game jam, you are given a theme and have 1 week alone or in team to create your game in python
go to #pyweek-game-jam and #816317565738942524
you will get to know everything
ok
also, is there any way to make 3d games in python
I have uused pygame
to make 2d classic game
look at ursina/panda 3d
ok
pandas
I don't know what this aaaaAAAA stuff is all about but I'm in
It's the name of the pydis staff team since we're so creative
And it's fun to pronounce 😅
A game
i finished my mvp today. time to sleep.
can anyone send the link for list of pyweek blender assets ? Thanks a lott
same
I think I might steal your idea
lmao
Hippity hoppity their name is my property
can i use the blender game engine?
Blame the RNG
isnt blender coded in python?
I'm a little confused, wasn't BGE shut down years ago?
hey there
Hi
hola
I screwed up - Thought of a game idea too fast, I don't like it anymore and the game's name is my entry's link. Is there any way to change the entry's link? lol
Or to delete my entry and create a new one
@onyx basin doesn't matter very much, you can change the title
For most people the link is unrelated to the game title anyway
@chilly mist Hey i see youre online and youre a specific mod, so I figured I'd @ you with a question. Idk if you are able to answer questions about pyweek but I want to determine if a package im using is good to use
Many people would be able to answer that.
@frigid moth According to https://pyweek.readthedocs.io/en/latest/rules.html
okay so im not sure if this complicates thing but my question is specific to the package im using
it was developed by someone who isnt competing this pyweek but is directly available to me
he was on our team last pyweek
otherwise the package is perfectly fine, but it could be seen as an unfair advantage because i personally know the person who made it and was working with him while he did
If last pyweek was more than 30 days ago, it's in the public domain, it has a readme and docs then yeah it should be fine
Also the module shouldn't be part of the actual game 👀
Like it shouldn't include character information or graphics or anything specific to the game you're making in particular
so i woke up to a pull request in my github from someone, fixing a typo i made?
is it ok to accept and merge it in, or does that break rules if im going solo?
sorry for the dumb question
like, this is the only change
I don't think it's against the rules or anything
If it's not majorly affecting the gameplay
idk
so, who chooses the topic.
The community. It's voted on by the people who participate
o
how often does the "latest activity" page update?
whenever something new happens
there should be a blue refresh button on the top of the page when something does happen so you can see it
That was me, I didn't even think about that, sorry! I think a simple typo is OK anyway.
oh! thanks! sorry i was just like really hecking confused.
that was the first time i got a pr too haha
@onyx basin the github repo changes take a while to show up.
yeah it's there now
wait so can i use the blender game engine for pyweek?
Check out the rules here: https://pyweek.readthedocs.io/en/latest/rules.html#target-platform
Ty
man cops :(
Top right corner.
Okay, let me see
Np!
Um, I found out that's for getting an account. (Which I already have) Do you know how to sign up for the event?
You click your username, and click "Register Entry"
GitHub repo? I'm not sure
oh
This has some info: https://pyweek.readthedocs.io/en/latest/
It said http://pyweek.org/e/[I enter something here]
Okay, I'll look into that Thanks!
I have a friend who wants to be on my team, is it possible to add him after I create an entry or do I have to make the team open?
you can add him by putting in his username in the "Manage this Entry" page
okay
oh srry should've pinged you my bad
How do I submit an entry? I know that it's a while until the jam is closed but I'm wondering how to submit a game.
@sonic nest upload a file to your entry and mark it as "final"
You can change it until the deadline
Okay, thank you
Does anybody have experience with PyMunk?
+ 👮
btw if for some reason you should want lemon or ducky assets for their game, they are freely available at https://github.com/python-discord/branding for everyone to use
aaaaAAAA
hey guys is a text based adventure game allowed if I use ncurses?
I think the only rule is you have to primarily use pygame.
ah balls
Ah no I'm wrong. I'm reading the rules and there's no pygame requirement.
And there are many other rules
:D AWESOME
I'm doing that as best as I can
Uh where do I sign up to the challenge on the website?
oh rtight thansk
Well, I'm not doing PyWeek again this time, because I have a baby, but I am writing a new synth library for Pygame, in Cython
that sounds like a super interesting project, @woeful tree. would love to see how it turns out.
will it be, like, a real VST that I can use in a DAW?
cause I might wanna play with it in that case.
that yours!?
fuck, thats awesome! 
idk I might give up on the game using curses
you can add that police emoji on the branding server, there is a issue open for that too iirc
how can we edit our entries?
Make an account at https://pweek.org
Then you can add an entry at https://pyweek.org/31/entry_add/
@pearl oxide
yeah, that's the game we're working on in the staff team.
yeah, ik
Is "curses" allowed?
Yes
how to join
See #pyweek-faq
very cool 👍
No, not a real VST, just tone and noise generators that plug into Pygame and anything else that can receive samples via the buffer protocol. So far I just have tone generation with ADSR envelopes and sin/triangle/saw/square/custom waveforms, but I'm hoping to also port SFXR to Python to make game sounds easily.
very, very cool.
I don't have a GitHub repo yet because I'm supposed to fill out a form at work before I upload
It seems that a lot of links here are 404: https://www.pygame.org/wiki/resources?parent=index
I would make a pass over the list but apparently wiki registration is disabled?
you may want to open an issue on the pygameweb repo
https://github.com/pygame/pygameweb
pygame.org website. Python, PostgreSQL, Flask, sqlalchemy, JS. - pygame/pygameweb
seems you cant register a new user on pygame.org
Is the website maintained?
dead links should probably be a separate issue, but it does seem pretty inactive
There is an issue from 2019: https://github.com/pygame/pygameweb/issues/83
I point out that on the site: https://www.pygame.org/wiki/tutorials, the links concerning the tutorials of the Polish site are no longer valid (error 404). Only the last address is correct: http://...
I was hoping the PyWeek team might know something about that, or be in a good position to replace the dead pygame wiki with a space that can be kept up to date
linking to a wiki that is two years out of date and can't be updated by anyone is not sustainable
(hopefully, pyweek peeps know pygame peeps and can push them to give permission to some people so we can unblock this)
PyGame and PyWeek are entirely separate projects.
Yes but it's not unreasonable to expect that someone on the PyWeek team knows someone on the PyGame team and can clarify the situation
We do, but the chain of you asking here in the hope that someone unrelated to the project can ask someone else who is, is unnecessary effort given there's an issue tracker with these exact issues reported
Maybe comment on them, or raise them in the PyGame Discord
You can also submit PRs to the PyWeek handbook: https://pyweek.readthedocs.io/en/latest/
Yes but I am reporting that the issue tracker is being ignored
doing that on their issue tracker is counter-productive
They respond better to pull requests
wdym? does your work place restrictions on what you can put on the web?
Yes, for legal/compliance reasons
How often are Pyweeks? (please ping)
You can derive that from the previous challenges : https://pyweek.org/challenges/
Ok, Thanks!
Usually twice a year
ok
right I'm going to give up on my game in ncurses
getting user input doesnt work no matter what I tried
@woeful tree I hate to bother you, but GH issues seem to take too long to resolve. I can’t link my GH repo for my entry because the website doesn’t like the period in the repo name “COP.EXE”. Here’s the repo https://github.com/gaming32/COP.EXE so you can see that that is actually a valid repo name.
never learned pygame
but i saw the most impressive game i've ever laid my eyes upon
never had more motivation
wish me luck!
Good luck
Pull requests are welcome
Hello PyWeek folks! On iPad it is impossible to click the button at the top of the entry such as “Add Diary Entry” because the banner is covering it. Should I submit an issue anywhere?
I think that is this bug: https://github.com/pyweekorg/pyweekorg/issues/57
But as @valid prairie points out, nobody has done any work on the site recently
Alright, I see
Are you just looking for contributors or the website has been pretty much abandoned?
hi
hi
When's it start
3 days ago
so
has anyone had any problems using tiled files with pygame?
i am kinda
really confused lol
well
the pytmx library
It hasn't been abandoned; we're still running the competition. And I have put lots of effort into it in the past few years to allow us to keep doing so. But I am not working on it right now. So yes, contributors welcome.
Keeping the website basically fit for purpose has been more important than cosmetic features
Anyone else not started yet
My team has a near functioning game, so if you haven't started you're not doomed :), though I suggest you start...
that's just a psychological trick i betchoo only just now got a square to move don't mess with me man
i ain't fallin for ur tricks
@limpid heart where cop
Oh, that's a car
a cop car it seems
our overworld at varying levels of toxicity
what time is the final submission ?
https://pyweek.org has a nice timer ~70 hours to go
Just wanted to thank you all for hosting this, finally learning to navigate git
Neat
Oh man I thought you said if" u haven't started YOU'RE DOOMED" tho I see you where actually instilling optimism for us folks, saying " ur not doomed" thought u trying to give me the shakes lmao I'm too sleepy
Good luck and have fun with it all hope it kicks ass
It's easiest to think of git in terms of points in n-dimensional source-code phase-space: https://www.tartley.com/posts/a-guide-to-git-using-spatial-analogies/
Some developers find Git takes a little getting used to, claiming that
it is conceptually convoluted compared to other distributed version
control systems. I used to number myself amongst them.
Happil
And if all else fails, remember to consult the manual! https://git-man-page-generator.lokaltog.net/#aW52ZXN0aWdhdGUkJHJlZg==
Create an infinite amount of straightforward and readable git manual pages.
.
no please no
hahah
i am making doom but cops and robbers
I thought it might be fun to offer to bash out some original tunes for anyone that wants one and stream it because that's what the cool kids like to do these days. Join me at 14:00 CDT if you're interested https://youtu.be/XL78BGPCYBc
does our team name have to be named after the game we will be developing?
not at all!
ok thanks for clarifying
This is happening now
i wanna ask the pyweek team something
its more like a suggestion
u guys gotta add something in the game that has some Aprils's fool element in it
…that seems a bit insensitive not sure
full overworld
nice nice nice
QUESTION
ANSWER
why would you want to obsfucate it
I'm wondering if thats against the rules
it is not
hmmmm
not only can a game be played with increasingly difficulty, a game could be read in its source code with increasingly difficulty
you don't need to do that for this competition
but there are a number of tools that will help you do it.
I have another problem
I cant make SVG files but I have the PNGs that I made/edited for my game
inkscape can handle svgs
convert from png to svg
etc
open source
Inkscape is professional quality vector graphics software which runs on Linux, Mac OS X and Windows desktop computers.
think of it as Adobe Illustrator
kinda like gimp for photoshop
oh right i mis read the rules, I thought you had to provide svg files
"you use only the files published. For example, you may not publish only PNG files but use source SVG files in your game."
yeah and I kind of have to otherwise my game wont work
but if you ever needed to make an svg, inkscape is super easy and free, though it seems that's not needed
You need setuptools and Twine (not the text-based adventure software)
You also need to create an account on PyPI
You don't need setuptools and twine any more. There are simpler alternatives, like flit: https://flit.readthedocs.io/en/latest/index.html
Yo
It's 5am but I think all the core features of my game are done
now just polish
What do you mean, too many cop cars
Dang! That looks cool 😄 Can't wait to play it
Here’s my entry: https://pyweek.org/e/speed-limit/
My game is complete: https://pyweek.org/e/doodletaco-31/
oh also, am i allowed to put my entry on itch as well? (i turned it into an exe) or should i wait until after the jam?
Of course you are allowed to do that.
sorry aa
And congrats on finishing the game early! 🙂
(python 3)
specific version at all?
i assume it won't work with 3.4 
3.0 😔
i uhhh dont know what it needs haha
i tested it on python 3.9 and 3.6
the rules say latest version, no?
That should cover all currently supported versions of Python then 🙂
I never read them
what should i write instead, then?
this is the first game i have made in python like this 😅
i think i fixed it?
thanks! i finished early because i made my scope a bit small haha
Good approach 🙂
okay so its the latest version which means it has to run on 3.9
which means it won't be misunderstood yada yada
Alright, I'll call that done. My first ever game jam submission - https://pyweek.org/e/jra31/ - I'm happy I finished a game this time! Looking forward to seeing everyone else's entries 🙂
Just so I'm clear, the contest ends in about 24 hours from now but there's an additional 24 hour grace period to still make changes and then submit files?
the grace period is not meant to do actual coding
it is meant to polish your entry page, package it to binary (if you plan to do that). so you can upload more packaged versions for each OS if you so wish, but it isn't meant to extend the time frame of the contest
I see 
You can make porting-related changes on upload day (eg. if the game won't launch on macOS or whatever) but no game development.
so I upload and can make subtle edits?
as long as the core program is there?
it's easter do it for jesus comeon'
congrats 😉
the random squares weren't working, welcome to my city.
Ok, I think I'm done with my game: https://pyweek.org/e/Gaming32
Also, I can't use the pyweek module
Idk, I might be wrong.
But some computers and stuff don't like underscores.
So PyWeek might not want that.
It also happens with a dot (.) in the name of the repo as well (my entry COP.EXE also suffers from this)
frontend or backend checking hmm gotta check that
Ah, thanks! I was just going to ask if someone could make an issue on the repo
Maybe I didn't
I think I did
I did post something here though: #pyweek-game-jam message
But if there are issues like this, I'd appreciate issues being posted here: https://github.com/pyweekorg/pyweekorg/issues
There are rough plans after this game jam to do some work on the website and go through issues and all that jazz~
Django web application for pyweek.org. Contribute to pyweekorg/pyweekorg development by creating an account on GitHub.
I remember reading that, lol
@hot flume @limpid heart I have submitted an issue: https://github.com/pyweekorg/pyweekorg/issues/76
thanks!!
Will poetry be required for the aaaaAAAA entry?
How you doin’?
we ended up renaming the repo
The old link still works tho
Question about submitting...https://pyweek.readthedocs.io/en/latest/help.html#what-to-submit-as-your-entry this script is python 2?
That section is really bad and needs replacing
There's a whole page that is more up to date: https://pyweek.readthedocs.io/en/latest/packaging.html
Is it ok that I include half of this information in separate files?
Ok this bottom page is better
thank you, I was starting to get concerned
@hot flume so what happens to the rules
requires 3.9.3 or 3.9.2?
because the rules say latest version
but what if it doesn't run on 3.9.3 but runs on 3.9.2 because that was latest when it was finished
I'm under the impression that any 3.9 is fine. @woeful tree will be able to answer better than I can though
Mine was tested under 3.9.0
I just finished my entry
This was my very first game jam and it was a lot of work but a lot of fun
https://pyweek.org/e/pythonprison/
You get to write code in the game 
The expectation is that point releases don't contain breaking changes, so it's not likely that something will work in 3.9.2 and break in 3.9.3 (but Hyrum's Law applies). I would pay no attention to point releases except to keep yourself as up to date as possible.
Of course
so if someone had a game that happened to not work in 3.9.3 but worked in 3.9.2.…..
because 3.9.3 was released in like the last 6 hours
Also, I do have a plan to stream here me setting up and playing some of the games submitted. Should be a good time
I think it's reasonable to expect that most people will use 3.9.2 since 3.9.3 wasn't the latest release at the start of the jam
riiight but according to the rules 3.9.3 as of now, no?
I would say the rules are ambiguous and we'll go with common sense in this case.
Are you concerned your game breaks with 3.9.3?
quickly looking at python.org there don’t seem to be any major changes that would affect games (?)
no, im curious what
Entries must run using the latest version of Python…….…See the Python Dev Guide for which Python versions are allowed.
means.
either not in the context of pyweek or within
It's intended for people to use a similar version of python and not use 2.7 or 3.2. I think it's more than reasonable to assume that it's the latest release at the start of the game jam. I don't think we need to cover every edge case in the wording of the rule.
would mean that 3.8.x and 3.9.x should be allowed and if for some reason it doesn't run on a specific variant that would be negligible by the judges
right?
Perhaps I don't know how to read that table, and I'm asking about that. table.
Well I submitted my final submission with 3 hours to go, this was my first game jam and overall it was extremely fun, I never coded for so long in one day and it was a bit of a challenge! Hope to be here when the next PyWeek game jam happens!
nothing should break from 3.7+, though
but how do oyu read tha ttable?
wdym
If you look in the “first release” column, you can see when each version was released
Thus, the “latest version of python” would be 3.9 as of now
oh
Yes! Definitely share your games, pictures of your games, videos of your games!
You guys should have github coaches for the next event
steer us newbies in the right directiom
This is something I'm toying with for the next code jam. What kind of info/coaching would you have liked to have?
a. setting up and a quick quick overview
and then if a coach would check in
and look at the repo and just be like
waht the hell are you doing!?!??!?!
beacsue we used no branches
well, yesterday Jeb started using em
but in general, best practices
I can read it, I've read a lot of it
but it doens't stick , and a bunch of idiots who don't know, don't know
Haha, okay so like a "here's a quick dive and check-in for how to collaborate effectively" and have someone there to walk through it
Yep. maybe make a hello world
have everyone on a video call wathcing a leader who tells them to follow
branch it, commit, push, merge
everyone handles one of the PRs
everyone does eveyrthing at least once
in a super quick 15 minute session
I know it's never 15 minutes, but it should be
you need a parking lot, leeave people behind, leave resources behind to fill all questions in the parking lot
What would you think of this being a thing that happens before the event? Like "hey people doing this event, join us for a crash course interactive use git session"?
yes
absolutely
in the month leading up
havel ike 4 - 8 sessions across time zones / days
maybe less
Gauge interest, you all know data
I appreciate the feedback. I'll definitely look into doing this and see how we can set something like this up
https://learngitbranching.js.org/ <- really nice tutorial for git branches
even a custom PyDis sponsored get it with git tutorial
D:::: what's bm
Bookmark! @umbral jetty sends me a link to the message in my DMs so I can look at it later
I mustsay I'm very happy to have decided to join the jam, and glad I ended up wit hthe team I got
well, the ones who stayed 🙂
Hahaha, I realized when you asked. But yeah, just a bookmark, a good thing!
oki doks!
@limpid heart I'm glad it was a fun event for you! :D
hello
my team-mate gave me the wrong username and password
is there another way to submit lmao
Ask your teammate? You still have tomorrow to upload, assuming you already registered the entry. Why are you sharing username and password anyway?
Your teammate should just add your account to the entry
Would anybody like me to test their gane on Ubuntu?
he's gone to sleep
I was just going to upload through his account
do you mind I just email my file to a moderator?
that's pretty stupid of me
You need to have both accounts added to the same entry or it will be ranked under the individual entries, rather than team entries.
Does packaging to meet he run_game.py fall within the upload grace period?
oh
Also, to make sure I understand correctly, if the entry is registered, we can still upload tomorrow, correct?
@woeful tree can help but you still have tomorrow to upload.
do you mind if you add me personally so we can discuss this?
Yes
ok, great. I'm still going to need to do some packaging and testing of execution work
The only one who can do this is @woeful tree
I only have access to 1 OS at the moment
And yeah, message mauve. I ran into some team issues and he helped me out.
i don't have it uploaded on the entry
oh fantastic, thanks
yeah
this was the first one i participated in i should of read over the procedures so woops
If the entry is already registered though, you still have a whole day to fix the problem.
what do you mean by entry?
What's your teammate username?
I don't see that user on the PyWeek site
But if the entry was registered, no problem, your teammate can add your user account when they wake up and then you can upload it.
Sorry, can you try Ken Miles also?
I'm not sure what info he's given me
but
I'm really confused about it all also
I think I doubt him registering that username also
Here's all the entries: https://pyweek.org/31/entries/
109, wow
Meet the next sensation to rule the world
Defective:
Dick
Driver```
is here
https://github.com/JesperKauppinen/DefectiveDickDriver
Mine requires 3.9.0 or later (cuz type hinting improvements and walrus operator)
@woeful tree I have been having trouble using the pyweek downloader. https://github.com/pyweekorg/cli/issues/2
Some SSL certificate error
maybe I'll upgrade, I actually removed the walrus from my project to support 3.7
I'm on 3.8.5 and had a walrus, but it went for the older support, what's another line
though fstrings must stay, so no 3.6
Yeah
I have lowercase dict and list annotations all over the place so only Python 3.9
10 minutes to go, how's everyone doing 👀
Just submitted my final. It's not good but it could possibly be described as a game.
If anyone who has the latest Python version wants to test that my entry runs, I'd be grateful. https://pyweek.org/e/unifac31/
4 minutes to go!
@deep crystal I can try... if you try ours later 🙂
Absolutely, I'd be happy to!
And I hope someone plays mine...
I packaged my game with pyinstaller, do I just .zip it and submit?
But SSL error prevents me from downloading the games
You need to also include some sort of source
Your entry must include all code and data required for running, and instructions about how to run the entry.
You can also upload more than one version, one with the source and one that's just the executable.
Keyboards down, time is up. One day to submit.
It's not good, but it's playable.
Alright y'all, game development time is over
Check out #announcements for generally what happens next
Well done everyone
🎉🎉 🎉
🧁
I'll be working on making an announcement post in #816317565738942524 about judging, but y'all deserve a bit of a break (and also time to get your submissions submitted =P)
man my game works in vscode but when i try to run exe it crashes
@pliant atlas how did you exe it?
pyinstaller
What command did the two of you run for pyinstaller?
pyinstaller --onefile -w 'copsplatformer.py'
Similar but I just went with the defaults for testing
i followed the geekforgeeks tutorial
Just python -m PyInstaller run_game.py is what I did
Yes
That uses the defaults and if that doesn’t work, nothing will
I’d recommend trying that at least
What specific errors are you getting? Is it when you try to launch the .exe?
When i launch the exe it opens cmd prompt but i cant see the error message because cmd closes
Launch it from cmd or ps
How?
@pliant atlas can you navigate in explorer to the game, in the explorer bar type "cmd" and then from the cmd window that pops up type the name of the exe?
Congratulations to all who entered
Do cd dist from Powershell
I have to cd into 10 folders
@deep crystal your game works on win10 py 3.8 pygame 2.0.1 (not sure what the dependency it had)
Works great for me, looks like a fun game
You can open a cmd window in the folder by navigating to it in windows explorer and typing "cmd" in the filelocation bar
Can you try my game? https://pyweek.org/e/Gaming32
well yeah but to run the exe I have to cd a bunch
Why not move the file…
@raw sandal @slender igloo Great, thank you both!
It has 2 png files lol
Works for me
Did you have a bundle/set-up script to specify which assets to include?
Haha, fair enough. But if y'all are more than welcome to use our help channels to try to get the exe bundling to work
👍
Question: why didn’t Joe do pyweek?
Joe was busy with other stuff and didn't have the time
Ah ok
Oh hey! My admin color is back!
The aaaaAAAA team role was moved down in the hierarchy it seems
What's your PyWeek handle? I'd be happy to test out your entry if I can.
how do i upload my entry?
Go to your entry page on https://pyweek.org and click on Upload File
@woeful tree i'm getting the same issue that this person did: the repo name is getting marked as invalid
What repo are you entering?
how do i upload a repo?
I created an issue as well: https://github.com/pyweekorg/pyweekorg/issues/76
You can "download" all files as a zip and then upload the zip
ohhhhhhhhhhh ok
@twilit canopy can you screenshot what you're entering and the error appearing?
thats my game :D
i made a doom clone XD
but with cops
nvm, can't put the HTTP in it. my bad.
i was putting the URL as a whole into it
not just the github repo
@twilit canopy I'll make a note to make the instructions a bit clearer
Line 27 of pyweek/challenge/views/entry.py:
GITHUB_REGEX = (
r'^[A-Za-z\d](?:[A-Za-z\d]|-(?=[A-Za-z\d])){0,38}/'
r'[A-Za-z\d](?:[A-Za-z\d]|-(?=[A-Za-z\d])){0,38}$'
)
I think you can change the style of the default hint text to make the text a bit darker too
i didn't see it at first because of one of my monitors is terrible
so how are py strangers and rookies
Supposed to keep code legible?
So many parts feel like duct tape
Or is that all part of hte fun, and then you can do an autopsy after and see if the frankenbeast deserves another shot at life?
Don't feel bad about a game's code being kind of weird, especially during a game jam. Remember, fallout 3 implemented a vehicle as a hat.
This shipped in an actual game.
if it works, ship
Yeah
I mean, look at CP77... anything can ship
Also one of the wing commander games had a segfault in it on exit or something
instead of fixing it, they "fixed" it by editing the error message to say "Thank you for playing!"
If it works, 
do i have to publish my game to pypi?
No, you don't.
ok then im not doing that lol
this is my game if anyone wants to play it
https://pyweek.org/e/10BitCoder/ thanks!
You need to submit it to https://pyweek.org
Okay I posted a reply to the diary entry. The game is crashing for me, but I think it's a pyglet issue. I haven't been able to track it down yet, though.
So pyweek.org recommends a rungame.py file. What do we do if we built the project around installation as a module with setup.py and then running a named command?
add a run_game.py with subprocess
that doesn't seem very reasonable imo
i think what i'm asking is whether it's ok to require people to do something like the following:
$ pip install -e .
$ gamename
Then add the info to the README
I thought it should be but I also thought I should double check because I'm at a point in my life where I get annoyed if something doesn't have vim bindings and after a bit of reflection, I've decided that's a sign I might be out of touch with beginners.
Bug fixes for path and other issues discovered during packaging and testing don't count as game development, correct?
I believe so
I believe fixing platform and packaging bugs don’t count as development
Thanks for trying it, it might require pyglet 1.5
Some might not be programmers though they might be artists/designers/musicians but the run_game.py is only a suggestion but you should put instructions in your README
True yes
@deep crystal - @raw sandal mentioned you would graciously try our game on Linux. It's up on https://pyweek.org/e/GD/ . Looking forward to your thumb, up or down. Thank you, sir. 🙂
It's not working for me on Ubuntu, what's the best place to report the error?
If it's a problem with downloading and untar-ing, there's a message board thread here: https://pyweek.org/d/7153/#comment-14370
If there's a problem running the game, we'll need the log file in the game root dir, please.
@slender igloo 👆
https://pyweek.org/d/7247/#14372 what? Did yall know you can customize ring tones?
This is lifechanging stuff
there's just random ads for foreign ringtones? What the actual... like...people profit form this, in 2021? On a programmer focused site?
Is this what happens when bot prevention isn't strong enough? They seek any place on the internet to post?
There must be more profitable scams...
what
ohhh
check the link, it's no the only post either. Just a VERY strange thing to see, the way it's written, they're selling us on ring tones... in 2021 like it's 1999
next they're gonna sell us ringback tones
It's spam. The curator is trying to figure out how to deal with it.
How do I submit a game? Do I need an account? I can only login, not make an account.
I don't think you can register after the event ends
registration was open from ~45 days IIRC before the event through the end
yes, registered participants have 20 hours to upload
Yes, you should have registered last month
could have registered 2 months ago
could have registered 4 hours and four minutes ago
probably should have registered before it started
it might be an april fool's joke tha was posted a day late
They posted a link in the Ursina discord to a 1.2 mb download 🤷 it might be the game. I don't dl unknown links like that - zip from mediafire
@limpid heart what OS are you on?
linux
do you have a pyweek entry? if so, would you be up for trading testing in a bit once I get install instructions up?
I'm on Win 10
I do have an entry
my first game ever
well, I made tic tac toe
a while back
hangman too now that I Think about it
for this pyweek?
no
ah
Defective:
Dick Driver``` for pyweek
it's an epic tale about a broken soul
Longing to fulfill his destiny
Works for me Ubuntu 20.04 base, python 3.8
I'm about to take a look at your game. I just finished writing the readme and pyweek page for mine. https://pyweek.org/e/DeliSlicer/
@slender igloo i'd appreciate it if you could give mine a look
also link yours if you want
and I can look at it after Gnabergasher's
@limpid heart
xmlrpc.client.Fault: <Fault -32500: "RuntimeError: PyPI's XMLRPC API is currently disabled due to unmanageable load and will be deprecated in the near future. See https://status.python.org/ for more information.">
uhhh
trying to install ursina and pip search is giving this result
It's been like that for a while pip install ursina will get you what you need
@twilit canopy I tried following the install instructions on Ubuntu and got CatBurglar: command not found on step 6. I can message you the output of the rest of the steps if you like.
yes please
what OS are you on?
If it's linux i can try to spin up a VM
Ubuntu 20.04.
can you try running catburglar?
Okay, yes, that worked! Thanks!
ok, I need to update my documentation then. ty for catching that!
it's not a very good game, but it's good to know it runs on other systems.
Game seems to run correctly after that.
Well thanks for the detailed setup instructions!
Someone pointed out that some of the people participating might be artists and musicians rather than programmers so I figured I should include detailed ones.
@twilit canopy if you want a run_game.py for your root dir this works for me and doesn't require installing CatBurglar
`import CatBurglar.main
CatBurglar.main.main()`
then run python run_game.py
people still need to have arcade installed though, right?
Yes
I guess I could add a run_game.py but using setup.py takes care of all dependencies.
Good point
I used it rather than pipenv or poetry or whatever since it ships with python.
Anyway, it seems to run smoothly for me, here's mine if you want to take a look https://pyweek.org/e/10BitCoder/
run_game.py is traditional for pyweek but it doesn't take care of installing dependencies
there might be a way of doing that programmatically through python but i think it's kind of convoluted if it exists
That's true, I just put a requirements.txt in mine
I am getting some really weird behavior under Windows 10.
It tries to switch my desktop resolution for some reason
and alt-tabbing / being on multiple monitors does some weird things
Also it looks like there's a red layer over the menu that makes it hard to read
and some of the buttons don't seem to work
im impressed that 3d works this well in python though
i'll look at this next
It runs, but there are errors on exit
hi @slender igloo thanks for testing. Do you also have a second log file? I'm looking for the log named: run.OO.py.log
In the log you sent @karmic scroll I see that the subprocess exists with code 1... no idea what it is but its an error
Please get in touch.
Start taking a look at submissions, testing them, playing them, and judging!
@lusty wasp can you send me your submission link? I wanna test it out
that screenshot made me interested
how do you submit an entry
Red was on purpose ( too much hmm) but the desktop res chances probably because we made that its default 720p and that can cause some weirdness for others...
It says we have the 24h time, can we change any code during that like very simple resolution bug fix?
Some one pls tell me how to submit an entry
i cant find any thing
I ques u cant any more
actually this is light but same effect
help
i wonder why pip install auto-py-to-exe doesnt work. it creates the exe file but cant run it
aight.
We're obliged to upload as executable files?
what about .zip?
Yeah, it's nice if you want everyone to play it, but not required
let me see.
(It's easy to forget that not everyone taking part in pyweek is actually coding python... some of us are just useful idiots doing other things :) )
<---
i am getting this error Invalid entry *short* name
how do i fix it
i am using the script that pyweek gives
Like, this is what I was doing all week :)
looks niiice
(our game is very pastel)
That looks nice!
I did what I could :)
That's kinda what game jams are about though, you don't get time to do ideal stuff, you gotta just make do, get something that works, and move along
Exactly
please can you tell me how you submitted the entry
i cant find anything
how to make an entry?
You might need to contact whoever's running the event directly to get grandfathered into the entry list at this point
I think new entries shut at the deadline
yeah the time is over
i suck
The dates of this challenge are are 00:00 UTC March 28, 2021 to 00:00 UTC April 4, 2021.
the front page has a contact for Daniel Pope who is ostensibly running the jam. if you email him and explain, and give him your entry name and username he can probably manually add you.
(I'm guessing, not guaranteed)
daniel@pyweek.org
I decided to bundle python and the libraries into the folder
how can I put the pygame library into a folder and import from there?
nvm nvm I think I got it
No I dont think I got it
pls help. edit: I decided to add instructions to the readme.dm to install pygame
@valid glade message @woeful tree
A little teaser of our entry: https://youtu.be/n3x6OffpwGA
This is the trailer for Badge Blaster 2112 a Team F production for PyWeek 31
https://pyweek.org/e/fizzle/
https://github.com/janEntikan/pyweek31
https://janentikan.itch.io/badge-blaster-2112
its awesome!! I played it 2 mins ago
really cool. Didn't know something like that could even be made within a WEEK
💯
I like Ahdok's art so I am excited to see their team's game.
Does pyweek reoccur every x amount of weeks or what?
@pallid perch it's semi-annual, so, roughly every 26 weeks.
that's cool, thanks
Is it ok if I just submit my .py file and pictures? I swear pyinstaller hates me
@hybrid granite I think that's you in the #1 spot on our leaderboard? 😛
We reset the dev scores after we uploaded the binary, maybe we'll beat yours soon enough again
👍
:D
4th 5th and 6th as well 
Maybe I should add to the game description that all the art is hand-drawn on paper :D
also... only 3 characters? 
It's part of the retro appeal
hmm.
(that's why it looks all textured, it's colour pencil work, rather than digital colouring)
But a lot of this happened this way because of the theme, which we were pretty worried about. We wanted to avoid anything heated or divisive
So that's why it's like a very Beatrix Potter / storybook / light theming, where failure is more like "I'm telling your parents, oh no!" and success is "yay I snaffled an apple"
the drawings had to match that tone, so this is a game with almost no digitally made assets
aww Beatrix Potter being mentioned reminded me Beverly Cleary just died
:(
I like games with hand-drawn art and stuff.
Do you know "The Dream Machine" by Cockroach, Inc
?
I love that game.
I do not, but I'm looking at screenshots
that kinda puppet-style is a style that's always been beyond me
I couldn't win but I tried, no bugs encountered, I'm just no good at these games. I love the story, STONKS! Was Harambe the inspiration?
it's surprisingly difficult to do well
check out parapa the rapper
the screenshots put me in mind of a fairly well known game called machinarium as well, which more of a flat style, but also super pretty
now parapa the rapper I know well :D
I love machinarium too
I love rhythm action games
I always wanted to make one for pyweek but boy that's a high bar
I played Amanita games back when they did Flash games
rhythm action games need a lot of playtesting to "feel right" - and you need your music to be ready very early
do you? Doesn't it just tie to the EQ?
I've made stepmania tracks and stuff, and they always feel like the timing is off
It'd be interesting to do programmatic music for the game.
although it's never as simple as it sounds, and EQ Is the wrong word, but hte unvisualized visualizer
with real or recorded music, part of the issue is that the "beat" isn't... perfectly uniform. most songs have pertubations in the beat... a bar might be slightly faster or slower. maybe 1 or 2 bpm
so like a couple percent
but if the music has that in it, you can't make it feel good
because if you keep a perfectly uniform beat for input, then the input has to not match where the note is by a few ms
and if you tweak every required input for where the note is (i.e. "match the EQ") then your entries are suddenly not uniformly spaces, and that also feels wrong
so to make a good rhythm action game the first step is writing tracks that are perfectly aligned to a beat... which means essentially crafting your audio tracks from scratch (or finding people who made digital music where it probably matches the beat)
so like... that's fine if you're just making a rhythm game with your own music... and you've got a few months to make it :D
Just make a plot point that the band is robots
but well... you're basically looking at having a dedicated composer who can make a few tracks in a week.
then as a complication later on you can have like a squeaky robot so the beat isn't completely quantized
its' generally more difficult than you think to make a game where your inputs need to "feel good" for the game to really work
so, platformers are a good example - platformers need extensive playtesting and balancing to make the character feel nice to move around
I swear I type letters that don't show up with this keyboard.
and when you've got that, you need extensive level design practice to make a level that's fun to run through etc.
yeah



we have a walrus