#pyweek-game-jam

1 messages ยท Page 1 of 1 (latest)

grim smelt
#

hi how do I join?

real eagle
grim smelt
#

ohh

twin olive
#

which module do you use?
(i think pygame, but maybe ursina aswell?)

twin olive
#

okaylemon_angrysad

sly oyster
#

Pyweek 34 approaching โ— โ— โ—

jagged lance
#

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

languid kindle
#

enders game is a pretty good movie ngl

novel verge
manic swallow
jagged lance
rustic karma
#

books > the movies based on them

#

thats a basic fact of life

#

with basically no exceptions

manic swallow
#

yep

lament geyser
sly oyster
#

Don't know sorry

grand haven
#

algoritm c

hot flume
vagrant kraken
#

did I miss this game jam ๐Ÿ˜“

prisma fox
#

you missed the march one, but good news is that the next one is coming up pretty soon

real eagle
#

!cban 581907800314216506 racism

proud ruinBOT
#

failmail :ok_hand: applied ban to @open cypress permanently.

molten glen
#

there are so many channels in this discord - is this the right one to talk about #revival-of-code in?

mild radish
#

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?

molten glen
#

thanks!

unique glade
mild radish
#

I have an account already

#

and I'm signed in

#

so I'm registered automatically I guess?

unique glade
mild radish
#

ouu kkk

#

thanks!

regal needle
#

pyweek 34 dates lemon_imp

hot flume
#

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!

obsidian berry
#

If you register, but don't finish the project in time, do you HAVE to submit something?

hot flume
broken agate
#

ummm how to register ? ๐Ÿฅฒ

#

got it

frank prism
#

What's the theme?

hot flume
#

The voting for the theme opens next Sunday though

frank prism
#

I'll wait until the theme reveals then I'll sign up lol

wet kelp
hot flume
wet kelp
#

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.

hot flume
wet kelp
#

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?

neon iron
#

I'm gonna be solo again this yr

hot flume
wet kelp
#

okie cool

neon iron
#

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?

prisma flax
#

Hello

#

Does anyone know how to sign up

unique glade
slender night
#

is graphics required in pygame?

neon iron
slender night
# neon iron 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

neon iron
#

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

onyx basin
#

Game jam!

#

Cant wait

#

Am planning to go solo for this one

neon iron
#

Ima do a poll, react iuw

#

Which library will you use?

1. Pygame
2. Arcade
3. Ursina
4. Panda3d
5. Pyglet
6. Other
vapid ledge
#

what should be the maximum team size for the jam?

neon iron
#

lol pha's skewing the results

spring brook
#

assuming no game engine is allowed as it will break rule 2.2.d

spring brook
crystal mica
spring brook
hot flume
spring brook
#

ok

crystal mica
hot flume
#

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

neon iron
#

I'm trying out arcade this jam, we'll see how it goes

sly oyster
summer wyvern
#

Or clear cache

#

Happened to me i just used another browser

sly oyster
#

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)

sly oyster
summer wyvern
#

Yes www does work

#

I use brave btw my site didn't worked on chrome so i got to brave

restive depot
#

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

neon iron
neon iron
restive depot
#

OK

neon iron
#

What rules turned you away, if you don't mind me asking?

prisma fox
#

there might be an issue for it, I believe everything is open source/on github

restive depot
#

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.

hot flume
final tinsel
umbral jettyBOT
final tinsel
#

Not entirely sure issues about hosting should go on the repo itself, but I don't really know where else to put it

restive depot
summer wyvern
hot flume
summer wyvern
hot flume
#

pyqt would meet the requirements, so yeah

summer wyvern
#

Ohh nice means i can use any lib out of list that just dont break rules

summer wyvern
hot flume
#

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

summer wyvern
#

I mean if i made a lib before game jam which have game objects, behaviours and game logic will it be against rules?

hot flume
#

if it has game logic, objects, and behaviors then you wouldn't be able to use it

dawn gorge
#

are vector modules allowed in the game jam?

lament geyser
#

how can i register in the pyweek game jam

neon iron
lament geyser
#

ok thanks

#

so

#

urrsina or panda 3d which one is good one?

lament geyser
neon iron
#

You can make a game w/ ursina, ye

summer wyvern
#

Read opinions on internet

neon iron
#

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

sly oyster
#

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 =)
thorn eagle
#

i'll add that both pygame and Panda3D can run on web with some care about the main loop using same code as desktop

jagged lance
sly oyster
#

damn, looks fabulous

#

Someone could write a 3d game from scratch in just 7 days
true, would be very impressive

vapid ledge
#

what is this?

#

like it can be same as team name right?

mild valley
#

Hey, does anyone know if we can use any other physics engines within arcade other than pymunk and the ones they already have?

summer wyvern
#

read rules

mild valley
summer wyvern
mild valley
summer wyvern
#

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

mild valley
#

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

twin olive
#

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?

mild valley
#

pymunk is just a physics engine

opaque veldt
#

Like Panda3D, Pymunk has been used in a couple of pyweek winners.

neon iron
sly oyster
#

oh I am sorry

keen spade
sly oyster
#

Oh well that must then be easier than what I thought

mild skiff
#

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

dreamy tapir
#

is it reasonable to make your own game engine during the jam for your game?

neon iron
#

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

inner tusk
#

Mars is just one red planet. You can probably interpret the theme creatively.

#

What if the Soviet Union had taken over the globe? ๐Ÿ˜‰

neon iron
#

Or it's a plane model t that's red

ember sparrow
#

(In Python)

spring brook
#

is it ok to setup github repo (add .gitignore, how to setup project)

mild valley
#

I guess yea, otherwise it would be damn near impossible to work with other people

spring brook
#

i mean now?

#

i want all to use some code formatter etc..

#

so..

mild valley
#

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.

spring brook
#

my doubt - that is not code

mild valley
spring brook
mild valley
#

Yea those kind of things should be fine, as they are your personal settings for writing code

spring brook
#

may be like adding requirements.txt

#

.gitignore

mild valley
#

you can just generate requirements.txt later on

#

README yea that works

spring brook
#

ok thanks

#

good luck ๐Ÿ™ƒ

mild valley
#

If it's a standard .gitignore file then yea that works too

spring brook
#

it will have black, pygame

mild valley
mild valley
#

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

spring brook
#

my teamates like pygame so dont know

spring brook
#

still not sure

mild valley
#

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

summer wyvern
#

(i am his teammate tho)

mild valley
#

but then that begs the question if map is considered part of "game logic"

hot flume
#

It's not like you have the game tiles ready ahead of time, you'll be making them during pyweek

mild valley
#

alright then cool

neon iron
# spring brook is it ok to setup github repo (add .gitignore, how to setup project)

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

neon iron
# mild valley Also I had a doubt. So I was going through the Arcade documentation and they me...

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

mild valley
#

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)

neon iron
#

Yeah, although afaik tiled is the editor most tightly integrated w/ arcade

mild valley
#

yea, I mean they literally have a whole article related to tiled

mild valley
#

I'm dumb

mild valley
#

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?

waxen canyon
#

Are you able to leave a team in PyWeek?

#

Or just how would you do so

neon iron
# mild valley To those who have used arcade, Do I really need to use pymunk or can I get away...

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

mild valley
neon iron
#

Hmm, not sure, I haven't used tiled yet. Planning to tho

mild valley
#

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

neon iron
#

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

mild valley
#

I would assume it does come at a performance cost

neon iron
#

Probably, I'd guess it wouldn't be a huge factor tho

mild valley
neon iron
#

Just one, pyweek 33

mild valley
#

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

neon iron
#

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

mild valley
#

same, but the start of the semesters are pretty chill for us, so hopefully we'll still have time

neon iron
#

Yeah, that's what I'm hoping for

mild valley
#

Actually my college starts tomorrow lol. Pyweek is in second week of college

neon iron
#

I never got why pyweek doesn't happen sometime in the summer, would allow for people to put more time into it

mild valley
#

yea

keen spade
#

that would conflict with the code jam

neon iron
keen spade
#

pydis's code jam takes up a large part of the summer

neon iron
#

Couldnt they maybe swap or smth occasionally

onyx basin
#

also, hyppppppe

prisma fox
#

oh no lol

twilit fox
#

why are there so many spam threads?

rain bane
#

because some random person out there discovers the api endpoints or something and decides they want to spam the site with stuff

twilit fox
#

huh

tame silo
#

Does that mean we make a game with python and next?

neon iron
crystal mica
#

Some people joined my group but Idk how to contact them yert

merry ginkgo
rain bane
hidden pawn
#

Anyone got space in their team?

merry ginkgo
#

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

neon iron
split cradle
#

@hot flume sorry to bother but is there a prize for winning the game jam? I am just curious

real eagle
#

for pyweek?

#

there's no official prize afaik

#

but you do get a fancy role here

split cradle
#

yea

#

that's a prize I would be happy for

frail trail
#

What is exactly meant by libraries containing game logic in clause 2.2 of the rules

#

Are we allowed to use physic libraries ?

neon iron
onyx basin
#

one question is it allowed to use pymunk?

#

!pip pymunk

proud ruinBOT
chrome briar
#

!voiceverify

knotty stag
neon iron
neon iron
#

One day to go and I still haven't looked into Tiled at all lol

dreamy tapir
#

@neon iron are you in a team, if so can i join?

neon iron
#

Sorry, I'm solo this yr

river saddle
#

wth does Agent X even mean.

rain bane
# river saddle 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.

river saddle
#

cool

harsh jackal
#

Any colorful roles for those who participate in PyWeek 34?

neon iron
#

Not for participating, no. There's some for the winners tho

upper plume
#

When does the theme usually get announce? Is it right as the competition starts?

upper plume
#

Ok

neon iron
#

1hr to go ๐Ÿ‘€

upper plume
#

lets gooo

waxen canyon
upper plume
#

yah

#

I was hoping I could start brainstorming before it started

river saddle
#

well there are only 5 possible themes

#

So I make a game idea for each.

#

make sure you have voted

rain bane
#

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!

upper plume
unique glade
rain bane
#

It's 8:00 pm for me

hot flume
#

<t:1662249600:R>

unique glade
#

Ohhh gotcha

#

Thanks

upper plume
rain bane
#

discord timestamps

upper plume
#

huh

#

cool

#

10 minutes left!

rain bane
#

8 minutes left!

upper plume
#

7

#

6 Minutes!!!!

neon iron
#

6

upper plume
#

5 Minutes!!!!

#

4

#

3

#

2 minutes

#

1 minute ๐Ÿ˜ฑ

neon iron
#

My stress levels about to go ๐Ÿ“ˆ ๐Ÿ“ˆ ๐Ÿ“ˆ

upper plume
#

same lmao

#

heart rate tripleing right now

#

its 7pm for me right now lol

neon iron
#

Watch the site crash right before the timer hits 0 XD

upper plume
#

Wait a minute

neon iron
#

apple time still at 59

upper plume
#

lest fing go

rain bane
upper plume
#

red planet

rain bane
#

oh ok it's just me

upper plume
#

RED PLANET LETS GOO

rain bane
#

yeah, that one sounds cool

neon iron
upper plume
#

refresh

neon iron
#

Eyy pog, the red planet is what I voted for

rain bane
#

I don't remember what I voted for

neon iron
#

I got some good ideas for this, hopefully they're feasible

upper plume
#

yah

#

I have a crazy idea

#

but I don't think i will get it done int ime

neon iron
#

Welp I'm off to get started ig, best of luck

waxen canyon
#

Good luck everyone!

shadow juniper
#

I'd love to participate but my schedule is cray-cray

rain bane
#

bruh they moved the channel and I couldn't find it I got so confused

waxen canyon
#

oh yeah they did

#

didn't realize that because I still had the channel open

tame meadow
#

Is it still possible to sign up? i dont see an option on the webpage ๐Ÿ˜ญ

rain bane
idle star
winged latch
#

The red planet doesnโ€™t have to be made btw

#

Mars*

rain bane
#

90% of these games are gonna be mars

winged latch
#

Well yea

cinder dagger
#

Hey how do i register for pyweek?

rain bane
#

Read my mesage above

winged latch
#

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

peak tinsel
#

One message removed from a suspended account.

winged latch
#

Well yea but no

rain bane
#

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

winged latch
#

Yes

cinder dagger
#

This means i am already signed up?

winged latch
#

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

cinder dagger
#

So if it says current challenge means

#

I am already in

rain bane
#

Did you tap on your profile dropdown and register an entry?

cinder dagger
#

I dunno

#

Send right link

cinder dagger
#

Oh right

#

Gotta enable desktop site

rain bane
#

nah, you can do that from the mobile one

rain bane
cinder dagger
#

Latest acrivity or current challenge

rain bane
#

neither

#

this one

peak tinsel
cinder dagger
#

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

rain bane
#

no, you can

#

Just entery literally anything into the entry url thing

#

you can change it later

#

you also need a team name

cinder dagger
#

Do i need to select a license for my repository in github?

rain bane
#

If you want to

cinder dagger
#

Does it allow me to not get my code stolen by anyoneM

#

?

rain bane
#

technically licenses make it so that people can "steal" your code

#

but yeah

cinder dagger
#

What

#

Why u gotta confuse me like this

rain bane
#

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

#
cinder dagger
#

So i should upload daily code for my project right?

rain bane
#

ยฏ_(ใƒ„)_/ยฏ

#

Whatever works for you

cinder dagger
#

And the last day upload the whole files

rain bane
#

yep

cinder dagger
#

And it ill be counted as a sent project?

rain bane
#

yep

cinder dagger
#

Ok

#

Perfect

cinder dagger
#

I tought i had to enter a git hub link

#

But is asking for a pyweek link

rain bane
#

yeah, that just makes a link to your pyweek entry page

cinder dagger
#

Oh i can create a repository on oyweek too?

#

Pyweek*

rain bane
#

You can link your github, but in the end you need to upload your submission as a zip folder

cinder dagger
#

Ok

#

So in my desc ill put link to github

#

And in github repository the zip file

rain bane
#

once you've created your entry, there's actually a field you can put your github link in

cinder dagger
#

What type of url i enter here?

rain bane
#

Something that allows you and your group members to communicate, like a discord server invite

upper plume
#

hows everyones games coming along at the first hour mark?

#

its already been an hour lmao, it went by so fast

neon iron
neon iron
upper plume
#

lol

neon iron
#

I have a few ideas of things I might do, not sure which one to go w/

#

3d?

rain bane
#

im still brainstorming ideas ๐Ÿ—ฟ

cinder dagger
#

Why saying this

rain bane
upper plume
cinder dagger
#

For now i just made a simple 2d mobing model

#

And i think too casual

#

I might make an astronaut model

upper plume
#

cool

#

I think everyones doing like mars lol

cinder dagger
#

Me who actually tough of a red earth where its like a satanic game

upper plume
#

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

cinder dagger
#

Cause everyone is doing of mars

upper plume
#

yah lol

cinder dagger
#

So it will certainly looks different among the others

upper plume
#

yah

#

I'm hoping I can get it done in time

#

my idea looks really good

#

if I can get it done

cinder dagger
#

Usually the thing that take s the most time is designing

#

And im also alone

#

So it ll take more time

upper plume
#

and they arn't very experience with python but thats fine

cinder dagger
#

Whats ur idea

upper plume
#

You are sent to mars

#

and you do some different missions

#

what about you?

cinder dagger
#

Something blod related

#

And then ill talk about why the earth becam red

upper plume
#

oh cool!

cinder dagger
#

All this depending if i chose vamoires zombies or doom

upper plume
#

yours sounds like its going to be sick

cinder dagger
#

Hope so at least ๐Ÿ˜…

#

Why they started pyweek in september

#

I have way less time now with school

upper plume
#

yah

#

thankfully I don't have school monday bc of labor day

#

but other then that I probly won't beable to code much

cinder dagger
#

I have to like forget about my social life and be like school eat code sleep

upper plume
#

lol

#

I don't have a social life anyways

cinder dagger
#

(Me neither just trying to look cool)

rain bane
#

yall are making like 3d games meanwhile

upper plume
#

O_O

rain bane
#

yeah i have no idea

upper plume
#

I think your computer has a problem

#

just saying

rain bane
#

my desktop wildin

deft grove
#

Is that command line mess or sprites/tiling mess?

rain bane
#

nah this is literally a template arcade game

finite plank
#

what are you guys using to make 3D games?

rain bane
#

i think it's just my desktop being weird

deft grove
#

love that

rain bane
deft grove
#

lol

rain bane
#

it's just supposed to be a black screen ๐Ÿ—ฟ

deft grove
#

I was being sarcastic

#

It looks to me like it managed to overrun the video buffer

rain bane
#

alright, looks like adding the on_draw() method and self.clear() fixed it somehow

deft grove
#

I wish I had my engine up and going already, I'd join this pyweek just to show it off

cinder dagger
neon iron
#

Needs to be publicly available/accessible a month before the comp starts iirc

#

This time I actually know how to github lol

rain bane
#

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

neon iron
stable kelp
#

hey guys im new to pyweek. Do I have to use pygame or can I use a different modual?

neon iron
#

Use whatever module you want (that abides by rule 2), or use no module at all (eg text based games with print and input)

upper plume
neon iron
upper plume
#

oh ok

#

nvm then

neon iron
#

What screen size should I target?

upper plume
#

idk

rain bane
#

I usually just make my games 720p

river saddle
#

I try go for full screen, or make the screen resizeable.

rain bane
#

Hey, anyone know how to make scaling sprites in arcade not blurry?

stable kelp
upper plume
#

what module are you thinking of using?

stable kelp
#

Pysimple

#

its not popular but I like it

upper plume
#

you should be fine using it I would say

neon iron
#

PySimpleGui? Yeah that's totally fine, although not rlly made for games

stable kelp
stable kelp
deft grove
#

Well it's not documented yet but...

stable kelp
upper plume
#

I'm using ursina engine

#

its not that good but it works

deft grove
#

Hey uh... Next pyweek is in March?

upper plume
#

idk

#

its twice a year

hot flume
deft grove
#

Cool, thanks

#

I might have the engine ready by then ๐Ÿ™ƒ

river saddle
#

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.

hot sand
#

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

prisma fox
rain bane
#

trying to use arcade instead of pygame for this one, since it seems a bit easier to do things

hot sand
#

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

neon iron
# stable kelp What are you using? any suggestions

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

latent plinth
#

can we use something like Godot but use Python bindings?

rain bane
stable kelp
neon iron
neon iron
stable kelp
#

Are there any other game jams coming up in the near future besides this one?

neon iron
#

Not hosted by us, but there's probably lots of non-python-specific ones, maybe on itch.io

modern fog
#

can I still register?

neon iron
unkempt marsh
#

Can we see other's code after the event ?

river saddle
#

hey is using the development branch of arcade allowed?

latent plinth
#

it's Python, I guess so

supple hedge
#

hello i have a question, can you still sign up for the python game jam?

#

PyWeek Announcements

astral trout
#

yaye PyWeek โค๏ธ HARFANG3D

river saddle
#

who's nearly 10 hours in with no game in sight!!!!!... just me?

supple hedge
#

How?

#

When i go to the website its just saying the theme thats all

winter nimbus
supple hedge
#

Is that all

#

Cus i already did that

winter nimbus
#

yep. now you're registered to participate.

#

to submit your entry there's "Register Entry" in the menu.

tame meadow
#

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?

winter nimbus
#

AFAIK the art you use must be made available to all participants.

#

if it's made before the jam, that is.

tame meadow
#

i got a TON of game music and resources from the itch.io ukraine bundle

#

lol

winter nimbus
#

if it's made before the jam, no

tame meadow
#

aight thank you!

winter nimbus
hollow raptor
#

where do i make my resources available to everyone

latent plinth
#

of course not

#

if it was it'd probably be pyweek 1052 right now

real eagle
#

It's called pyweek because it's a week long

simple hamlet
#

yoooo

#

HYPEEE

#

pyweek

#

what are we supposed to do tho?

arctic prairie
limber owl
#

Is it too late too join pyweek?

hot flume
neon iron
# unkempt marsh Can we see other's code after the event ?

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

astral trout
#

MIT is fine

#

that's the one I use for my game jams

onyx basin
upper plume
#

How is everyones gams coming along?

astral trout
#

so far so good

#

but will need to stay motivated for a WEEK ๐Ÿ˜„

upper plume
#

same lol

neon iron
upper plume
#

nice

#

So can I use music from other composers? Like music from youtube?

rain bane
# upper plume So can I use music from other composers? Like music from youtube?

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

upper plume
#

ok

astral trout
upper plume
#

nice

astral trout
#

cute!

#

looks like some level design

upper plume
#

its suppose to be a base on mars

woven trellis
#

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?

neon iron
#

7 days for developing the game, then an additional day for uploading. This day next week will be that time

woven trellis
#

Okay. That means I just have to upload it before 23:59 UTC on Sunday.

#

Thanks.

neon iron
limpid wagon
#

so it's basically pyweek + 1 day

neon iron
#

This week is for making a working/fun game, the extra day is just for sharing it

woven trellis
#

@neon iron Got it. Thanks again for all the advice.

neon iron
woven trellis
#

I am just curious, though.

#

How often do you check the commit history of participants who use GitHub/GitLab?

split cradle
limpid wagon
#

or at least, that's what it looks like

daring tide
#

I already uploaded my project :P

limpid wagon
#

cap

daring tide
#

no cap

#

*uploads 2 files

#

and done :)

upper plume
#

whats your game about?

daring tide
#

planets orbiting a red sun

#

its very cool

#

well, the theme is, "The Red Planet"

daring tide
#

no cap here

lusty wasp
#

Day 1 WIP artwork

upper plume
#

nice

astral trout
# split cradle OpenGL?

OpenGL on Linux if I manage to distribute a Linux build of the game but most probably it will be on Windows so DirectX

daring tide
#

my game isnt really a game, its a satisfying simulation. Does it still count?

upper plume
#

lol

daring tide
#

i could make a game

split cradle
daring tide
upper plume
#

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

daring tide
upper plume
#

But I ended up doing a different one

#

it doesn't work

#

No file 'background.jpg' found in working directory

daring tide
#

oh, then u need to download background then

#

oh wait

upper plume
#

lol

#

there isn't a background

daring tide
#

i'll just make it a zip

#

no one needs icons, really

#

now try

#

*have to reinstall game file doe

#

i want to make a actual game, like pyweek managers want

upper plume
#

still doesn't work

#

no background.jpg found

daring tide
#

bruh

#

did u reinstall it?

upper plume
#

yah

daring tide
#

...

#

dates 1 hour behind mine bruh

upper plume
#

oh cool!

astral trout
# daring tide https://pyweek.org/e/RedPlanetSim/

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>

๐Ÿ˜ฆ

upper plume
#

you have to do pip install pygame

#

oh wait

#

._.

astral trout
#

yeah...

daring tide
#

math is built in

astral trout
#

unless my pip and my python interpreter are in the same location

daring tide
#

i think yeah

#

pip in same directory as python

#

should be in program files

astral trout
#

cute, indeed

daring tide
#

but not what managers want

astral trout
#

what managers ?

daring tide
#

they want it to be a "difficult and on theme"

hot flume
astral trout
#

make this game for you, not for the "managers"

daring tide
#

1st rule

#

this game is not fun and its not challenging at all

#

bruh

upper plume
#

lol

daring tide
#

rule 5 and 4 are done

#

easily

#

imma develop a planet shooter game

#

cool name doe

lusty wasp
#

PyWeek has to be challenging and fun, the game doesn't have to be challenging, just fun (Fun is one of the scoring categories) ๐Ÿ˜‰

daring tide
#

my games fun

#

well

#

mesmerising

deft grove
daring tide
#

should I make a game about planets shooting ships, or ships shooting planets?

#

both would be cool

astral trout
deft grove
#

That's fair

#

Last I did GL on Windows I used Nvidia and had 3.6 iirc

daring tide
#

i have a amd video card that supports open gl 4.5

deft grove
#

With Linux, even my Intel iGPU has 4.6

astral trout
#

Nvidia OpenGL drivers are usually excellent

daring tide
#

My GPU's drivers are from 2015 ๐Ÿ˜ฌ

#

im gonna make 16 pixel spaceships with graphics gale

astral trout
#

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

#

let's try to see if Mixamo works on this model

daring tide
#

br

#

thats better

astral trout
#

ah yeah

#

super minimalistic ๐Ÿ˜„

daring tide
#

8 - bit

#

lol

#

0.5 kb png

astral trout
#

the Nec PCEngine was a 8Bit console

daring tide
#

save it so i can easily do green, blue and red

astral trout
#

(ok, actually it was a 8bit super boosted into 16bit....)

#

this is true 8bit hardware architecture

daring tide
#

smallest png of my career

astral trout
#

lol

#

indeed ๐Ÿ™‚

daring tide
#

graphics gale has old school ui

#

*like pyweek

#

eyyyyyyy

#

cool

astral trout
daring tide
#

its 9:15

#

pm

#

:P

astral trout
#

10:15 PM here

rain bane
#

4:15 pm here

astral trout
rain bane
#

maybe

astral trout
#

haha

#

ITSA SECRET

rain bane
#

maybe

astral trout
astral trout
upper plume
#

dang its good

astral trout
#

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 ๐Ÿ˜„

upper plume
astral trout
#

Yes

#

You have the source code on the GitHub

distant pebble
#

hi guys

onyx basin
#

Hi

#

What games are you guys making

rain bane
#

games

upper plume
onyx basin
#

Same

upper plume
#

lol

onyx basin
#

Wrong button

#

Can't delete it

rain bane
onyx basin
#

Please dont ban me mods

#

@rain bane I'm currently on my phone

distant pebble
#

it's for the red planet theme

onyx basin
#

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

distant pebble
#

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

neon iron
#

I like to do music last personally, so I know what mood to put the player in

cerulean peak
#

Just make a game? Could be any type as long as it's in python?

neon iron
cerulean peak
neon iron
#

Text based? Sure

crystal mica
distant pebble
neon iron
#

Don't forget to write diary entries

daring tide
#

im making a space shooter, where the planet is shooting the spaceships :P

daring tide
#

i found the issue

astral trout
#

it always ends up badly when I port my projects to Linux/Unix ๐Ÿ˜„

#

all lower case, period :>

daring tide
#

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

dense knot
astral trout
#

yeah, bedtime is needed ๐Ÿ˜„

dense knot
#

AA Does you do all this by python???

#

No life

astral trout
#

i'm using a python game engine

#

some use pygame

#

some will use panda3d

#

i'm using harfang

vapid wigeon
#

I just came here to say the logo looks amazing!

daring tide
#

DirectX logo

#

lol

charred plume
upper plume
#

How is everyones games coming along?

merry ginkgo
#

Fine. We just implemented the screen functionality and did a bit of artwork

upper plume
#

nice

astral trout
#

ok, time to get back to the PyWeek project after a 10h day of work ๐Ÿ˜

upper plume
#

f

#

I'm trying to get most of the project done today bc I have school the rest of the week ._.

merry ginkgo
rain bane
lusty wasp
#

More level design got done today

cinder dagger
#

Is this even legal

#

U like some professional game designer

random dune
neon iron
#

Really nice stuff!

#

Then there's me...

upper plume
#

Is everyone making 2d games?

neon iron
#

I am tho

midnight jacinth
#

Anyone good at AWS

upper plume
#

whats aws

neon iron
#

Hosting service, not rlly relevant here

upper plume
#

oh

prisma fiber
#

what libs should i learn?

prisma fiber
#

if i stick with that, i'm prolly gonna go it alone

upper plume
#

?

prisma fiber
#

when does registration close?

#

nvm

neon iron
rain bane
#

Yeah, probably not actually

prisma fiber
neon iron
#

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

neon iron
prisma fiber
#

โ˜ ๏ธ

rain bane
neon iron
#

Play on words lol

rain bane
#

yeah ik

neon iron
rain bane
#

yeah, arcade has a lot more structure to it than pygame. pygame more or less just wraps the library under it.

neon iron
rain bane
#

cool

neon iron
#

O and flames, atm the rover looks a lil strange floating like that lol

cinder dagger
#

hey when i send my last file for pyweek do i need to include the modules? in the zip file

upper plume
#

If I created music before the game jam that isn't public, can I still use it in my project?

neon iron
cinder dagger
#

ok thx

neon iron
neon iron
#

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

astral trout
astral trout
astral trout
#

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)

supple hedge
rain bane
#

That is my computer being screwed up

supple hedge
#

oh well, look cool for my game

unique kestrel
astral trout
unique kestrel
neon iron
#

Pyweek rlly fell on a bad week this yr for me lol. College starts today, and I don't have most of Saturday either

steep pelican
astral trout
#

thanks ๐Ÿ™‚

cinder dagger
#

Whats last day for code?

lusty wasp
#

Saturday

astral trout
next arch
#

anyone know where i can get some 2d assets

neon iron
#

Is that part of the game, or just the vid?

astral trout
#

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

distant pebble
#

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.

viscid lantern
#

haha thats dope

distant pebble
#

this is actually the second cutscene

distant pebble
#

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

rain bane
ornate lava
rain bane
#

true

open leaf
#

Nothing like an 8gb memory leak from spawning 5 sprites

open leaf
rain bane
open leaf
#

๐Ÿ˜ญ

rain bane
#

yeah that's why there's only 100 of these little red guys now

open leaf
#

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.

stable kelp
river saddle
stable kelp
#

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?

open leaf
stable kelp
open leaf
peak wind
#

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

river saddle
rain bane
# open leaf I used deepcopy to copy and duplicate sprites as needed. I think that's where th...

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 an O(1)``` clear using deep=False. **Make sure you know exactly what you are doing before using this option.** Any lingering sprite reference will cause a massive memory leak. The deep`` 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
open leaf
#

Imma figure it out eventually

river saddle
#

Oh dear, you make be making many many many copies of the spritelist when you do that

open leaf
#

That's what I was thinking

#

I'll get back to you if I find a solution

river saddle
#

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.

open leaf
#

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)
proud ruinBOT
#

@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
open leaf
#

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

river saddle
#

yup

open leaf
#

tyty

astral trout
astral trout
#
  • 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)
supple hedge
astral trout
#

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 ๐Ÿ™‚

supple hedge
onyx basin
#

Or maybe panda3d?

astral trout
onyx basin
wet kelp
karmic vapor
#

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

rain bane
karmic vapor
#

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

olive gust
#

it's easier if you just put all the scripts in the same folder

rain bane
#

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

karmic vapor
#

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

olive gust
karmic vapor
#

my god, that art looks amazing

onyx basin
cinder dagger
#

Are u using ursina?

olive gust
#

Yes

#

I'll also try to make it run in browsers using a library I made

rain bane
rain bane
arctic prairie
rain bane
#

yeah that does happen to be what I'm going ofr

#

for

river saddle
#

Trying to get a funky perspective. thoughts?

rain bane
#

funky