#pyweek-game-jam
1 messages ยท Page 1 of 1 (latest)
The event will be in September, you can register by submitting your project then
ohh
which module do you use?
(i think pygame, but maybe ursina aswell?)
okay
Pyweek 34 approaching โ โ โ
Too bad it's during the start of hunting season.. maybe I can make a deer hunting game that secretly controls a deer hunting robot... Like Ender's game
enders game is a pretty good movie ngl
I agree
not really, the book was 1000% better, which is pretty par for the course with movie adaptations
You know the next gen... If it isn't a movie it doesn't exist
books > the movies based on them
thats a basic fact of life
with basically no exceptions
yep
is godot allowed?
it has a small python syntax if thats allowed
Don't know sorry
i think godot use syntax c # program
algoritm c
You can't use godot directly, but I believe there are python bindings for godot that you can use
did I miss this game jam ๐
you missed the march one, but good news is that the next one is coming up pretty soon
!cban 581907800314216506 racism
:ok_hand: applied ban to @open cypress permanently.
there are so many channels in this discord - is this the right one to talk about #revival-of-code in?
you can go to Revival of Code Discussion thread in the #event-discussion channel @molten glen
the website says pre-registrations underway. how do I register?
thanks!
For PyWeek? You'll need to first create an account (in the top right corner, click the menu button, then "Register"). https://pyweek.org/34
I have an account already
and I'm signed in
so I'm registered automatically I guess?
No, you'll need to click on your username in the top right and click "Register Entry" when you have that link I sent above open, like this:
pyweek 34 dates 
PyWeek 34 Dates
PyWeek 34 is scheduled for September 4-11, 2022
Wondering what PyWeek is?
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!
If you register, but don't finish the project in time, do you HAVE to submit something?
nope, I registered but wasn't able to have anything to submit last pyweek and it was fine. But if you don't submit it means you can't formally judge other projects (and help pick the winner). You can still play them and check it out, you just can't score them
Great! thanks ๐
What's the theme?
You won't know until it starts
The voting for the theme opens next Sunday though
I'll wait until the theme reveals then I'll sign up lol
sorry for the ping but what to enter for the group url
which part of the sign-up is this?
add entry part
for registering an entry
Use this page to register an entry in the challenge. You may enter as either an individual or as a team. By registering a team you will become that team's "admin" user. You will be able to change the title and team roster after you've added it.
you can enter in whatever, like a team name or what have you that people can use to find the entry url
oh okie thanks
When approved, members will be able given this URL:
Group URL:
Chat/group URL, visible only to participants.
Enter a valid URL.
it's says enter a valid url
so should I make like some server and enter the server link there?
I'm gonna be solo again this yr
@hot flume
yeah, that should work
okie cool
How often does pyweek.org update? I added a profile with my primary email to gavatar and my profile image hasnt changed yet
Ah it just did
What library are you guys thinking of using?
Once you're signed in to your PyWeek account, just go to https://pyweek.org/34, then click your username in the top right, then click "Register Entry" and fill out the required information
Can this be pinned?
is graphics required in pygame?
Wdym?
i was looking at recent pygames and i saw most of them had visual designs or whatever inside them
i was curious if we can make pygames using only texts
There's no criteria or checklist idt, it could be as complex as a 3d fps or command line rock paper scissors
It should fit the theme tho
Ima do a poll, react iuw
Which library will you use?
1. Pygame
2. Arcade
3. Ursina
4. Panda3d
5. Pyglet
6. Other
what should be the maximum team size for the jam?
lol pha's skewing the results
assuming no game engine is allowed as it will break rule 2.2.d
and why u guys choose that option?
cause Arcade is awesome ๐
why it is awesome ๐?'
a game engine like panda3d is allowed
ok
we can use any game engine right ?
there's an approved list, you can check it in #pyweek-faq
but as long as it meets the rules/requirements you can use it
I'm trying out arcade this jam, we'll see how it goes
should www.pyweek.org redirect to pyweek.org?
Just use another browser
Or clear cache
Happened to me i just used another browser
well ms edge says same
I mean I **can **get to that website by just removing www. but I think it should redirect to correct site if someone like me types it wrong (with www)
just to clarify
Working fine - https://pyweek.org/
Does not work - https://www.pyweek.org/
Weird
does it work for you?
Yes www does work
I use brave btw my site didn't worked on chrome so i got to brave
how can i delete my entry?
because i saw some rules and other stuff and i don't wan't to enter the pyweek jam
Well aren't those two different domains?
Just do nothing and don't submit a final result
OK
What rules turned you away, if you don't mind me asking?
you're right, it should. it's been like this for a while
there might be an issue for it, I believe everything is open source/on github
I wasn't thinkning of the only python libraries you can use, because i was going to use tkinter, but i didn't want to learn a new library just for a game jam.
You can use tkinter, that's fine
Here you go, pyweekorg/pyweekorg#89
Not entirely sure issues about hosting should go on the repo itself, but I don't really know where else to put it
Oh, thanks ๐
But its not in list?
that list isn't exhaustive, it's just the common ones used to make games
So i can use pyqt too?
pyqt would meet the requirements, so yeah
Ohh nice means i can use any lib out of list that just dont break rules
What if i use my own lib?
It would need to meet these requirements: https://pyweek.readthedocs.io/en/latest/rules.html#entries-are-to-be-written-from-scratch
So, if it's a library that has been published to PyPI at least 30 days before the competition, has the appropriate license, has documentation that people can find, and doesn't contain specific game logic then it's fine
I mean if i made a lib before game jam which have game objects, behaviours and game logic will it be against rules?
if it has game logic, objects, and behaviors then you wouldn't be able to use it
are vector modules allowed in the game jam?
how can i register in the pyweek game jam
Make an account on pyweek.org, go to the next activity tab, tap your name, and hit register entry
ursina is that good enough?
You can make a game w/ ursina, ye
Use whatever you want dont get recommendations like this some people may recommend you bad things so you may lose
Read opinions on internet
If you are new to game dev, personally I'd recommend you start out with pygame. It's been around for decades and is decently intuitive, and also the most popular library for game dev by far afaik
But as Techlord says, it's totally up to you
ursina is your only* option if you want to make 3D-game.
for 2d game you have lots of great options from arcade to pygame and finally tkinter
- panda3d exist but has anyone used it in pyweek, it takes more time than ursina
let me know, if I am wrong =)
i think you're wrong https://github.com/rdb?tab=repositories&q=pyweek&type=&language=&sort= not only Panda3D has been used, but it also won a few times
i'll add that both pygame and Panda3D can run on web with some care about the main loop using same code as desktop
I also think you're wrong. A framework isn't required... Someone could write a 3d game from scratch
damn, looks fabulous
Someone could write a 3d game from scratch in just 7 days
true, would be very impressive
Hey, does anyone know if we can use any other physics engines within arcade other than pymunk and the ones they already have?
nope you cant use physics engines
read rules
where does it say that?
It says nothing about engines here
You may use libraries that were created before the competition if and only if
they have been published to a public searchable index such as PyPI, GitHub, or this handbook for at least 30 days before the competition; and,
they are licensed under an OSI-approved open source license, or are public domain; and,
the index page (eg. README/PyPI page) contains, or links to, a documentation resource that describes the features of the library and contains thorough API documentation; and,
the library does not contain game logic, ie. it is agnostic about theme, backstory, character types, game objects, behaviours, and so on, and requires customisation with Python code in order to define these qualities and behaviours
and?
still has nothing about physics engines?
when I say physics engines, I don't mean unity
or unreal
I mean stuff like Pandas3D
or Pymunk
stuff like this
im very new and i wont participate in this gamejam but what for a module do you guys even use?
like pygame or ursina or ...?
or pymunk?
pymunk is just a physics engine
Like Panda3D, Pymunk has been used in a couple of pyweek winners.
That all depends on what type of game you wanna make. Probably the most used I've seen is 2d games w/ pygame, although you could do 3d, which is typically more complex, or text based, which is typically simpler
okay thanks
pyopengl: games that have won pyweek: https://pyweek.org/e/mit-mit-25/ https://pyweek.org/e/mit-mit-24/ https://pyweek.org/e/unifac17/ https://pyweek.org/e/bouncy/
oh I am sorry
pyweek 31 and pyweek 32 winners in team category both used panda3d
Oh well that must then be easier than what I thought
tbh though I think pyopengl is maybe a bit old school now ๐ probably pandas3d or ursina could be better options: I think maybe pygley can also do 3D?
pyglet
is it reasonable to make your own game engine during the jam for your game?
opengl is god
glsl is amazing
In case anyone didn't get the email, voting is open and the themes are
- Agent X
- Polarity
- Rock bottom
- Finding peace
- The Red Planet
The Red Planet sounds pretty cool, Mars I'd assume
Mars is just one red planet. You can probably interpret the theme creatively.
What if the Soviet Union had taken over the globe? ๐
Or it's a plane model t that's red
Yes you can use those. You can use almost anything as long as the โgame logicโ is written by you.
(In Python)
is it ok to setup github repo (add .gitignore, how to setup project)
You mean as part of the contest?
I guess yea, otherwise it would be damn near impossible to work with other people
If it's public then I guess so
You may not use code created before the competition except under the conditions of clause 2.2 and 2.3. This includes using the code as a point of reference.
my doubt - that is not code
for like your IDE/Text editor or something?
yeah
Yea those kind of things should be fine, as they are your personal settings for writing code
If it's a standard .gitignore file then yea that works too
it will have black, pygame
thanks, and good luck to you too
I guess you could? I'm not 100% sure about this
Also I had a doubt.
So I was going through the Arcade documentation and they mention this thing called a Tiled Map Editor, which is basically another program which allows you to create maps easily by providing a GUI instead
So is that allowed or not?
cuz it's more of a software than it is a library per se
my teamates like pygame so dont know
then what about panda3d?
still not sure
That has an SDK which can be used
So you still have to write code
Tiled Map Editor is an application which basically makes it easier to make maps using GUI instead of you having to code each element of the map
I dont think its allowed
(i am his teammate tho)
I mean they did tell me this
but then that begs the question if map is considered part of "game logic"
That should be fine. It's on the same level as using something like photoshop to create sprites for your game.
It's not like you have the game tiles ready ahead of time, you'll be making them during pyweek
alright then cool
any resources you prepare before the competition must be made both available and accessible to all other entrants, regardless of whether they were created by you or by others. โAvailableโ means that they must be published in good time, in a place where other entrants might discover them. โAccessibleโ means making sure others are not prevented from using them once aware of them.
If you have some sort of template repo and you fork it/rename it that should be fine, but if you're making new files and that sort of thing, I'd say just wait. Adding that stuff doesn't take too long anyway
hmm
Tiled is open sourced/on github, been here for like a decade, and has documentation. The only other requirement I can see is 2.2 d, which is
the library does not contain game logic, ie. it is agnostic about theme, backstory, character types, game objects, behaviours, and so on, and requires customisation with Python code in order to define these qualities and behaviours.
The editor just lets you essentially place sprites in certain positions and groups sprites together, I think using it is completely fine
Yea I did go through the rules to make sure it was following all rules, but just wanted to get a second opinion before I go neck deep learning it only to find it isn't allowed
That means I could also look into it's alternatives if there is a better one and use it(provided it is still following all the rules ofcourse)
Yeah, although afaik tiled is the editor most tightly integrated w/ arcade
yea, I mean they literally have a whole article related to tiled
bruh Tiled Map Editor is literally mentioned on their list of resources
I'm dumb
Ok
To those who have used arcade,
Do I really need to use pymunk or can I get away with using the physics engines already there in arcade?
Up to you. You can use arcade.PhysicsEngineSimole for just detecting collisions and handling movement, or arcade.PhysicsEnginePlatformer for that + gravity and more methods, like jumping, moving platforms, etc. I haven't used arcade.PymukPhysicsEngine, but I'd assume it has more features and changes you can make. One thing I noticed, with pymunk you can set the hitbox algorithm attr of a sprite to 'detailed', which could be helpful
does collisions work in arcade.PhysicsEnginePlatfomer if I use the Tiled Map editor to make hitboxes?
Hmm, not sure, I haven't used tiled yet. Planning to tho
yea seems like a nice program to really speed things up when it comes to level design, especially helpful for a challenge with a 1 week time limit
Yeah, last jam I just made each level a function that used loops to draw the sprites, wasn't very efficient and took a while to make. Tiled seems pretty nice for speeding up the process
does the detailed hitbox algorithm increase system resources?
I would assume it does come at a performance cost
Probably, I'd guess it wouldn't be a huge factor tho
Just curious, how many times have you done pyweek?
Just one, pyweek 33
This is my first time. My partner approached me to do 33, but I had turned it down that time, so really excited to be pairing up with him this time
Was pretty fun last jam. Unfortunately tho this jam falls on the week my college classes start, so it's hard to know how much time I'll have to work on the game
same, but the start of the semesters are pretty chill for us, so hopefully we'll still have time
Yeah, that's what I'm hoping for
Actually my college starts tomorrow lol. Pyweek is in second week of college
I never got why pyweek doesn't happen sometime in the summer, would allow for people to put more time into it
yea
fr
that would conflict with the code jam
wdym?
pydis's code jam takes up a large part of the summer
Couldnt they maybe swap or smth occasionally
there's a bunch of spam on the pyweek website https://pyweek.org/latest/
also, hyppppppe
oh no lol
why are there so many spam threads?
because some random person out there discovers the api endpoints or something and decides they want to spam the site with stuff
huh
Does that mean we make a game with python and next?
Pretty sure all the game logic stuff needs to be in python
Some people joined my group but Idk how to contact them 
if you had a discord set up and linked to on pyweek, they should probably be on there
Make a Discord server or some kind of chat room, and put a URL to it here. They might join.
I did lol
Anyone got space in their team?
question: can i use and build off a game someone has already designed that anyone can access or do I have to do all the game related stuff by myself/in a team
- Entries are to be written โfrom scratchโ
You can base concepts of a game off of another, but all the code you write should be your own (excluding some snippets you may get from stack overflow)
@hot flume sorry to bother but is there a prize for winning the game jam? I am just curious
OOOO
yea
that's a prize I would be happy for
What is exactly meant by libraries containing game logic in clause 2.2 of the rules
Are we allowed to use physic libraries ?
Game logic is the code that develops the unique attributes of your game. It's essentially what makes your game different than other games. E.g. flappy bird and chrone's dinosaur game are both side scrolling jumping games with physics, but their implementations of this are different. Physics engines are fine
Thanks!
!voiceverify
i think you can, check #pyweek-faq
Yeah, it's a physics engine
One day to go and I still haven't looked into Tiled at all lol
@neon iron are you in a team, if so can i join?
Sorry, I'm solo this yr
wth does Agent X even mean.
Could be a secret agent, could be a chemical agent, could be something else entirely. Thereโs no one meaning to the theme, they can be interpreted in different ways.
cool
Any colorful roles for those who participate in PyWeek 34?
Not for participating, no. There's some for the winners tho
When does the theme usually get announce? Is it right as the competition starts?
yup!
Ok
1hr to go ๐
lets gooo
It's because of people coding their* projects before it starts
well there are only 5 possible themes
So I make a game idea for each.
make sure you have voted
Can you believe it guys? Pyweek 34! Just 30 minutes away!!! Woohoo! I am so happy about this information. Pyweek! Just 30 minutes away, oh wow!
I did but I have better ideas for some then others
Isn't it tomorrow (unless it's already Sep 4th for you, dunno your tz)??
It's 8:00 pm for me
<t:1662249600:R>
how did you make that?
discord timestamps
Integrate your service with Discord โ whether it's a bot or a game or whatever your wildest imagination can come up with.
8 minutes left!
6
My stress levels about to go ๐ ๐ ๐
Watch the site crash right before the timer hits 0 XD
Wait a minute
apple time still at 59
lest fing go
WHAT
red planet
oh ok it's just me
RED PLANET LETS GOO
yeah, that one sounds cool
lol
refresh
Eyy pog, the red planet is what I voted for
I don't remember what I voted for
I got some good ideas for this, hopefully they're feasible
Welp I'm off to get started ig, best of luck
Good luck everyone!
bruh they moved the channel and I couldn't find it I got so confused
Is it still possible to sign up? i dont see an option on the webpage ๐ญ
You first need to sign up, then click the dropdown on your profile and click Register Entry
thank you very much :)
Tons of sample code here if anyone is interested: https://api.arcade.academy/en/latest/examples/index.html
90% of these games are gonna be mars
Well yea
Hey how do i register for pyweek?
Read my mesage above
But planet just means a celestial body in an elliptical captured orbit around another celestial body that use fusion and/or fission to generate enough energy to counteract gravity collapsing it in.
A thing going around a date
Star*
Dang my phones autocorrect is autoincorrect
One message removed from a suspended account.
Well yea but no
a celestial body in an elliptical captured orbit around another celestial body that use fusion and/or fission to generate enough energy to counteract gravity collapsing it in with soil or mass that contains a red pigment, causing the reflection of light off of it to appear red to the human eye
Yes
Usually the perceived โrednessโ of the soil or surface material is from leftover ferrous materials from the fusion of stars, for example, in Marsโ case, hematite
wait nvm, this is outdated
Did you tap on your profile dropdown and register an entry?

nah, you can do that from the mobile one
you can see it in this screenshot
Latest acrivity or current challenge
One message removed from a suspended account.
Now that im on desktop site
I see it
Why i need url
I cant register entry till i have alrdy game?
I guess thats github url
no, you can
Just entery literally anything into the entry url thing
you can change it later
you also need a team name
Do i need to select a license for my repository in github?
If you want to
licenses tell people what they can and cannot do with your code. if you don't have a license, then you have full copyright and if someone steals it or uses it then they're violating that
Youโre under no obligation to choose a license and itโs your right not to include one with your code or project. But please note that opting out of open source licenses doesnโt mean youโre opting out of copyright law.
So i should upload daily code for my project right?
Than i can just work on the code till day seven
And the last day upload the whole files
yep
And it ill be counted as a sent project?
yep
I tought i had to enter a git hub link
But is asking for a pyweek link
yeah, that just makes a link to your pyweek entry page
for example, here's my entry
https://pyweek.org/e/am2i9/
You can link your github, but in the end you need to upload your submission as a zip folder
once you've created your entry, there's actually a field you can put your github link in
Something that allows you and your group members to communicate, like a discord server invite
hows everyones games coming along at the first hour mark?
its already been an hour lmao, it went by so fast
Note that with pyweek, any code you post to pyweek.org will be licensed in a way that allows others to use it
I've been eating dinner lol
lol
im still brainstorming ideas ๐ฟ
maybe remove the https://github.com/
yah
For now i just made a simple 2d mobing model
And i think too casual
I might make an astronaut model
Me who actually tough of a red earth where its like a satanic game
oh cool!
I was sitting in school friday and I was bored bc the wifi went out at our school so I started writing up ideas for red planet. I'm glad it got picked
I was actually ironic but my idea could actually work
Cause everyone is doing of mars
yah lol
So it will certainly looks different among the others
yah
I'm hoping I can get it done in time
my idea looks really good
if I can get it done
Usually the thing that take s the most time is designing
And im also alone
So it ll take more time
I'm basicly alone, my teammate is on a trip and won't be back for like 2 days
and they arn't very experience with python but thats fine
Whats ur idea
Im not decided if doing a zombie like vampire or domm like game but 2d
Something blod related
And then ill talk about why the earth becam red
oh cool!
All this depending if i chose vamoires zombies or doom
yours sounds like its going to be sick
Hope so at least ๐
Why they started pyweek in september
I have way less time now with school
yah
thankfully I don't have school monday bc of labor day
but other then that I probly won't beable to code much
I have to like forget about my social life and be like school eat code sleep
(Me neither just trying to look cool)
yall are making like 3d games meanwhile
O_O
yeah i have no idea
my desktop wildin
Is that command line mess or sprites/tiling mess?
nah this is literally a template arcade game
what are you guys using to make 3D games?
i think it's just my desktop being weird
love that
in case you couldn't tell, it's not supposed to do this
lol
it's just supposed to be a black screen ๐ฟ
alright, looks like adding the on_draw() method and self.clear() fixed it somehow
I wish I had my engine up and going already, I'd join this pyweek just to show it off
But like i think u might get disqualifyed or something i think they only accept engines from a certain list
Needs to be publicly available/accessible a month before the comp starts iirc
This time I actually know how to github lol
If you are the maintainer of a library, we would ask that you make all efforts to not sabotage existing users of your library. Please be diligent about backwards compatibility, providing changelogs, and versioning your releases.
lmao
Arcade completely remaking the tiled compatibility:
hey guys im new to pyweek. Do I have to use pygame or can I use a different modual?
Use whatever module you want (that abides by rule 2), or use no module at all (eg text based games with print and input)
if you look in #pyweek-faq you can find a list of all the allowed modules
Not necessarily all of the allowed modules, just the most used ones
What screen size should I target?
idk
I usually just make my games 720p
I try go for full screen, or make the screen resizeable.
Hey, anyone know how to make scaling sprites in arcade not blurry?
so do you think I can use any modules I want?
what module are you thinking of using?
you should be fine using it I would say
PySimpleGui? Yeah that's totally fine, although not rlly made for games
ok thanks
yeah but I mean ive made a couple good ones
It's on GitHub already, according to the rules that's good enough
Well it's not documented yet but...
What are you using? any suggestions
Hey uh... Next pyweek is in March?
We try to aim for March and September each year, but it can shift a week or two in either direction
Yes. in the draw call go spritelist.draw(pixelated=true)
There is an Arcade discord with loads of awesome people willing to help. I can't add the invite link, but if you look up the Arcade website it has an invite link.
must be serendipity that this started so soon after I joined the server! this'll help me with learning python and with designing a game
thx
trying to use arcade instead of pygame for this one, since it seems a bit easier to do things
If I'm using Spyder to code now, will I be able to export that directly into something like pygame or arcade? I'm making a text based game if that helps
Arcade. Last year I used pygame, but the code was all over the place (which was only mostly my fault lol). Arcade and the way it's designed encourages the separation of code into what it does, eg no game logic where things are drawn to the screen and vice versa. It's also very strongly object oriented, which I like. Plus it has pretty good integration with Tiled, a level editor. If you have never used it before tho, maybe don't use it this year, since it can take a bit to get used to
can we use something like Godot but use Python bindings?
honestly, I just like that it comes with physics engines and stuff so I don't have to implement collision logic myself
wow thanks. I will definitely look into learning that for next years since i have never used it
Yeah, and SpriteLists/Scenes are a big plus for me, in pygame I just had SomeClass.all which was a list of all the sprites, Arcade has me covered now
Looking at rule 2.2, it seems like you can, as long as all of the logic is in python (not gdscript). Although afaik the python bindings for godot are pretty outdated and not maintained
Are there any other game jams coming up in the near future besides this one?
Not hosted by us, but there's probably lots of non-python-specific ones, maybe on itch.io
can I still register?
Yeah, up until the final submission deadline iirc
Can we see other's code after the event ?
hey is using the development branch of arcade allowed?
it's Python, I guess so
No
The ones your allowed to use ^^^
hello i have a question, can you still sign up for the python game jam?
PyWeek Announcements
yaye PyWeek โค๏ธ 
who's nearly 10 hours in with no game in sight!!!!!... just me?
yep
go to https://pyweek.org/34/
click on Register from the menu.
yep. now you're registered to participate.
to submit your entry there's "Register Entry" in the menu.
Got a question, can i use game resources i have access to, for example from itch.io? or does the from scratch rule apply to art, sprites etc too?
AFAIK the art you use must be made available to all participants.
if it's made before the jam, that is.
ah so no paid art, what about music?
i got a TON of game music and resources from the itch.io ukraine bundle
lol
if it's made before the jam, no
aight thank you!
where do i make my resources available to everyone
wait, aint it every week?
It's called pyweek because it's a week long
Today is the first day of the jam and the theme has been announced. You have a week to create a game :)
see #pyweek-faq
Is it too late too join pyweek?
Nope, you can still join
Short answer, yes
https://pyweek.readthedocs.io/en/latest/rules.html#licensing
By submitting an entry to PyWeek you grant a transferrable, irrevocable license to redistribute, copy and run your entry without modification, and to distribute unmodified screenshots of the entry, provided no fee is charged.
You may include license terms in your entry; these will be considered an alternative set of terms to those defined by clause 8.2
So if you just post a zip file of your game, anyone can see, redistribute, and run your game. If you want people to also be allowed to modify the source, you can use an open source license, like the MIT license, in your entry
YAAAAAAY
How is everyones gams coming along?
same lol
Got the basic stuff set up, like the gh repo and template code. Now I need to start making proof of concept stuff, then make art, then the map
You may inclue graphics, sound and music created before the competition if
They were published to a public website that has existed for least 30 days before the competition; and, the work is licensed under an OSI-approved or Creative Commons license, or is public domain; and, you use only the files published. For example, you may not publish only PNG files but use source SVG files in your game.
This includes audio
ok
Oh I see
wip hero
nice
its suppose to be a base on mars
Hi, everyone!
I just wanted to clarify something.
The rules state that you get an additional 24 hours to upload your game.
Does that mean I can upload the game on Sunday after the challenge ends?
7 days for developing the game, then an additional day for uploading. This day next week will be that time
Yeah, although probably like 15 mins sooner, just because the site might be slow. Also make sure your game runs from downloading from the site as well. Dont worry abt that till next week tho
so it's basically pyweek + 1 day
Not really, you shouldn't do any work on the actual game on the last day. You can package, upload, and fix compatibility issues, but don't add/change game features
This week is for making a working/fun game, the extra day is just for sharing it
i mean, how would you know
@neon iron Got it. Thanks again for all the advice.
We don't (excluding tracking your github if you make one) but we hope everyone will respect the rules and have good sportsmanship
I am just curious, though.
How often do you check the commit history of participants who use GitHub/GitLab?
OpenGL?
I already uploaded my project :P
cap
whats your game about?
Day 1 WIP artwork
nice
OpenGL on Linux if I manage to distribute a Linux build of the game but most probably it will be on Windows so DirectX
my game isnt really a game, its a satisfying simulation. Does it still count?
lol
i could make a game
I am asking if he is going to use OpenGL
i should make a planet shooter game, shouldnt i?
idk
I thought about making a puzzle type of game where you would place down planets that would pull a ball using its gravity. the bigger the planet the stronger the graity
But I ended up doing a different one
it doesn't work
No file 'background.jpg' found in working directory
i'll just make it a zip
or just use game.py
no one needs icons, really
now try
*have to reinstall game file doe
i want to make a actual game, like pyweek managers want
yah
...
dates 1 hour behind mine bruh
https://gyazo.com/c3fce8bd676a89dbd2600fe7334c1c54 this is it anyway
oh cool!
I tried it, but ...
C:\Users\fra\Downloads>pip install pygame
Requirement already satisfied: pygame in c:\users\fra\appdata\local\programs\python\python37\lib\site-packages (2.1.2)
C:\Users\fra\Downloads>game.py
Traceback (most recent call last):
File "C:\Users\fra\Downloads\game.py", line 1, in <module>
import pygame
ImportError: No module named pygame
C:\Users\fra\Downloads>
๐ฆ
yeah...
math is built in
unless my pip and my python interpreter are in the same location
gotach, that's it, I have 2 pythons on my PC, sorry :))))
cute, indeed
but not what managers want
what managers ?
they want it to be a "difficult and on theme"
So PyWeek is judged by other people who have also submitted games
make this game for you, not for the "managers"
lol
PyWeek has to be challenging and fun, the game doesn't have to be challenging, just fun (Fun is one of the scoring categories) ๐
You can do OpenGL on Windows too
should I make a game about planets shooting ships, or ships shooting planets?
both would be cool
sure, but in my experience it is safer to go for DirectX on Windows, esp. on older Intel HD Graphics chipsets :/
i have a amd video card that supports open gl 4.5
With Linux, even my Intel iGPU has 4.6
Nvidia OpenGL drivers are usually excellent
My GPU's drivers are from 2015 ๐ฌ
im gonna make 16 pixel spaceships with graphics gale
never been able to use graphics gale ๐ฆ
i'm too old ๐
Deluxe Paint II was my weapon of choice back in the days
now I'm more on ProMotion
here's my progress so far... https://pyweek.org/e/planete-encore/
let's try to see if Mixamo works on this model
the Nec PCEngine was a 8Bit console
save it so i can easily do green, blue and red
(ok, actually it was a 8bit super boosted into 16bit....)
this is true 8bit hardware architecture
smallest png of my career
yeah, it works !!!!! Mixamo is amazing....
10:15 PM here
4:15 pm here
where are you located ? US, east coast?
maybe
maybe
lol https://www.youtube.com/watch?v=NpnKrlNmqOU โค๏ธ
ok, enough for today ๐
BED TIME
dang its good
the lack of transition between idle and walk is horrible but don't have a proper solution now
and I still have to turn this into a game ๐
You can do in between frames
this was built using python?!?!?
hi guys
games
a game about a red planet
Same
lol
?
i'm making a tower defense game
it's for the red planet theme
I'm making a platformer with a friend
We are currently working on the framework@distant pebble
How much progress have you made
Just asking
not too much i hsven't worked much on the code yet
i have been mostly trying to put music in the game
it's working now
now i need to create a original theme i'm working with my brother and my father on the game
I like to do music last personally, so I know what mood to put the player in
Just make a game? Could be any type as long as it's in python?
It needs to follow the theme, but essentially ye
So it can look like this too?
Text based? Sure

I usually like to do music last too but this one is a little different I felt like doing it right now
Don't forget to write diary entries
im making a space shooter, where the planet is shooting the spaceships :P
I tend to avoid mixing upper & lower case in my filenames ๐
it always ends up badly when I port my projects to Linux/Unix ๐
all lower case, period :>
i found out what the error was
i was using: os.path.join
and that takes the highest parent file
so i had to write: "Shooter_Game\ \assets"
should I add sound?
a SFX folder
LOL SO good
yeah, bedtime is needed ๐
i'm using a python game engine
some use pygame
some will use panda3d
i'm using harfang
I just came here to say the logo looks amazing!
๐ฅ
How is everyones games coming along?
Fine. We just implemented the screen functionality and did a bit of artwork
nice
ok, time to get back to the PyWeek project after a 10h day of work ๐
f
I'm trying to get most of the project done today bc I have school the rest of the week ._.
me 2
Me 3. My sister gets another day off but not me
man, pathfinding is a lot harder to flush out than I thought it would be
lookin amazing
More level design got done today
I tought i had a chance ...
Is this even legal
U like some professional game designer
nice design wow
Is everyone making 2d games?
Anyone good at AWS
whats aws
Hosting service, not rlly relevant here
oh
what libs should i learn?
i wanna rewrite a game i made a few years ago in scratch
if i stick with that, i'm prolly gonna go it alone
?
Pick your poison ๐
https://pyweek.readthedocs.io/en/latest/libraries.html
Hmm, idt that's allowed
Yeah, probably not actually
really?
You may not use code created before the competition except under the conditions of clause 2.2 and 2.3. This includes using the code as a point of reference
tbf the rule is "2. Entries are to be written โfrom scratch"", so you are technically making it from scratch /j
โ ๏ธ
Yeah, but sadly
This includes using the code as a point of reference
Play on words lol
yeah ik
As for this, personally I like Arcade. Pygame is the most popular/used
yeah, arcade has a lot more structure to it than pygame. pygame more or less just wraps the library under it.
What I have so far. That's most of it, main part I need to add is the fuel. Then just levels, a menu, music, etc. https://s3.eu-west-2.amazonaws.com/media.pyweek.org/34/Unanimous/trim.B57F1BEE-41F6-4703-A70B-9CC176D5EE07.MOV
cool
O and flames, atm the rover looks a lil strange floating like that lol
I love that
hey when i send my last file for pyweek do i need to include the modules? in the zip file
If I created music before the game jam that isn't public, can I still use it in my project?
Like pygame or something you install with pip? No, but you should include a requirements.txt file that includes all the modules you use. You can make it with pip freeze >> requirements.txt iirc
ok thx
No
As with the use of existing codebases, the intention is that all entrants start with a level playing field in artwork too. This means you shouldnโt develop artwork beforehand that you intend to use during the challenge unless you also make that artwork freely available to all other entrants.
Props to copilot on this one, no way I could've made this myself lol
# Apply force upwards on the player
if k.UP in pressed:
self.physics_engine.apply_force(
self.player,
(0, PLAYER_SPEED * math.cos(math.radians(self.player.angle))),
)
Other than that, the rest of my codebase has been pretty simple so far
AWESOME
cute!
here, 2D gameplay and 3D display
gravity game!!!!! LOVE THAT โค๏ธ
here's my work this morning, between the coffee and getting ready for work ๐
nothing crazy, just a laggy camera to follow the hero
# camera pursuit
cam_target = smila["pos"] + cam_offset
dt_cam = (cam_target - cam_trs.GetPos()) * dts * 10.0
smila["cam_target"] += dt_cam
cam_trs.SetPos(smila["cam_target"])
(the score is fake, btw, it simply increments regardless of what happens)
can i have the code to that, looks kind of cool for a background LMAO
Itโs not even supposed to happen
That is my computer being screwed up
oh well, look cool for my game
is this done with python ? really ?
Yup
You have the repo on my pyweek entry
nice
Pyweek rlly fell on a bad week this yr for me lol. College starts today, and I don't have most of Saturday either
nice ๐ ๐ ๐
thanks ๐
Whats last day for code?
Saturday
hacking a physics-based character controler
anyone know where i can get some 2d assets
I like the music!
Is that part of the game, or just the vid?
oh, no, it's just a youtube video that was playing in the background ๐
it's from this project : https://github.com/astrofra/demo-marine-melodies
My brother is working on the cutscenes for our game he is a good drawer and animator the cutscenes are like a slideshow separate drawings that you progress by clicking the mouse or space bar.
haha thats dope
this is actually the second cutscene
If it makes anymore sense to everyone here essentially the games cutscenes are like a story book kinda like cupheadโs opening cutscenes and closing cutscenes
the jiggle
among us
true
This is cool
I did the same thing, except it wasn't a memory leak and I had 5000 sprites
๐ญ
yeah that's why there's only 100 of these little red guys now
My memory leak is coming from a spritelist. Everytime it's cleared(), it causes a serious memory leak even though the sprites are no longer being rendered
So I'd spawn 5 enemies, when they go off screen, remove them from the spritelist hoping that it'll cut down on memory usage. But no, even though the list gets cleared the memory usage grows exponentially.
Bro I acc run into this problem all the time. How do I fix it?
If you are using arcade, make sure deep is set to true, otherwise, the internal references in the sprite will keep it alive.
hey guys im using vs code and im pressing the run button but its not doing anything. I dont know how to run my game can anyone help?
Thing is I am using arcade, and deep was set to true and the memory leak was still occurring. I figured I messed up somewhere else so I'm tryna debug that rn
It is also not giving any error its just not doing anything
I used deepcopy to copy and duplicate sprites as needed. I think that's where the issue is spawning from. If I remember, it's recursive or something. At least, based on my memory
You might not have a good enough PC to run it? And/or you have too many programs running in the background or anything else which is slowing it down to the point where it seems like it will never run
Or it is running you just donโt realize it
But idk because Iโm only a beginner
And coding python. Which doesnโt make sense in this situation so nvm
Odd, if you do find the issue, and it is caused by the spritelist, ping me so I can tell the dev's (or tell them yourself)
The complexity of this method is
O(N)with a deep clear (default).
If ALL the sprites in the list gets garbage collected
with the list itself you can do anO(1)``` clear usingdeep=False. **Make sure you know exactly what you are doing before using this option.** Any lingering sprite reference will cause a massive memory leak. Thedeep`` option will
iterate all the sprites and remove their references to
this spritelist. Sprite and SpriteList have a circular
reference for performance reasons.
- clear function docstring
yea no problem
yh yh Ik ๐ญ
Imma figure it out eventually
Oh dear, you make be making many many many copies of the spritelist when you do that
Rather than deep copying the sprite it may be better to create a custom "factory" method which allows you to call it and get a nearly identical sprite.
Interesting
That's actually brilliant ๐ค
!e
class Sprite:
def __init__(self, name : str) -> ...:
self.name = name
@classmethod
def factory(cls):
return cls("Bob")
sprite = Sprite("Jeff")
print(sprite, sprite.name)
clone = sprite.factory()
print(clone, clone.name)
@open leaf :white_check_mark: Your 3.11 eval job has completed with return code 0.
001 | <__main__.Sprite object at 0x7ff1d1edb910> Jeff
002 | <__main__.Sprite object at 0x7ff1d1c842d0> Bob
Were you referring to something like that? That definitely would be more efficient and I'd have no need to potentially risk a memory leak like that
yup
tyty
\:D/ awesome
- hero is now moving in physics (can collide with other stuff)
- it broke the camera pursuit code so I fixed it (my mistake)
- changed the materials on the hero, a bit
- dt frame is smoother (even on the poor capture of my 2013 laptop)
i think you should work on the lightings, its too dark which after a few minuets will make the game annoying, but beside that its the coolest game i ever saw someone made with python, love it.
thanks !!!
yeah, the light is a bit too everything, too dark, to blurry and too ... orange ๐
next step is to implement the enemies and the ability to kill them ๐
np
nice
What module did u use? Ursina engine?
Or maybe panda3d?
Oh great! Thanks.
mhm iirc dunder new and metaclasses can also be used for similar operations which they perform well
can someone plzz explain
i am stuck at this for already a day now, and i dont know why its saying that its cant find it
Your terminal is running in pygames/redPlanet, but your assets folder is in pygames/redPlanet/redPlanet
and now its saying this...
idk what i am doing wrong now, but it worked just fine when i first made it in seperate files, and then i moved them about and it all colapsed
it's easier if you just put all the scripts in the same folder
Probably because all of that is under that second redPlanet folder you have
Either put them in the same folder, or import from redPlanet.images
okay, thnx
then i have 1 last problem, its more of a visual studio problem, and also not really a problem
my game should be ran from the program.py script. but thats ofcoarse not where all the code will be
so can i make it that it doesnt matter what script i have open, it will always run the program.py when i press the run button
Started on something
my god, that art looks amazing
please, it's worse than the light mode
That paralax is kinda cool
honestly I might not get this done
looks wonderful. Reminds me of lemmings
Trying to get a funky perspective. thoughts?
funky

