#pyweek-game-jam
1 messages · Page 17 of 1
If you haven't used it before it might be a good idea to experiment with it, that's what I did prior to the jam starting and I am currently finished automating the pyinstaller usage
I'm also using mypy, it's the first time I've used types in Python but it's helpful and mypy made it pretty easy to track down mismatched types
I like this little thing way too much lol
wow the animation
zamn
so smooth
Its rlly just 4 different sprites, wasnt too bad. I just reused the same frames to go down, then swapped the colors to make it look like a dif leg goes up
nice
exes are not going to work on unix like os, so its pretty use less
i would recommend you submitting the source code with a requirements.txt and the process to run in README.md
also i think they give an extra day to do these stuff like writing your sources, README.md etc
Yea
twice-a-year
that means 2 pyweeks 1 year ig
33th
how though???
PyWeek is a twice-a-year game jam that has been running for the past 15 years.
so 15*2=30
this is written in the description
estimate
so
[Question] are we allowed to use a level editor like "tiled"?
Of course.
After 3 hours of clicking, sweating, crying, frying my eyes....finally made a play button for my game(its not related to this PYWEEK GAME JAM.....)I just used a mouse and MS paint.
lmao noice button
thanks
and
i am just a beginner in the world of coding
the dedication
i am 13 so i have school and other stuff so i can't give my full commitment into this
hmhm
what about it?
im 15
cool
idk if i would do it for so long ngl
i would have prolly just searched the internet lmao
i wanted to make my own fonts
i just made a play button
for you know timepass
aahh yes
dang this is hard yo
what if im not finnished in time?
if you aren't able to finish all the features of your game, then just sort the basic features out and submit your game
ok 👍
PyInstaller makes a runnable file for all platforms depending on the system you compile on
So I need a Mac to compile for osx, no way to cross compile?
didn't knew that, i mean its fine if you upload the binaries for linux, mac and windows
As long as you can run the source code you won’t need a binary, it’s not a requirement to provide binaries
Oh I didn't know. So just zip up my code?
yea
^
put your dependencies in requirements.txt
Yup, that way you can do
pip install -r requirements.txt
I think that’s the command anyway, not on a computer right now
I recommend if you want to run other people’s games when it comes time to judge them to use virtualenv to keep your system’s Python install clean
I think I’m going to redo my characters sprite, make it smaller and a bit better
Isn't that restricted to 1 hour before the deadline? 🙂
You make a solid point, in that case I’ll see you all Saturday where I will cram everything in then 😂
Me Saturday lol
noob question, how do you generate the requirements files?
just do pip freeze and it will list all the dependencies
great, thanks
if you are working on a global environment choose the dependencies you are using. if you are working on a local environment then select all
Typically just pip freeze > requirements.txt
I hate OpenGL
why is it so easy to make mistakes and no errors reported
I hate it so much
seriously
Ya, it's why I wouldn't use it in a game jam, unless you monitor every ogl call for errors something is bound to go wrong
should have used panda3d, it handles all the opengl for you :P
not exactly
you play both players at once
though I guess you could hotseat it
Ah, nice, still kinda deathmatch but more lonely lol
lol yes
I might make it a multiplayer game after pyweek
I'd love to see that, would be pretty cool
but I know so little about networking I wouldn't risk it for now
Ya, I've only dealt with networking code through college and that was a few years ago lol
what else would you even use lol
Depends on the game jam, Unity, Godot, Unreal (at a strech for me)
To be clear these are personal opinions, I am neither judging or arguing with your choices
Fair, best of luck with it, looking forward to seeing your entry
I'm gonna try to make the soundtrack with gensound lol
I've never used it
but it's pure-python
it's impossible to use pure python anyway
unless the OS is made with Python
and the GPU drivers as well
so I've decided to write the entire game engine in Rust
Oooo, is it free?
I guess. I define pure-python as a wheel that ends with py3-none-any.whl
yes, apache licensed
Hmmm, interesting looking bit of kit
yeah but they all rely on standard library
you also can't play sounds using pure python
Eh, that's just pedantism, technically no language is pure, even C cause it doesn't do anything, the machine code does
Then why join this one?
yeah I'll prerender as wav and have panda3d load them
ah I see
because it has more specific rules
I guess stuff like GLSL is kind of inevitable when you write an opengl game
and I will make the entire engine literally the whole everything in Rust
and then just write a two line script in Python
Ya but you aren't writing OpenGL in Rust lol
I tried pyopengl once but I could never get any performance out of it
that and damn camera transformation math is complicated
so I just use panda3d and it does all the hard math for me
Ya, python and 3D is harder to achieve, doable but you aren't going making Read Dead Redemption in it lol
I believe panda3d could definitely do something like that
if you had the resources and talented 250+ full-time person team
?
wdym
I can do whatever I want
It could but I assume plenty of it is roped in through a C backend, like the performance critical code written in C and then called through CFFI
I'll use the rapier physics engine
You could use openGL with rust
panda3d already does most of the performance critical stuff in C++
I refer to the GPUs impl on the card, I was being pedantic
OpenGL is not the GPU's impl on the card
it is part of the SDK
this is written in C usually but it could be written in Rust
That's what I was trying to say, brain lol
oh I misunderstood sry
ok but like C++ isn't C
true
OpenGL is an API but it's implementation is on the GPU
It serves the same purpose in this case though, no? For performance critical parts of the framework
what
no the implementation isn't on the GPU
it's part of the driver
I think the rules imply that theme, backstory, character types, game objects, behaviours, and so on, and requires customisation with Python code in order to define these qualities and behaviours
Graphics card vendors make their impl is what I'm saying
but that's ok, the engine doesn't define those things anyway
yeah that would be part of my two line script
like
class Inventory:
__slots__ = ("wep1", "wep2", "inv1", "inv2", "inv3")
class Ghost(Entity):
def create(self):
self.health = 100
self.opacity = 1.0
def on_collis(self, other: Entity):
if other.is("bullet"):
tween(self, 'opacity', 0.01, duration=1.0)
tween(self, 'opacity', 1.0, duration=2.0, delay=1.0)
self.health -= other.bullet_damage
def load(self, save: dict):
self.opacity = save["op"]
self.health = save["hp"]
class Player(Entity):
def create(self):
self.health = 100
self.inventory = Inventory()
self.inventory.wep1 = createDefaultWeapon()
def load(self, save: dict):
self.health = save["hp"]
self.inventory.wep1 = save["w1"]
self.inventory.wep2 = save["w2"]
self.inventory.inv1 = save["i1"]
self.inventory.inv2 = save["i2"]
self.inventory.inv3 = save["i3"]
that's my script
okidoki
If those are your two lines, it won't compile lol
And fixed
import CompiledGame
game = CompiledGame()
game.start()
I see two lines went out the window lol
no no, you see, that's two lines if you look at it from 100 miles away
or if you block out the right side of the screen and only look at "clas"
Although I am a very lucky man, I can sit infront of my screen, I know I am so privileged lol
I have to use the eyes in the back of my head
Although makes me wonder, how long would it take to write a game, sat far away from the monitor armed with a pair of binoculars lol
depends greatly if the binoculars have to be held
Also, the code is meant to be in a file saved on your computer, not run through the discord lol
Could be held up like those Virtual Boys Nintendo made lol
😂
I was wondering if it was possible to write a game on a pinephone while riding a bike
Probably but I'll save that for when I want to break bones lol
I will make the most shittiest save system ever
everyone has to bike laps
xfm424JLOGknzpw2_:sx1i4sy1i4_11i1_20z_30z_40z_50z_6i11_70z_80z_980z1080z1180z121i1130z140z150z161i1
player1:hp3100i114_default_weaponxf17_xfm424JLOGknzpw2_
ghost1:hp3i100op3f1.0
default_weapon:bd2i10
hehe I had a save system on pyweek-27 that was just a single digit lol
Was it the level number? lol
yeah, and the amount of playable characters you had unlocked
which was the same number
you know it I am all the culture
the save system is going to be so amazing
every transform will be stored separately from the object itself
and it will be in ascii
for minimum performance
every identifier will be restricted to two characters but emojis can be used
lol
reminds me of some password systems for the pc-engine
that's for an rpg and contains inventory and xp and whatever too
music making time
someoen try deciphering this i'm just curious if anyone can actually read it lmfao
Wow I think I have only made 2 commits today, granted it added a feature but so little work today, might just use this as a relax day
owo i have some movement ✨
noice walking animation
😎
I feel like ive done so much and yet so little at the same time lol. Have 200+ lines and all the sprites/animations, but in the actual game i have a character moving left and right on a blue screen
Still need to install levels and physics, then start on sounds/music
I have the basics of the game made just gotta do AI, music, sounds and crafting which is the hard part lol
And actually make the game fun but we'll see if I can manage that
Isnt that the opposite goal lol
little challenge for myself
see how good of a game I can make
with an engine that doesn't have my back
U do u ig
Youll probably end up just rebuilding or adding onto it to do what you want in the end
hippity hopity, your code is now my property. 😂
jk lol
i did so less today
W pyinstaller, can i just do pyinstaller —onefile main.py? How would i include all my sprites, sound effects, and music?
Rn all of that is in a pycharm project
-add-data=./assets:assets/ assets being the folder you keep all the assets in and the : being the os specific separator for paths (: for Linux/Mac and ; for Window)
To solve the : or ; issue you can run PyInstaller through a Pythons script
You can also add --onedir --noconsole --name=Filename
For example my command is pyinstaller run_game.py --onefile --onedir --noconsole --noconfirm --name=Trevor --add-data=./assets:assets/
so I started the save data parser
but one problem:
I wrote it in JS
and my project will be in Rust
Are you going to build binaries for everyone?
I will try but obviously mac is out of the picture
I hate that Apple does these things like intentionally make you to not use OpenGL
WHY
no fucking way I'm learning new graphics framework without even having a mac
and that's exactly what they want
they want me to buy a mac just so I can test my code
this is how they earn money from developers
ok apple rant over
no mac release
linux and windows game
not webgl, this is a 3d game
Got the running animation into my code. Was a bit more tricky than i thought, i saved each unique frame of my gif as a .png and essentially displayed those in a specific order
Now i have no more excuses to put off terrain generation lol
oh i hate myself
i forgor that i worked on a debug version
and now i need to copy stuff back to the release one
so the boss fight is gonna be an evil twin of yourself
but no one is going to be able to finish it before judging is over
because it's going to be very long
and have a very shitty lore
that I wrote in 2am in Windows Notepad
Mine’s gonna be an unkillable enemy that spawns and hunts u down if you dont finish in time
And so far i have a sprite on a blue screen XD
Bad lore is better than no lore
so basically it's arena closers
XD
well if the game was like tetris no lore would be better I think
Nah nah, everyone wants to know the origin story of the line piece
Wait idk if i can say that here
Alr ima get back to work
how do i withdraw from the game jam
Like you lol

i hate my game :/
it changes the word everytime i got it right
You made an evil game mwa hahaha
Bit of a mathy kind of question, but im trying to get jumping done. Right now it works, but the acceleration/deceleration is very linear. Im thinking perhaps i could multiply the effect on the y cord by some ratio of something divided by the time passed, so that the player decelerates as they reach the peak and accelerate back down to the ground. Any ideas on what that could be?
gravity
Ye, but it only needs to effect the y cord
Do what?
Rn basically i just have a "go up" and "go down", all increasing/decreasing y by the same amount
Idk ima just throw in random nums and see what hapens lol
you use acceleration
cmon
make a variable called velocity
and do the math on that instead of the y directly
and every frame, add the velocity to the y
Hey @velvet gazelle!
You either uploaded a .txt file or entered a message that was too long. Please use our paste bin instead.
Rate my lore
there is not one original idea in there
it's all Danganronpa, Among Us, Half Life or WALL-E
The 2am writing thing does come through a little, but it could reasonably be turned into a decent story arc. Although I'm confused as to how a bullet can be lemniscate shaped. Wouldn
n't that just be 2 bullets back to back or smth?
danganronpa sounds fun
Original ideas don't exist. It's always an amalgamation of what came before.
some combinations are more interesting then others though
You just simply don't upload an entry on Sunday. Easy.
What math tho lol
yeah wednesday is always panic day on pyweek :P
and "I guess the game will just have to be X then" day
for me at least
I'm dropping the reload mechanic so I don't need a gui
double win
😄
also entering to-hell-with-it-spaghetti territory
it's a magic energy bullet it's not meant to be realistic
Ooh
it's like a bullet from portal gun but shaped like lemniscate
basically the point is that the "ghosts" are like "antimatter" humans from another dimension or something like that
like they're from another dimension the same as ours
and they are doing colonial stuff because they can
I think I'll change the founder stuff I think I'll make it an accident like in Half-Life
but maybe that's too much of a rip-off?
idk
also there is literally no way I am making this game in the remaining time that we have
not sure why I even wrote that
for one thing, I haven't started on the engine and I don't know Rust
hmm
a guy on a goat with a gun, it's gotta be a good game
what more does a guy need than a gun and his goat?
a beer
"Florida man robs bar on goat"
"Florida man robs a bank with portal gun bullets and pig"
"Florida goat robs man with gun"
“Man with gun robs Florida goat”
its already uploaded
Nothing about this on the pyweek website? Can you maybe delete the entry?
you should be able to see a delete button if you uploaded a file
perhaps this is not what you mean by "upload"?
Plot twist: The goat is the man’s evil twin
😱

Evil twist man eats goat bwah hahaha
🐐
🍽️ 🧔♂️
🐐 😋
Not realising they are related at first then he is overcome with sadness and regret...
Saddest anime deaths
Almost a possible Beastars plot
Lol
I guess it would prove of being a challenge. The goat and the man being enemies. The man can transform into a goat, and the goat can transform into a man. That would be an epic game changer.
And people say original ideas dont exist
I am so confused
Explain this lol
I tried implementing the evil twin aspect.
Its a fanfic but for games lol
True.
Ive decided ima just make jumping be linear, dont rlly have the time or knowledge to do gravity
Might add it after the event is over
So, you can only jump in a straight line?
If they dont exist then where did the copy of the idea originated from if we trace it bacc far nuff
I have now 2 ideas but no coding skills
original meant the idea itself belonged to that person
We have people in fandom making OC or orignal characters sometimes unrelated to any property... so original ideas do exist.... in Sciences we have Newtons and Einsteins
A new idea is formed by putting existing ideas in new formations. This is why it's important to expose yourself to a wide arrange of them. I guess you could call a unique combination "original" so I'm not sure I agree with past-me
I'm not gonna have enough time to make the music with gensound dang
free music archive
true
never used lmms, i use bosca ceoil (even though i never made it sound good)
oh yeah I heard about that
does it have subtle note offset I wonder
or is it snapped to the grid
brb google translating...
snapped to grid i think
darn
but it's possible to modify the length of grid
👀
Oh cool, per arrangement swing. Maybe with automation hmmm...
FL Studio has a project-wide swing slider too but real swing is a bit more than can be conveyed in a single float I think.
hmm
https://yewtu.be/watch?v=V_VeIP_l7iA this song has nice swing
nice 👀
that sounds like ew ||the name of the website||
Thanks pyweek, now this is my Brave since a week
Not much tbh
Chrome used to take a GB for like 4 tabs or smth lmao
lmao
dang level design time is getting kind of scarce
but at least I have all the cutscene "animations"
No, its just you only have one speed when you jump. Kinda hard to describe, but it looks dumb bc when the player runs and jumps they make a triangle with the ground lol
im not late replying, shhh
you can better fry your brains ngl
yeah maybe in olive oil
but I'm gonna make it I can feel it
I'm allocating the entirety of tomorrow on level design and playtesting, hoping to get the rest done today so I can have a family bbq saturday
scaryyy
aaaaaaaaah
👻
How late can I sign up for Pyweek?
In the past, I've always signed up before, but I've been so focused on making a game that I haven't signed up yet
I'm just wondering how long I can put it off
the 8th day probably? like the last day for you to submit files
I'm not sure though
DO NOT TRUST ME
ok is this a good day to start the jam?
lmao relatable
i will be busy on sunday
trying to wind up things till saturday
It's better than tomorrow, but worse than last Sunday
Lol
I have until Monday to upload the files?
yes, you get all of sunday to upload
Saturday night for me
Oh I thought it meant once in two years haha
Thanks!
on schedule again hooray
no it has been happening for 16 yrs
16x2 = 32
- 1 = 33
anyone can u help me find a team to work with
this is my first pyweek
Not sure how many people are still looking for team members, its pretty far in
btw can u help me
i need help with my code
i did
its lemon
help lemon
@neon iron
its lemon
help-lemon
How common is it to comment on people’s diaries? I would do it more, but no one else seems to
That's a good reason for doing it I guess
Lol because you are evil mastermind
🤫
how is everyone's game doing today?
if implement what I am thinking now, today, I will be back on schedule
isn't your game nearly complete?
I have two entries
one is done, another is.. horrible
the one which you posted in the arcade server?
it looks good
am looking forward to yours 👀
it seems like a fun one to play
Mini evil plans
Damn good tbh, my friend is working on sound effects today which has given my game literally a new life
The basic game was complete on like Tuesday itself, since then polishing and polishing
yeah it's always really cool when the sound effects enter the scene
makes a world of difference
Yea, I used to think the sound effects don't really matter but since I have put them, just..... I'm surprised
yeah I regret making a no-music branch for my wordle game
the tension is better rn, with music
people play your game and rate it
Any person?
yes
Even if they haven't submitted a game?
those who submitted, i think
😔
Not too terribly, still have a lot to do but i think i can get everything done
I should have done a space invaders instead
Lol
Rust is a programming language, not really relevant to this jam
are you joking
I'm not joking
my game engine is going to be written in Rust
Oh, I suppose that makes sense
Python will have a bad performance
But do note that you have, what, 2 or 3 days left?
You can run most 2d and some 3d games perfectly fine
I doubt it xd
even Panda3D has C++ in it afaik
What I mean is, in the code you write
Existing libraries may implement certain things certain ways, I don't deny that
really?
then why does Panda3D use C++
there are more 3d libraries in C++? ¯\_(ツ)_/¯
I have no idea
I think it's performance lol
What I mean is, although the game engine might use something faster, if you're using an existing engine, pure python should be fine
i'm not though
i'm talking about creating the engine
Good luck, then
protip: if you want to make a game, don't make a game engine.
just use panda3d :D
meanwhile gamebreaking bugs popped up only now aaarg
I have no idea why
what has this place become
multiple cursors eh :P
i always forget the shortcut
lmao
alt + click
prolly wont forget now
oh I thought your game would need two mice to play :P
not mice but 👀 something else
your pfp reminded me i had to add a spike class
thanks

eh dont efel like it
that is basically the reason of
fixed everything
but now close to bedtime
bruh moment
meanwhile pyglet does not have collision detection and i had to implement it from scratch
Arcade is built on top of Pyglet and has collision detection.
🥴
oh didnt know it was made out of pyglet
also pyglet is not a game engine
I'm kind of battling with panda3d's collision system though :P
ursina is a wrapper around panda3d
no doubt why making mini minecraft was easy
ikr
I'd argue vanilla panda3d is a lot easier
but I have not explored ursina very thoroughly
yeah and ursina docs are not so good so not that easy
but their discord server is pog
yeah and when something doesn't work you have to fall back to panda3d anyway :P
but I am glad it is getting people to use panda3d
cool A*?
this was a small project i made
yup!
what are they?
euhhh I'm not sure how to explain without the code in front of me xD
it's been a while
it's just an algorithm, similar to A*
def flow_field(start_tile, target_tile):
marks = {target_tile: 0}
last_step_marked = [target_tile]
current_mark = 0
number_tries = 0
while start_tile not in marks:
current_mark += 1
newly_marked_tiles = []
new_neighbors = set()
for tile in last_step_marked:
for new_neighbor in tile.neighbors:
new_neighbors.add(new_neighbor)
for new_neighbor in new_neighbors:
marks[new_neighbor] = current_mark
newly_marked_tiles.append(new_neighbor)
last_step_marked = newly_marked_tiles
number_tries += 1
if number_tries > 32:
break
lower = start_tile
for neighbor in start_tile.neighbors:
try:
if marks[neighbor] == marks[lower]:
if randint(0,1) == 0:
lower = neighbor
elif marks[neighbor] < marks[lower]:
lower = neighbor
except:
pass
return lower
``` lol
thats the entire thing
I've used it a bunch of times
I'm going nuts why is it not working for some
oooo
I'm an idiot
i see some randomness 👀
yeah this one is a bit custom tailored for a specific game
from collections import deque,defaultdict
from heapq import heapify,heappop,heappush
def astarperhaps(a : my_custom_matrix_class, start, goal, target):
frontier = []
heapify(frontier)
heappush(frontier,(0,start))
prev = defaultdict(lambda : (None,float('inf')))
prev[start[0],start[1]] = (None,0)
def dist(a,b):
return abs(a[0]-b[0])+abs(a[1]-b[1])
while frontier:
risk,item = heappop(frontier)
if item == goal:
break
for n in a.class_[item[0]][item[1]].neighbor:
if n in a:
t = a.class_[n[0]][n[1]]
if n not in prev or prev[n][1] > (prev[item][1] + t.n + dist(start, n)):
prev[n] = (item,prev[item][1]+t.n)
heappush(frontier,(prev[n][1],n))
res = []
while prev[target][0]:
res.append(target:=prev[target][0])
return list(reversed(res))+[goal]
my a*
ooh that's very nice
cool
custom heuristics 😎
yeah hasty gamejam heuristics :P
bleh I don't think my game is very fun
but maybe it's because I've been playing it a lot
till now i have just written classes
to spawn things
but no levels
tomorrow would be a speedrun day
we're in a similar boat, I started on the levels this morning
I think I underestimated the amount of work level design for this type of game is :P
ikr
at least I have a few now
yeah that too :P
perhaps my current goal is to make 10 levels
including the first one to be a tutorial
since its freaking hard to randomly generate level which makes sense
especially in a single day :P
also
i am not sure if i should stick to one resolution , or dynamically adapt the monitor size
the latter option might break things
lol
i am using 1920 x 1080 , curios as what will happen on a monitor with lower resolution than that smh
okay this will happen
it becomes all black?
ye
perhaps i will work on monitor size and spawn everything in ratios of height and width of the monitor
is now maybe a good time to start the jam
yes maybe. If your brain is as quick as Einstein's or a little less
Winning games have been written in an afternoon!
ok
I guess I can abandon my game idea
and make some simple 2d game or whatever
see #voice-verification, don't ping people for no reason
oh no
When the 24 hour warning ping appears
wait what 24 hours?
bruh
I haven't started
uh
time to make a glb loader in a language I don't understand
while simultaneously juggling picoCTF which ends on Monday
yeah uh
I might not be able to make it lol
Good luck to my fellow crammers
So is the whole "coding stops in 24 hrs" thing more of a suggestion? Cuz how will people know we didnt stop at that time?
guilt
I feel guilty when i have an unfair advantage, but i mean everyone else could do the same as i might
yeah it was a joke. i gave no clue.
you could check if someone has a GitHub repo, but there are still some reasons to submit code after 24 hours (eg forgor to (oh hey that's me yesterday)) ¯\_(ツ)_/¯
Do I have to stop coding at midnight march 27th UTC or midnight march 27th my time? Same with uploading
There’s a timestamp in the announcements channel, it should display your time
i see thank you
FYI: Arcade 2.6.13 is out https://api.arcade.academy/en/latest/development/release_notes.html
It fixes quite a few problems reported during the game jam so I would recommend upgrading
It's just bug fixes, so that should be fine
.12 and .13 both fixes important issue related to some iGPUs, so if you want your game to work on as many platforms as possible, definitely upgrade
I use pygame rn, but ima try messing about w arcade soon
can we fix bugs in the last 24 hours of submission
or can there be pending pull requests in our repo during that time
whooo my game is actually coming together now I can't believe it
the difference in "I'm never going to get this in a presentable state" and "holy cow this is actually kind of fun" is quite narrow as it turns out
nice!
hows da cat devs doing 👀
🤫
Perhaps merging requests will be allowed if it does not break the game
🐱 🐱
they be winning
Wait, do we got to have a GitHub repo for our code?
i dont think that's a requirement though
Oh hmm, cz everyone was talking bout it, so I thought
Afaik it’s not a requirement, and you just ship the source code
Phew
And, wait, everyone will have access to the source code BTW? Or only the judges
Well depends what you mean by everyone. Everyone who submits is a judge
Everyone as in common people... Like u. I want to know who can see the source of the code
Im planning on submitting, so ye, i could. However, u keep copyright, so i can only download it and cant share/post ur game
Oh, hmm... as if people care about copyrights
I mean u should. Pretty sure u can take legal action and sue someone if they take ur code and start selling it or smth without consent
I mean, u won't even know if I copy your source code and distribute it among my irl friends lmao
No one would even come to know, since we both live literally miles away
I mean, people do things like this 🤷♂️
Well thats more of a moral thing
Yea
Hopefully we dont have idiots like that here, but i wouldnt be too surprised
Yup. This is a large server and I'm sure there are multiple people like that here 🤷♂️
114
Ah
Well ig all i can say is i personally wont do that
So only people who take part in the jam can vote and also see our game?
Or they also have to submit the game before seeing and voting?
Gotta trust everyone else respects that
Yup, let's hope for the best
I think so, ye
I dont think ur average joe from the internet can just google "pyweek 33" and start downloading a bunch of free games with source code included
Lmaoo
I hope at least
Joe 👀
Ye lol
Lol its a saying
Yup ik haha
Alr ima try to be productive now, only (insert time here) left
Less than 12hrs i think
And i still dont even have the evil twin part 💀
I also have my game incomplete but can't get a fucking idea 
need a last touch of music, i still cant find any that suits my game, even mines doesnt lmao
Just a reminder for people using Arcade. 2.6. Please upgrade to 2.6.13 (released 12h ago) to get important bug fixes reported during PyWeek.
Everyone make sure to register your entry before the competition finishes! You cannot do it tomorrow! (But you can upload tomorrow if you have registered)
@valid prairie CAUTION!
Thanks
Hello, how can I register for the competition ?
Create an account, press your name, and hit "register entry"
9 hours left 👀
Lol i thought 9 hours left for the competition to start, my bad.
lol I cannot do much in 9 hours, even if i wrote the code there's still code-stability testing, code-readability testing, and code organization verifying (This is how I do my projects, if not then I wouldn't stand a chance to win this without making sure everything is good and in it's best form lol).
because I don't like doing projects and not finishing them, even though "core readability and organization" doesn't matter here but It matters to me as a Developer.
I like doing the project and make it look organized and good looking/easy to understand, It's just who I am 🤷♂️. I got myself used to do these kind of stuff always so I don't get lazy when I really to do them for real projects.
So I'm either going to do the full-project and making sure everything's as good as it can be or I better not do it at all.
I like how you wrote 'Hello' in your bio lol.
Interesting
Some work is better than none at all tho
Yeah fair
I do that for PyWeeks too, but I do have the benefit of 168 hours (although I don't have most of those)
Reminds me: gotta make a README
Would imagine that's fine tomorrow though, since it's purely organizational
Well unfortunately won’t be submitting anything, went on holiday instead, very last minute stuff
I will be finishing the game but not for pyweek
Some1 make a dice python game for me n send me code
Ima finish, but theres a few bugs i cant seem to flush out. Nothing major tho
Wait what the fuck
there are only hours left?
I didn't even start
Quick someone tell me how to handle event loop in glutin
or I think I will not make it in time
Got all the levels made and most bugs fixed, as well as things like a health tab. Now i just need to make some music and sound effects
So what exactly happens in 3:40 hrs? Dont we still have 24 hrs after that to post our games?
https://pyweek.org/e/VashikaranSpeci/ I cannot wait for this game to drop, I am getting excited
This will be 100% the winner, I know it
world famous love guru
does he actually think someone will stumble upon his entry and call him?
LMAO
My wife asked how many other competitors
I told her the original number, then I found that and said, "but..."
AAAAA ITS PAST 3 AM HERE
Just scrolled the website this spam came from, it weird af
what can we do after the deadline? marketing?
Playtesting at this time feels terrible
lemme play videogames when I have no time left 😉
Writing a game with @icy plinth and this masterpiece is the cornerstone of the whole thing:
✨ 2% code quality ✨
1 hr :OOO
Made a gunshot sound, and i unintentionally also made a reload lol. I pressed the "stop recording" button, and it picked up my click. Thing is, the click actually sounds like reloading XD
@woeful tree This preview looks great
However, when I save changes:
Well now pyweek.org is down
Even using the builtin WYSIWIG editor, a lot of the formatting is just gone
The HTML is passed through Bleach to strip HTML that would break the site
The WYSIWYG editor doesn't know about Bleach
According to monitoring, the site has recovered?
(To be clear, saving user-generated HTML is a terrible idea; if I had written the original site it would be a safe subset of Markdown)
(That said I don't think Markdown was very well known by 2006 when the first PyWeek Django site was created)
But it leaves tables with less than even normal CSS
did server crash 
oop it did
@prisma fox so we can't touch the code but can submit during the next day right
WAIT WHAT I DIDNT START YET
WAIT WHAT?!?
afaik yes that is correct
iirc we can still fix minor bugs and edit readme. is that correct?
they will probably bring server back up
Let's hope, I have already pulled an all nighter
@pulsar spire 
What's that
commit count
Ah hahaha
cc @woeful tree
i'm not too sure, hopefully mauve can answer
does it let me post gifs?
ooh, it does, coming soon to a pyweek near you
a man and his goat
I did a whole lot more blender than Python this week, which is fitting since I started learning Python (and programming as a whole) because I wanted to script in Blender.
Ah, wonderful, I found a game-breakingly bad performance regression when I tested my game on pygame 2.1.2. I've got a line of code that takes about 1000 times longer to run in pygame 2.1.2 as in pygame 1.9.6.
Ouchies
Is it too late to fix bugs, or can you still do that?
ok so i dont have a game prepared, nothing was done with it. i was meant to withdraw from it earlier but couldnt find out how. what am i supposed to do
Just don't submit anything
ok
It's not a bug per se, but yeah I'm trying to write a workaround for pygame 2 to get reasonable performance.
https://pyweek.org/ not responding?
doesn't work for me +1
Someone with slight panic and decided to ddos? 😄
@prisma fox @woeful tree pyweek.org is down
even a few hours ago yeah.. looks like people couldn't access the site 
hopefully we hear from the pyweek peeps soon
still not working
I'd call that a bug. Gimme speeeeed. 🙂
It is back up now
Oh thanks!
@woeful tree can you reply to my question?
You can fix showstopper bugs, not minor ones, really. Editing the README is fine
ok thanks
Maybe this should be actually in the rules, it's been more of a convention
time to judge 👀
u should just limit the amount of characters you can edit that way it would be a lot fair and easier for people to follow
@woeful tree sorry for the mention
Can we re-upload our submission , since we still had some show stopper bugs
Within the time left*
we have linked it to pyweek iirc because we thought we had no option but to stop 🥴
well I guess we just have our repo linked, so we will merge changes if allowed
I've seen entries with multiple uploads, so I would think that is acceptable?
I see
umm vids to learn python?
!resources probably wrong channel :P
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
what do i do ?
BRUH I GOT ANOTHER BUG
We were resolving merge conflicts when midnight hit, does that count as coding or is that safe? the coding was completed before, it was purely the merging process
Many people were still coding even when the time was complete, no one would know 👀
I was also fixing game breaking bugs for like 5 hours
lol true but we would like to know if we should feel guilt or nah
Yup
Maybe we should change the rules so that you have to upload before the challenge finishes, but if you do you can add new versions for up to 24 hours
That would allow judges to assess whether you've broken the rules by using the Sunday as programming time
https://pyweek.readthedocs.io/en/latest/help.html#how-to-submit-your-entry says that we need a README.txt. Can we use a README.md instead, in the event that we prefer Markdown?
Sure
The help page is not the rules
Also that's out of date, don't use Skellington
@woeful tree quick question
is it normal that your entry doens't show up immediately
If you haven't uploaded anything
i mean i did upload
What is your entry?
I mean, please send me a link
The only file you have uploaded is a screenshot
Suppose I have also made windows binaries for my game, then too I should mark the zip file as final?
Or no need for that?
just upload two finals i guess
Well I'm just confused about "You may mark as many files final as you like - the very last one will be used in the peer judging "
I don't think it has ever worked like that, I interpret that to mean that if there is like a 1.0.0 and a 1.0.1 and a 1.0.2 then the 1.0.2 is the one that should be judged
So I have a pycharm project with a main file and an Assets folder. Do i just put copies of those into a zip folder? I cant actually run the game when i do that
You need to make it work when other people unzip it, install requirements, and run something like python run_game.py
How could i do that?
In what way doesn't it work?
How would i make the run_game.py file? Do i just make a file named that?
Sry this is my first jam lol
Just make it a .zip, and whoever's running it can unzip it. Just make sure you have the instructions for installing and running in the README.
Ye i get that, but how do i make it able to run?
How are you running it in dev? That's exactly how the end user will run it.
Atm its a jetbrains file, whatever the thing is. It opens pycharm in light ide mode instead of actually running
Ah my bad my bad
It's just like a main function which is the entry point of the app
That's your local file associations. What happens when you type python your_file_name_here.py in a terminal or command prompt?
Gonna try that, but wouldnt i need to include the path? How would it know to run this main instead of any of the other main files?
mine's uploaded wheeee
zamn the art
if only the actual game looked this good >.<
this entry is mine, if for some reason the game doesn't run(have only been tested on debian), you can ping me
sneak peak 👀
can you make the font color readable?
or is that intentional as a joke
zamn the description 👀
😄
Does anyone want their game tested on Ubuntu before the bugfix deadline?
Hello, can someone help me with making the snake game in Python with pygame?
@deep crystal yes please!
@feral creek I think there's some files missing for SnakeDawg
@deep crystal can you still fix the pygame2 low framerate issue?
@onyx basin why not fall back to the version it was working perfectly in?
Okay, I tried out your entry for a couple minutes. Works well for me!
Our bin zip file is about 200mb and failing to upload, does anyone know of a workaround?
Could anyone check to make sure the game runs from this? Id appreciate it a lot 🙏 https://pyweek.org/e/Anonymous/
works on my end
Windows 10, Python 3.10
that red enemy is brutal
Traceback (most recent call last):
File "main.py", line 70, in <module>
class Text:
File "main.py", line 73, in Text
def __init__(self, message: str, foreground, background, size, center: tuple[int, int],
TypeError: 'type' object is not subscriptable
``` I get this error (python 3.8.10 on linux)
What is max file size that can be uploaded?
that would work on 3.9+ afaik, because before that you had to use typing.Tuple
so it doesn't work on debian-stable?
so you may want to update your README to say that it doesn't work on versions below 3.9(?) (I know it works on 3.10, not 100% sure about 3.9)
I might have to update sec
I keep getting error 413 Request Entity Too Large
when uploading exe (7z or zip)
I get a crash on Ubuntu. Looks like a problem in the playsound library, which I'm not familiar with. https://gist.github.com/cosmologicon/b0a9be520824c9b05635161651f0b115
Ah rip
block=False cannot be used on this platform yet
block=False allows the sound to play in a separate thread. Maybe i could implement it by hand
Are type hints not supported on 3.8?
https://peps.python.org/pep-0585/ I think this is the type hinting you're using
Python Enhancement Proposals (PEPs)
it used to use https://docs.python.org/3/library/typing.html#typing.Tuple
3.9 made the system better
yea, could be worse, best bet is just run it on 3.8
I just get rid of em all lol
Dont have that installed
you could just do a simple replace of tuple[] with typing.Tuple[]
same thing for list[] or dict[] if you have that
I dont rlly need it anymore tho
that's fair
How large is your upload?
Thanks for your offer. Our entry is now up. I you don't mind to give us a quick feedback if it works on your machine we would really appreciate. Thanks in advance.
155 MB
You learned from the market masters, it's all in the packaging. That's some great packaging. 🙂
Thank you, kind sir. Would you fire ours up and make sure it doesn't go KABOOM?
@raw sandal and @karmic scroll : works well!
Thanks for testing 🙂
Thanks, man named after a drink. 🙂
I'm not sure but maybe nginx is limited to 100MB
the game's binary itself is 500 mb but lowest i could zip it was 150 :(
It was set to 150MB limit, I've upped it to 200
thank you
try
python src
gave up on it. They wanted me to download an extra module.
that would be great! if you could.
So guys is the Jam open to suggest a game theme?
I don't get any errors. I think the game runs correctly, but I have to admit it's not very clear to me what's supposed to happen when I hit different keys. I don't see any indicator of which control is currently selected, so like at first it looked like A/D wasn't doing anything. But yeah, no error messages.
oh dear that isn't very good.
the setting you have selected should glow.
could you send a screenshot?
This is what the game looks like on startup
Can we still make diaries after it ends?
ah bugger I must've messed something up.
Could you try it now? https://pyweek.org/e/Anonymous/
Thank you. I don't understand why it isn't glowing for you. especially since the actual game screen is glowing. I will re-upload the zip, maybe I mixed up some files
if you can manage to get to the glow setting and press 'S' till it says zero the setting frame will blink which should make the game playable.
Oh yeah that's great! I would add something like this to your game description: "If you don't see the selected control highlighted, then when you first start the game, press D four times, then S three times to enable blinking controls."
Weird, when you click on the image from my thumbnail, it changes. For me at least https://pyweek.org/e/Anonymous/
A kind reminder to feed your dog after playing these games
congrats all! 
My respect for game devs: 📈 📈 📈
oh I uploaded the wrong image on my entry
I just woke up, time to see if it's changeable
(probably not)
who won
oh ok
did you enter?
i was trying to finish fast but wasnt able to
since that was my first real coding project
Nice, there's a lot of learning during a project like this
that's what really matters
not what you made, what you learned
Can anyone see my game here? https://pyweek.org/e/Hunter2809/
Thanks 👀
I learned a ton
Made my first char sprite, first walking animation, first shooting mechanics, first try at gravity, first sound effects, and first music
Foiled by image
What ima do differently next time is to organize my imports/directory references better, and make each mob type be its own class instead of having one giant class for them all
lolol
Same, I learnt a month's worth of knowledge in this one week
Better count the times you have been foiled soon almost end of evil month need your evil data
