#pyweek-game-jam

1 messages · Page 12 of 1

meager leaf
#

idk im a very acab person

karmic scroll
#

grizzled space (marine) cop. you know you wanna.

valid prairie
#

🤨

onyx basin
#

Would something prison related be close enough to cops? rooHmm

#

Yes

valid prairie
#

if you can somehow justify your relation, you can do it!

#

I guess there’s other things than police

karmic scroll
#

As long as you pay homage to the theme somewhere, you're okay. People may complain, but I haven't seen any DQs in what...8 years.

#

If you do good with the theme, though, you will get more generous scores during judging.

valid prairie
#

euuugh

#

my phone defines “cop” as “police” apparently

meager leaf
#

thats what they are?

#

cops are the police

valid prairie
#

You could make a game about pennies

sterile nymph
#

im kinda stuck with this theme

valid prairie
#

Cop -> Copper -> material of pennies

onyx basin
#

woah

karmic scroll
meager leaf
#

thanks ^^

onyx basin
#

Hope no one is confused kappa

#

heli-cop-ter

valid prairie
#

true

karmic scroll
#

noun: a police officer, an arrest, a theft
verb: take, steal, arrest

#

You could also make up your own: C.O.P.S. == ?

sterile nymph
oblique widget
#

hmm acab but detective game though 👀

karmic scroll
#

Why not? As long as you help the player make the connection to the theme.

copper crow
#

So what are we actually meant to do for this

karmic scroll
#

Get creative. e.g. send the player on a scavenger hunt. And he can find a C, and an O, and P, and... solve the puzzle. Whatever works towards that word cops.

valid prairie
copper crow
#

What kind of thing are we meant to create tho

karmic scroll
#

A game. The world is your oyster. 🙂

copper crow
#

Okey

#

Should be interesting

karmic scroll
#

As long as it has something to do with the theme.

sterile nymph
#

does it have to be in pygame

karmic scroll
#

Nope.

valid prairie
karmic scroll
#

If you have dependencies make it easy on the player. Instructions to install, or a requirements.txt if the deps are in pypi.

#

/away

lusty wasp
#

That was a close race. Good luck all with the theme!

onyx basin
#

Cops?!?

#

In an online game jam. Sheesh. This is going to be dark.

hot flume
#

mmmmm, trying to be reasonable and not stay up all night writing issues for the basics and diving into the creating the assets

sacred jasper
#

What time will pyweek start

hot flume
#

It started 2.5 hours ago

sacred jasper
#

but doesn't it start on the 28th

#

it is the 27th for me

hot flume
#

It starts at midnight on the 28th for UTC. Which for me is 8pm on the 27th. Timezones make things a tad complicated

sacred jasper
#

oh

onyx basin
#

Attack

#

Hard

upper lark
#

time to spend a day figuring out what the heck to do with this

#

should have prepared for all the themes

#

they weren't kidding when they said the most unexpected theme is picked

indigo comet
#

same

onyx basin
#

hello! i’m new to this event.

#

can someone give me an rundown of how to participate?

meager leaf
#

you just gotta register, make an entry, and submit your game

#

before the deadline

onyx basin
#

i don’t know how to use pygame 😔

indigo comet
#

you can use any of the libraries listed

onyx basin
#

i don’t know how to code games 😔

faint vigil
#

wait im confused

#

where do you play?

#

and how?

real eagle
#

PyWeek is about coding a game.

faint vigil
#

theres no challenge link

#

here

onyx basin
#

you code a game

faint vigil
#

oh

#

bruhhhh

onyx basin
#

you submit the game

faint vigil
#

lmao

#

so you code anything?

onyx basin
#

we don’t play games we ARE the games

faint vigil
#

remotely related to cops?

#

rip

onyx basin
#

you code a game off of a theme

faint vigil
#

i thought this was like advent of code 😦

#

oh well

onyx basin
#

do like a cop infinite running game or something

echo bobcat
#

I have a doubt, can we make a game using a game engine but the code we use is python?

onyx basin
#

yeah

balmy cloak
#

Whats pyweek?

hybrid granite
spare ruin
bright vigil
#

YOOOOO

#

someone tell me what the hell is py week

little apex
#

By-Annual game coding challenge in python xD

onyx basin
#

morning all!!

#

Time to begin 🙂

bright vigil
hybrid granite
#

is it advised to load fonts that I'm using for the pyweek game from a separate file? or should I assume that it would already be installed in the judges' pc?

indigo comet
#

include the font folder in your project

hybrid granite
#

should I load the .ttf file

hybrid granite
onyx basin
#

I suggest a separate file in your project.

indigo comet
#

maybe inside a utils folder

#

or smth

hybrid granite
#

yeah I think I'll have a folder fonts/ and load the ttf file which is inside that folder

#

ok thanks

woeful tree
#

I thought "Cops" might win the vote. A bit of an unlucky draw to have a pretty well-trodden theme like police alongside some more original ones.

#

But it is random so ¯_(ツ)_/¯

tranquil oar
#

Not too surprised by Cops theme either. My first thought was Walking Dead so going with Cop vs Zombie arena shooter with human rescue. Good luck everyone!

onyx yew
#

Yo does tkinter count for this?

modest tapir
#

yep you can use whatever

onyx yew
modest tapir
#

I understand this as a yes since tkinter isn't less than 30 days old and is published on pypi and ahve a doc

modest tapir
#

np ❤️

#

gl

autumn mauve
#

may I know what is PyWeek

#

?

#

🙁

onyx yew
#

i mean idts i can win , cause apparently you have to vote, and no one will vote for me 😂

onyx yew
#

game development

autumn mauve
#

does it include teams

#

or

#

individuals

#

?

onyx yew
autumn mauve
modest tapir
onyx yew
#

you will get to know everything

autumn mauve
#

ok

#

also, is there any way to make 3d games in python

#

I have uused pygame

#

to make 2d classic game

modest tapir
#

look at ursina/panda 3d

autumn mauve
#

ok

onyx yew
#

pandas

modest tapir
autumn mauve
#

Thanks

#

everyone

#

for your help

onyx yew
#

and all the best

autumn mauve
#

Thanks

lusty wasp
#

I don't know what this aaaaAAAA stuff is all about but I'm in

viral idol
#

It's the name of the pydis staff team since we're so creative

#

And it's fun to pronounce 😅

little apex
meager leaf
#

i finished my mvp today. time to sleep.

harsh summit
#

can anyone send the link for list of pyweek blender assets ? Thanks a lott

knotty stag
#

I think I might steal your idea

muted cloud
#

lmao

wicked otter
dreamy tapir
#

can i use the blender game engine?

random sinew
lusty wasp
#

@dreamy tapir I don't think so.

#

But I'm not 100% sure.

dreamy tapir
#

isnt blender coded in python?

lusty wasp
#

I'm a little confused, wasn't BGE shut down years ago?

dreamy tapir
#

yes

#

but it still works in 2.79

#

im probably not gonna use it tho lol

onyx basin
#

hey there

slender igloo
#

Hi

knotty stag
#

hola

onyx basin
#

I screwed up - Thought of a game idea too fast, I don't like it anymore and the game's name is my entry's link. Is there any way to change the entry's link? lol

#

Or to delete my entry and create a new one

lusty wasp
#

@onyx basin doesn't matter very much, you can change the title

#

For most people the link is unrelated to the game title anyway

onyx basin
#

It'd be cooler if the url didn't say "BazookaCop"

#

lmao

frigid moth
#

@chilly mist Hey i see youre online and youre a specific mod, so I figured I'd @ you with a question. Idk if you are able to answer questions about pyweek but I want to determine if a package im using is good to use

chilly mist
#

Many people would be able to answer that.

onyx basin
frigid moth
#

okay so im not sure if this complicates thing but my question is specific to the package im using

#

it was developed by someone who isnt competing this pyweek but is directly available to me

#

he was on our team last pyweek

#

otherwise the package is perfectly fine, but it could be seen as an unfair advantage because i personally know the person who made it and was working with him while he did

onyx basin
#

Also the module shouldn't be part of the actual game 👀

#

Like it shouldn't include character information or graphics or anything specific to the game you're making in particular

frigid moth
#

yep

#

its a postprocessing package

#

so its alright

meager leaf
#

so i woke up to a pull request in my github from someone, fixing a typo i made?
is it ok to accept and merge it in, or does that break rules if im going solo?
sorry for the dumb question

#

like, this is the only change

knotty stag
#

I don't think it's against the rules or anything

#

If it's not majorly affecting the gameplay

#

idk

meager leaf
#

neither do i, thats why i was asking

#

i think ill just accept it and move on

north ocean
#

so, who chooses the topic.

hot flume
north ocean
#

o

onyx basin
#

how often does the "latest activity" page update?

knotty stag
#

whenever something new happens

#

there should be a blue refresh button on the top of the page when something does happen so you can see it

onyx basin
#

ok

#

huh

#

it's not picking up on when i push to my gh repo

slender igloo
meager leaf
#

that was the first time i got a pr too haha

lusty wasp
#

@onyx basin the github repo changes take a while to show up.

onyx basin
#

yeah it's there now

dreamy tapir
#

wait so can i use the blender game engine for pyweek?

merry relic
#

Ty

clever pike
#

man cops :(

shy delta
#

I've been looking for a while but where on the website do I sign up?

#

(Please ping)

shy delta
#

Okay, let me see

real eagle
shy delta
#

oh -_- never saw that there

#

Thanks!

real eagle
#

Np!

shy delta
# real eagle Np!

Um, I found out that's for getting an account. (Which I already have) Do you know how to sign up for the event?

real eagle
shy delta
#

Okay! I'll try that

#

wait, what do I do for the URL?

real eagle
#

GitHub repo? I'm not sure

shy delta
#

oh

real eagle
shy delta
#

It said http://pyweek.org/e/[I enter something here]

#

Okay, I'll look into that Thanks!

shy delta
#

I have a friend who wants to be on my team, is it possible to add him after I create an entry or do I have to make the team open?

knotty stag
#

you can add him by putting in his username in the "Manage this Entry" page

shy delta
#

okay

knotty stag
#

oh srry should've pinged you my bad

sonic nest
#

How do I submit an entry? I know that it's a while until the jam is closed but I'm wondering how to submit a game.

lusty wasp
#

@sonic nest upload a file to your entry and mark it as "final"

#

You can change it until the deadline

sonic nest
#

Okay, thank you

valid prairie
#

Does anybody have experience with PyMunk?

drowsy dagger
#

lemon_enraged + 👮

viral idol
#

aaaaAAAA

sinful wigeon
#

hey guys is a text based adventure game allowed if I use ncurses?

ashen hawk
sinful wigeon
#

ah balls

ashen hawk
woeful tree
#

And there are many other rules

sinful wigeon
#

I'm doing that as best as I can

#

Uh where do I sign up to the challenge on the website?

woeful tree
#

It's "Register Entry" under your username at the top-right

sinful wigeon
#

oh rtight thansk

woeful tree
#

Well, I'm not doing PyWeek again this time, because I have a baby, but I am writing a new synth library for Pygame, in Cython

drowsy dagger
#

that sounds like a super interesting project, @woeful tree. would love to see how it turns out.

#

will it be, like, a real VST that I can use in a DAW?

#

cause I might wanna play with it in that case.

pliant atlas
pearl oxide
sinful wigeon
#

idk I might give up on the game using curses

pearl oxide
#

you can add that police emoji on the branding server, there is a issue open for that too iirc

clever pike
#

how can we edit our entries?

digital spoke
#

how to join\

#

?

sonic nest
drowsy dagger
pearl oxide
#

yeah, ik

harsh flax
#

Is "curses" allowed?

covert seal
#

Yes

indigo skiff
#

how to join

lusty wasp
indigo skiff
#

doesnt wor

#

k

woeful tree
# drowsy dagger will it be, like, a real VST that I can use in a DAW?

No, not a real VST, just tone and noise generators that plug into Pygame and anything else that can receive samples via the buffer protocol. So far I just have tone generation with ADSR envelopes and sin/triangle/saw/square/custom waveforms, but I'm hoping to also port SFXR to Python to make game sounds easily.

drowsy dagger
#

very, very cool.

woeful tree
#

I don't have a GitHub repo yet because I'm supposed to fill out a form at work before I upload

frail stratus
covert seal
frail stratus
#

Is the website maintained?

covert seal
#

dead links should probably be a separate issue, but it does seem pretty inactive

frail stratus
#

I was hoping the PyWeek team might know something about that, or be in a good position to replace the dead pygame wiki with a space that can be kept up to date

#

linking to a wiki that is two years out of date and can't be updated by anyone is not sustainable

#

(hopefully, pyweek peeps know pygame peeps and can push them to give permission to some people so we can unblock this)

lusty wasp
#

PyGame and PyWeek are entirely separate projects.

frail stratus
#

Yes but it's not unreasonable to expect that someone on the PyWeek team knows someone on the PyGame team and can clarify the situation

woeful tree
#

We do, but the chain of you asking here in the hope that someone unrelated to the project can ask someone else who is, is unnecessary effort given there's an issue tracker with these exact issues reported

#

Maybe comment on them, or raise them in the PyGame Discord

frail stratus
#

Yes but I am reporting that the issue tracker is being ignored

#

doing that on their issue tracker is counter-productive

solid star
#

They respond better to pull requests

onyx basin
woeful tree
#

Yes, for legal/compliance reasons

shy delta
#

How often are Pyweeks? (please ping)

solid star
shy delta
#

Ok, Thanks!

slender igloo
shy delta
#

ok

sinful wigeon
#

right I'm going to give up on my game in ncurses

#

getting user input doesnt work no matter what I tried

valid prairie
#

@woeful tree I hate to bother you, but GH issues seem to take too long to resolve. I can’t link my GH repo for my entry because the website doesn’t like the period in the repo name “COP.EXE”. Here’s the repo https://github.com/gaming32/COP.EXE so you can see that that is actually a valid repo name.

valid prairie
#

fixed

#

thanks for pointing that out

onyx basin
#

hey

#

i have a question regarding loading tmx files in pygame

unique cliff
#

never learned pygame

#

but i saw the most impressive game i've ever laid my eyes upon

#

never had more motivation

#

wish me luck!

slender igloo
random sinew
#

Hello PyWeek folks! On iPad it is impossible to click the button at the top of the entry such as “Add Diary Entry” because the banner is covering it. Should I submit an issue anywhere?

woeful tree
random sinew
#

Alright, I see

#

Are you just looking for contributors or the website has been pretty much abandoned?

drifting radish
#

hi

spare ruin
#

hi

heady wedge
#

When's it start

fiery rover
#

3 days ago

onyx basin
#

so

#

has anyone had any problems using tiled files with pygame?

#

i am kinda

#

really confused lol

#

well

#

the pytmx library

woeful tree
#

Keeping the website basically fit for purpose has been more important than cosmetic features

normal dagger
#

Anyone else not started yet

limpid heart
#

My team has a near functioning game, so if you haven't started you're not doomed :), though I suggest you start...

normal dagger
#

never

#

procrastination is my lifeblood

onyx basin
#

i ain't fallin for ur tricks

limpid heart
#

still a major WIP

#

but it's coming along

#

the music is boss

pliant atlas
#

but but but

#

i only have sprite that jumps

#

not fair

#

OR DO i?

normal dagger
#

@limpid heart where cop

limpid heart
mellow hawk
#

Oh, that's a car

shut gull
#

a cop car it seems

drowsy dagger
#

our overworld at varying levels of toxicity

onyx basin
#

what time is the final submission ?

limpid heart
limpid heart
#

Just wanted to thank you all for hosting this, finally learning to navigate git

onyx basin
#

Neat

onyx basin
# limpid heart still a major WIP

Oh man I thought you said if" u haven't started YOU'RE DOOMED" tho I see you where actually instilling optimism for us folks, saying " ur not doomed" thought u trying to give me the shakes lmao I'm too sleepy

onyx basin
woeful tree
# limpid heart Just wanted to thank you all for hosting this, finally learning to navigate git

It's easiest to think of git in terms of points in n-dimensional source-code phase-space: https://www.tartley.com/posts/a-guide-to-git-using-spatial-analogies/

abstract fulcrum
#

.

stoic heart
#

no please no

drowsy dagger
#

now an emoji!

pliant atlas
#

hahah

dreamy tapir
#

i am making doom but cops and robbers

slender igloo
#

I thought it might be fun to offer to bash out some original tunes for anyone that wants one and stream it because that's what the cool kids like to do these days. Join me at 14:00 CDT if you're interested https://youtu.be/XL78BGPCYBc

onyx basin
#

i started 4 days late last time :)

#

so it's never too late to start

#

@normal dagger

modern dust
#

does our team name have to be named after the game we will be developing?

viral idol
#

not at all!

modern dust
#

ok thanks for clarifying

drowsy dagger
broken agate
#

i wanna ask the pyweek team something

#

its more like a suggestion

#

u guys gotta add something in the game that has some Aprils's fool element in it

drowsy dagger
#

it's already completely full of ducks

#

oh I made him the shootiest cop instead.

north ocean
#

…that seems a bit insensitive not sure

broken agate
#

?

#

that mouse though LOL
it looks like someone sat on it LOL love it

drowsy dagger
#

full overworld

broken agate
#

nice nice nice

sinful wigeon
#

QUESTION

north ocean
#

ANSWER

sinful wigeon
#

I'm guessing that obfuscated code cant be submitted?

#

is that against the rules

north ocean
#

why would you want to obsfucate it

sinful wigeon
#

I'm wondering if thats against the rules

pearl oxide
#

it is not

sinful wigeon
#

hmmmm

#

not only can a game be played with increasingly difficulty, a game could be read in its source code with increasingly difficulty

dreamy tapir
#

XD

#

how do i make my game a pypi package (I have it on a github repository)

twilit canopy
#

you don't need to do that for this competition

#

but there are a number of tools that will help you do it.

sinful wigeon
#

I have another problem

#

I cant make SVG files but I have the PNGs that I made/edited for my game

limpid heart
#

convert from png to svg

#

etc

#

open source

#

think of it as Adobe Illustrator

#

kinda like gimp for photoshop

sinful wigeon
#

oh right i mis read the rules, I thought you had to provide svg files

#

"you use only the files published. For example, you may not publish only PNG files but use source SVG files in your game."

limpid heart
#

yea, just gotta provide all used things'

#

so if you use pngs, then that's fine.

sinful wigeon
#

yeah and I kind of have to otherwise my game wont work

limpid heart
#

but if you ever needed to make an svg, inkscape is super easy and free, though it seems that's not needed

valid prairie
#

You also need to create an account on PyPI

woeful tree
coral holly
#

Yo

onyx basin
#

It's 5am but I think all the core features of my game are done rooPraise now just polish

lusty wasp
#

What do you mean, too many cop cars

viral idol
idle spire
meager leaf
lusty wasp
#

Of course you are allowed to do that.

meager leaf
#

sorry aa

lusty wasp
#

And congrats on finishing the game early! 🙂

north ocean
#

i assume it won't work with 3.4 hehe

shut gull
#

3.0 😔

meager leaf
shut gull
#

the rules say latest version, no?

lusty wasp
#

That should cover all currently supported versions of Python then 🙂

north ocean
meager leaf
#

what should i write instead, then?

#

this is the first game i have made in python like this 😅

#

i think i fixed it?

meager leaf
lusty wasp
#

Good approach 🙂

north ocean
#

okay so its the latest version which means it has to run on 3.9

#

which means it won't be misunderstood yada yada

tardy quarry
#

Alright, I'll call that done. My first ever game jam submission - https://pyweek.org/e/jra31/ - I'm happy I finished a game this time! Looking forward to seeing everyone else's entries 🙂

onyx basin
#

Just so I'm clear, the contest ends in about 24 hours from now but there's an additional 24 hour grace period to still make changes and then submit files?

sacred marsh
#

the grace period is not meant to do actual coding

#

it is meant to polish your entry page, package it to binary (if you plan to do that). so you can upload more packaged versions for each OS if you so wish, but it isn't meant to extend the time frame of the contest

onyx basin
#

I see rooIsee

lusty wasp
#

You can make porting-related changes on upload day (eg. if the game won't launch on macOS or whatever) but no game development.

onyx basin
#

so I upload and can make subtle edits?

#

as long as the core program is there?

#

it's easter do it for jesus comeon'

limpid heart
#

the random squares weren't working, welcome to my city.

valid prairie
#

Also, I can't use the pyweek module

sly oyster
#

wtf is this?

real eagle
#

Is the repo public?

#

Also, try putting your name in lowercase.

sly oyster
#

tried

#

and its public

real eagle
#

What about removing the _ from the repo name?

#

In both the GitHub and the PyWeek.

sly oyster
real eagle
#

No, I mean changing the repo's name.

#

Renaming it.

sly oyster
#

okey if thats the reason its not working im done

#

so stupid tho

#

pls fix

real eagle
#

Idk, I might be wrong.

#

But some computers and stuff don't like underscores.

#

So PyWeek might not want that.

sly oyster
#

ok its that

#

so stupid

valid prairie
# sly oyster wtf is this?

It also happens with a dot (.) in the name of the repo as well (my entry COP.EXE also suffers from this)

sly oyster
#

frontend or backend checking hmm gotta check that

valid prairie
#

I just posted a link in the description

#

And made an issue on GH

hot flume
#

Ah, thanks! I was just going to ask if someone could make an issue on the repo

valid prairie
#

Maybe I didn't

#

I think I did

hot flume
#

But if there are issues like this, I'd appreciate issues being posted here: https://github.com/pyweekorg/pyweekorg/issues
There are rough plans after this game jam to do some work on the website and go through issues and all that jazz~

valid prairie
hot flume
#

thanks!!

valid prairie
#

Will poetry be required for the aaaaAAAA entry?

gritty terrace
#

How you doin’?

valid prairie
#

The old link still works tho

real eagle
#

GitHub redirects links.

#

Until a new one takes it's place.

limpid heart
woeful tree
valid prairie
#

Is it ok that I include half of this information in separate files?

#

Ok this bottom page is better

limpid heart
north ocean
#

@hot flume so what happens to the rules

#

requires 3.9.3 or 3.9.2?

#

because the rules say latest version

#

but what if it doesn't run on 3.9.3 but runs on 3.9.2 because that was latest when it was finished

hot flume
#

I'm under the impression that any 3.9 is fine. @woeful tree will be able to answer better than I can though

valid prairie
#

Mine was tested under 3.9.0

onyx basin
#

You get to write code in the game rooHack

modern dust
#

Can I put the game on other websites like itch.io as well after I finish it?

woeful tree
#

The expectation is that point releases don't contain breaking changes, so it's not likely that something will work in 3.9.2 and break in 3.9.3 (but Hyrum's Law applies). I would pay no attention to point releases except to keep yourself as up to date as possible.

north ocean
#

because 3.9.3 was released in like the last 6 hours

hot flume
#

Also, I do have a plan to stream here me setting up and playing some of the games submitted. Should be a good time

#

I think it's reasonable to expect that most people will use 3.9.2 since 3.9.3 wasn't the latest release at the start of the jam

north ocean
#

riiight but according to the rules 3.9.3 as of now, no?

hot flume
#

I would say the rules are ambiguous and we'll go with common sense in this case.

#

Are you concerned your game breaks with 3.9.3?

gilded dirge
#

quickly looking at python.org there don’t seem to be any major changes that would affect games (?)

north ocean
#

no, im curious what

Entries must run using the latest version of Python…….…See the Python Dev Guide for which Python versions are allowed.
means.

#

either not in the context of pyweek or within

hot flume
#

It's intended for people to use a similar version of python and not use 2.7 or 3.2. I think it's more than reasonable to assume that it's the latest release at the start of the game jam. I don't think we need to cover every edge case in the wording of the rule.

north ocean
# north ocean

would mean that 3.8.x and 3.9.x should be allowed and if for some reason it doesn't run on a specific variant that would be negligible by the judges

#

right?

#

Perhaps I don't know how to read that table, and I'm asking about that. table.

modern dust
#

Well I submitted my final submission with 3 hours to go, this was my first game jam and overall it was extremely fun, I never coded for so long in one day and it was a bit of a challenge! Hope to be here when the next PyWeek game jam happens!

shut gull
#

nothing should break from 3.7+, though

north ocean
shut gull
#

wdym

gilded dirge
#

If you look in the “first release” column, you can see when each version was released

#

Thus, the “latest version of python” would be 3.9 as of now

north ocean
#

oh

gusty lodge
#

are we allowed to send a video of our games in this channel?

#

:0

hot flume
limpid heart
#

You guys should have github coaches for the next event

#

steer us newbies in the right directiom

hot flume
limpid heart
#

a. setting up and a quick quick overview

#

and then if a coach would check in

#

and look at the repo and just be like

#

waht the hell are you doing!?!??!?!

#

beacsue we used no branches

#

well, yesterday Jeb started using em

#

but in general, best practices

#

I can read it, I've read a lot of it

#

but it doens't stick , and a bunch of idiots who don't know, don't know

hot flume
#

Haha, okay so like a "here's a quick dive and check-in for how to collaborate effectively" and have someone there to walk through it

limpid heart
#

Yep. maybe make a hello world

#

have everyone on a video call wathcing a leader who tells them to follow

#

branch it, commit, push, merge

#

everyone handles one of the PRs

#

everyone does eveyrthing at least once

#

in a super quick 15 minute session

#

I know it's never 15 minutes, but it should be

#

you need a parking lot, leeave people behind, leave resources behind to fill all questions in the parking lot

gusty lodge
#

we discussed a lil about using branches merges etc but

#

since it's just two us

#

x)

hot flume
#

What would you think of this being a thing that happens before the event? Like "hey people doing this event, join us for a crash course interactive use git session"?

limpid heart
#

absolutely

#

in the month leading up

#

havel ike 4 - 8 sessions across time zones / days

#

maybe less

#

Gauge interest, you all know data

hot flume
#

I appreciate the feedback. I'll definitely look into doing this and see how we can set something like this up

gusty lodge
limpid heart
#

even a custom PyDis sponsored get it with git tutorial

hot flume
gusty lodge
#

D:::: what's bm

hot flume
#

Bookmark! @umbral jetty sends me a link to the message in my DMs so I can look at it later

limpid heart
#

I mustsay I'm very happy to have decided to join the jam, and glad I ended up wit hthe team I got

#

well, the ones who stayed 🙂

gusty lodge
#

oh I thought bm is reporting bad manners x)))))

#

x)))

hot flume
#

Hahaha, I realized when you asked. But yeah, just a bookmark, a good thing!

gusty lodge
#

oki doks!

hot flume
#

@limpid heart I'm glad it was a fun event for you! :D

onyx basin
#

hello

#

my team-mate gave me the wrong username and password

#

is there another way to submit lmao

lusty wasp
#

Ask your teammate? You still have tomorrow to upload, assuming you already registered the entry. Why are you sharing username and password anyway?

#

Your teammate should just add your account to the entry

deep crystal
#

Would anybody like me to test their gane on Ubuntu?

onyx basin
#

he's gone to sleep

#

I was just going to upload through his account

#

do you mind I just email my file to a moderator?

#

that's pretty stupid of me

lusty wasp
#

You need to have both accounts added to the same entry or it will be ranked under the individual entries, rather than team entries.

twilit canopy
#

Does packaging to meet he run_game.py fall within the upload grace period?

twilit canopy
#

Also, to make sure I understand correctly, if the entry is registered, we can still upload tomorrow, correct?

lusty wasp
#

@woeful tree can help but you still have tomorrow to upload.

onyx basin
#

do you mind if you add me personally so we can discuss this?

twilit canopy
# lusty wasp Yes

ok, great. I'm still going to need to do some packaging and testing of execution work

lusty wasp
twilit canopy
#

I only have access to 1 OS at the moment

onyx basin
#

ahhhhh

#

okay

#

so

twilit canopy
#

And yeah, message mauve. I ran into some team issues and he helped me out.

onyx basin
#

i don't have it uploaded on the entry

#

oh fantastic, thanks

#

yeah

#

this was the first one i participated in i should of read over the procedures so woops

lusty wasp
#

If the entry is already registered though, you still have a whole day to fix the problem.

onyx basin
#

what do you mean by entry?

lusty wasp
#

What's your teammate username?

onyx basin
#

He said it was

#

game_developers

lusty wasp
#

I don't see that user on the PyWeek site

#

But if the entry was registered, no problem, your teammate can add your user account when they wake up and then you can upload it.

onyx basin
#

Sorry, can you try Ken Miles also?

#

I'm not sure what info he's given me

#

but

#

I'm really confused about it all also

#

I think I doubt him registering that username also

deep crystal
onyx basin
#

oh haha

#

thanks

lusty wasp
#

109, wow

onyx basin
#

yeah

#

oh well

limpid heart
#

Meet the next sensation to rule the world

Defective:
  Dick
    Driver```
 is here
https://github.com/JesperKauppinen/DefectiveDickDriver
valid prairie
#

Some SSL certificate error

limpid heart
#

I'm on 3.8.5 and had a walrus, but it went for the older support, what's another line

#

though fstrings must stay, so no 3.6

shut gull
#

lemon_grimace we have a walrus

#

i did put in the readme "this was designed for 3.9" though

valid prairie
#

Yeah

#

I have lowercase dict and list annotations all over the place so only Python 3.9

quick belfry
#

10 minutes to go, how's everyone doing 👀

valid prairie
#

Great!

#

I'm done AFAIK

#

I was going to add some more SFX but I ran out of time

slender igloo
quick belfry
#

Lol, I feel you

#

Time to get back to mine though lol

deep crystal
slender igloo
gilded dirge
#

3 👀

#

2 👀

raw sandal
#

@deep crystal I can try... if you try ours later 🙂

deep crystal
valid prairie
#

And I hope someone plays mine...

pliant atlas
#

I packaged my game with pyinstaller, do I just .zip it and submit?

valid prairie
#

But SSL error prevents me from downloading the games

#

You need to also include some sort of source

#

Your entry must include all code and data required for running, and instructions about how to run the entry.

deep crystal
#

You can also upload more than one version, one with the source and one that's just the executable.

slender igloo
#

Keyboards down, time is up. One day to submit.

twilit canopy
#

It's not good, but it's playable.

hot flume
#

Alright y'all, game development time is over

pliant atlas
#

i need to figure out how to package this thing

unreal forge
#

Well done everyone

shut gull
#

🎉🎉 🎉

unreal forge
#

Hope y'all survived

#

🥳

pliant atlas
#

🧁

real eagle
#

Good job everyone!

#

I'm looking forward to see your projects!

hot flume
#

I'll be working on making an announcement post in #816317565738942524 about judging, but y'all deserve a bit of a break (and also time to get your submissions submitted =P)

pliant atlas
#

man my game works in vscode but when i try to run exe it crashes

valid prairie
#

I just don’t exe

#

I tried it

#

And it crashed as well

hot flume
#

@pliant atlas how did you exe it?

valid prairie
#

I used PyInstaller (py2exe and pygame don’t work well together)

#

But Python crash

pliant atlas
hot flume
#

What command did the two of you run for pyinstaller?

pliant atlas
valid prairie
#

Similar but I just went with the defaults for testing

pliant atlas
#

i followed the geekforgeeks tutorial

valid prairie
#

Just python -m PyInstaller run_game.py is what I did

pliant atlas
#

hm

#

In powershell?

valid prairie
#

Yes

#

That uses the defaults and if that doesn’t work, nothing will

#

I’d recommend trying that at least

hot flume
#

What specific errors are you getting? Is it when you try to launch the .exe?

valid prairie
#

I don’t remember

#

And yes it’s when I ran the exe

pliant atlas
#

When i launch the exe it opens cmd prompt but i cant see the error message because cmd closes

valid prairie
#

Launch it from cmd or ps

pliant atlas
#

How?

hot flume
#

@pliant atlas can you navigate in explorer to the game, in the explorer bar type "cmd" and then from the cmd window that pops up type the name of the exe?

raw sandal
#

Congratulations to all who entered

valid prairie
pliant atlas
raw sandal
#

@deep crystal your game works on win10 py 3.8 pygame 2.0.1 (not sure what the dependency it had)

slender igloo
hot flume
#

You can open a cmd window in the folder by navigating to it in windows explorer and typing "cmd" in the filelocation bar

valid prairie
pliant atlas
real eagle
#

Why not move the file…

deep crystal
#

@raw sandal @slender igloo Great, thank you both!

pliant atlas
#

oh

#

🤦

valid prairie
#

The file could be among other files it needs tho

#

Actually nvm

pliant atlas
#

It has 2 png files lol

valid prairie
#

I remember the exe worked for me

#

But it’s missing assets

slender igloo
hot flume
real eagle
#

@deep crystal I like the theme.

#

It's quite creative.

valid prairie
#

I just am not touching EXEs

#

Even though my game is literally called COP.EXE

hot flume
#

Haha, fair enough. But if y'all are more than welcome to use our help channels to try to get the exe bundling to work

pliant atlas
#

👍

valid prairie
#

Question: why didn’t Joe do pyweek?

hot flume
#

Joe was busy with other stuff and didn't have the time

valid prairie
#

Ah ok

hot flume
#

Oh hey! My admin color is back!

valid prairie
#

The aaaaAAAA team role was moved down in the hierarchy it seems

deep crystal
dreamy tapir
#

how do i upload my entry?

valid prairie
twilit canopy
dreamy tapir
#

how do i upload a repo?

valid prairie
twilit canopy
hot forge
#

hello!

#

congratulations for surviving the week and all

hot flume
dreamy tapir
#

ohhhhhhhhhhh ok

hot flume
#

@twilit canopy can you screenshot what you're entering and the error appearing?

dreamy tapir
#

thats my game :D

#

i made a doom clone XD

#

but with cops

twilit canopy
#

i was putting the URL as a whole into it

#

not just the github repo

hot flume
#

@twilit canopy I'll make a note to make the instructions a bit clearer

valid prairie
#

Line 27 of pyweek/challenge/views/entry.py:

GITHUB_REGEX = (
    r'^[A-Za-z\d](?:[A-Za-z\d]|-(?=[A-Za-z\d])){0,38}/'
    r'[A-Za-z\d](?:[A-Za-z\d]|-(?=[A-Za-z\d])){0,38}$'
)
twilit canopy
#

i didn't see it at first because of one of my monitors is terrible

limpid heart
#

so how are py strangers and rookies
Supposed to keep code legible?

#

So many parts feel like duct tape

#

Or is that all part of hte fun, and then you can do an autopsy after and see if the frankenbeast deserves another shot at life?

twilit canopy
#

This shipped in an actual game.

limpid heart
#

if it works, ship

twilit canopy
#

Yeah

limpid heart
#

I mean, look at CP77... anything can ship

twilit canopy
#

Also one of the wing commander games had a segfault in it on exit or something

#

instead of fixing it, they "fixed" it by editing the error message to say "Thank you for playing!"

real eagle
#

If it works, shipit

dreamy tapir
#

do i have to publish my game to pypi?

real eagle
#

No, you don't.

dreamy tapir
#

ok then im not doing that lol

#

this is my game if anyone wants to play it

dreamy tapir
#

its a 1990 style fps

#

made in pygame

valid prairie
deep crystal
twilit canopy
#

So pyweek.org recommends a rungame.py file. What do we do if we built the project around installation as a module with setup.py and then running a named command?

valid prairie
#

add a run_game.py with subprocess

twilit canopy
#

that doesn't seem very reasonable imo

#

i think what i'm asking is whether it's ok to require people to do something like the following:

#
$ pip install -e .
$ gamename
valid prairie
#

Then add the info to the README

twilit canopy
#

Is it reasonable to expect users to be able to use pip?

#

and setup a virtual env?

valid prairie
#

Yes

#

Remember the players are the other developers who entered

twilit canopy
#

I thought it should be but I also thought I should double check because I'm at a point in my life where I get annoyed if something doesn't have vim bindings and after a bit of reflection, I've decided that's a sign I might be out of touch with beginners.

#

Bug fixes for path and other issues discovered during packaging and testing don't count as game development, correct?

valid prairie
#

I believe so

twilit canopy
#

hmm

#

I'm having trouble getting pyinstaller to work

valid prairie
#

I believe fixing platform and packaging bugs don’t count as development

slender igloo
slender igloo
valid prairie
#

True yes

karmic scroll
#

@deep crystal - @raw sandal mentioned you would graciously try our game on Linux. It's up on https://pyweek.org/e/GD/ . Looking forward to your thumb, up or down. Thank you, sir. 🙂

slender igloo
karmic scroll
#

If there's a problem running the game, we'll need the log file in the game root dir, please.

#

@slender igloo 👆

limpid heart
#

This is lifechanging stuff

#

there's just random ads for foreign ringtones? What the actual... like...people profit form this, in 2021? On a programmer focused site?

#

Is this what happens when bot prevention isn't strong enough? They seek any place on the internet to post?

#

There must be more profitable scams...

median crest
#

what

quasi stag
#

ohhh

limpid heart
# median crest what

check the link, it's no the only post either. Just a VERY strange thing to see, the way it's written, they're selling us on ring tones... in 2021 like it's 1999

#

next they're gonna sell us ringback tones

karmic scroll
gilded ivy
#

How do I submit a game? Do I need an account? I can only login, not make an account.

limpid heart
#

registration was open from ~45 days IIRC before the event through the end

gilded ivy
#

Says I have 20 hours to upload.

#

Oh you have to register before?

limpid heart
#

yes, registered participants have 20 hours to upload

#

Yes, you should have registered last month

#

could have registered 2 months ago

#

could have registered 4 hours and four minutes ago

shut gull
#

probably should have registered before it started

twilit canopy
limpid heart
#

They posted a link in the Ursina discord to a 1.2 mb download 🤷 it might be the game. I don't dl unknown links like that - zip from mediafire

twilit canopy
#

@limpid heart what OS are you on?

limpid heart
#

linux

twilit canopy
#

do you have a pyweek entry? if so, would you be up for trading testing in a bit once I get install instructions up?

#

I'm on Win 10

limpid heart
#

I do have an entry

#

my first game ever

#

well, I made tic tac toe

#

a while back

#

hangman too now that I Think about it

twilit canopy
#

for this pyweek?

limpid heart
#

no

twilit canopy
#

ah

limpid heart
#
Defective:
  Dick Driver``` for pyweek
#

it's an epic tale about a broken soul

#

Longing to fulfill his destiny

slender igloo
twilit canopy
twilit canopy
#

also link yours if you want

#

and I can look at it after Gnabergasher's

#

@limpid heart

xmlrpc.client.Fault: <Fault -32500: "RuntimeError: PyPI's XMLRPC API is currently disabled due to unmanageable load and will be deprecated in the near future. See https://status.python.org/ for more information.">
#

uhhh

#

trying to install ursina and pip search is giving this result

slender igloo
deep crystal
twilit canopy
#

what OS are you on?

#

If it's linux i can try to spin up a VM

deep crystal
#

Ubuntu 20.04.

twilit canopy
deep crystal
twilit canopy
#

ok, I need to update my documentation then. ty for catching that!

#

it's not a very good game, but it's good to know it runs on other systems.

deep crystal
#

Game seems to run correctly after that.

#

Well thanks for the detailed setup instructions!

twilit canopy
#

Someone pointed out that some of the people participating might be artists and musicians rather than programmers so I figured I should include detailed ones.

slender igloo
#

@twilit canopy if you want a run_game.py for your root dir this works for me and doesn't require installing CatBurglar
`import CatBurglar.main

CatBurglar.main.main()`
then run python run_game.py

twilit canopy
twilit canopy
#

I guess I could add a run_game.py but using setup.py takes care of all dependencies.

slender igloo
#

Good point

twilit canopy
#

I used it rather than pipenv or poetry or whatever since it ships with python.

slender igloo
twilit canopy
#

run_game.py is traditional for pyweek but it doesn't take care of installing dependencies

#

there might be a way of doing that programmatically through python but i think it's kind of convoluted if it exists

slender igloo
#

That's true, I just put a requirements.txt in mine

twilit canopy
#

It tries to switch my desktop resolution for some reason

#

and alt-tabbing / being on multiple monitors does some weird things

#

Also it looks like there's a red layer over the menu that makes it hard to read

#

and some of the buttons don't seem to work

#

im impressed that 3d works this well in python though

twilit canopy
raw sandal
#

hi @slender igloo thanks for testing. Do you also have a second log file? I'm looking for the log named: run.OO.py.log

In the log you sent @karmic scroll I see that the subprocess exists with code 1... no idea what it is but its an error

Please get in touch.

hybrid granite
#

Start taking a look at submissions, testing them, playing them, and judging!
@lusty wasp can you send me your submission link? I wanna test it out

#

that screenshot made me interested

lusty wasp
#

We'll upload executables sometime today

valid glade
#

how do you submit an entry

sly oyster
# twilit canopy

Red was on purpose ( too much hmm) but the desktop res chances probably because we made that its default 720p and that can cause some weirdness for others...

It says we have the 24h time, can we change any code during that like very simple resolution bug fix?

valid glade
#

Some one pls tell me how to submit an entry
i cant find any thing

sly oyster
#

I ques u cant any more

sly oyster
#

help

#

i wonder why pip install auto-py-to-exe doesnt work. it creates the exe file but cant run it

indigo comet
#

id prefer pyinstaller

#

though it would be better to make a pip package out of it

hybrid granite
#

We're obliged to upload as executable files?

#

what about .zip?

lusty wasp
#

Not obliged.

#

It's just optional if you want to make it easier for some people.

hybrid granite
#

hmm.

#

thanks

hot forge
#

Yeah, it's nice if you want everyone to play it, but not required

hybrid granite
#

let me see.

hot forge
#

(It's easy to forget that not everyone taking part in pyweek is actually coding python... some of us are just useful idiots doing other things :) )

#

<---

valid glade
#

i am getting this error Invalid entry *short* name
how do i fix it
i am using the script that pyweek gives

hot forge
#

Like, this is what I was doing all week :)

hybrid granite
#

looks niiice

hot forge
#

(our game is very pastel)

real eagle
#

That looks nice!

hot forge
#

I did what I could :)

#

That's kinda what game jams are about though, you don't get time to do ideal stuff, you gotta just make do, get something that works, and move along

real eagle
#

Exactly

valid glade
#

please can you tell me how you submitted the entry
i cant find anything

hybrid granite
#

goto your entry

#

and click "upload file"

#

its straightforward after that point

valid glade
#

how to make an entry?

hybrid granite
#

you didn't make it before?

#

I can't see the option idk sorry

valid glade
#

no i didnt

#

so i messed up?

hot forge
#

You might need to contact whoever's running the event directly to get grandfathered into the entry list at this point

#

I think new entries shut at the deadline

hybrid granite
#

yeah the time is over

valid glade
#

i suck

hybrid granite
#

The dates of this challenge are are 00:00 UTC March 28, 2021 to 00:00 UTC April 4, 2021.

hot forge
#

the front page has a contact for Daniel Pope who is ostensibly running the jam. if you email him and explain, and give him your entry name and username he can probably manually add you.

#

(I'm guessing, not guaranteed)

#

daniel@pyweek.org

hybrid granite
#

I decided to bundle python and the libraries into the folder

#

how can I put the pygame library into a folder and import from there?

#

nvm nvm I think I got it

#

No I dont think I got it

#

pls help. edit: I decided to add instructions to the readme.dm to install pygame

lusty wasp
#

@valid glade message @woeful tree

sacred marsh
hybrid granite
#

its awesome!! I played it 2 mins ago

#

really cool. Didn't know something like that could even be made within a WEEK

#

💯

pallid perch
#

Yeah that's cool for a week's worth of development.

#

very retro

hybrid granite
#

I'd still be astonished if it were made within a month.

#

but damn!

pallid perch
#

I like Ahdok's art so I am excited to see their team's game.

#

Does pyweek reoccur every x amount of weeks or what?

lusty wasp
#

@pallid perch it's semi-annual, so, roughly every 26 weeks.

pallid perch
#

that's cool, thanks

pliant atlas
#

Is it ok if I just submit my .py file and pictures? I swear pyinstaller hates me

valid prairie
#

Absolutely

#

You need to do that anyway

lusty wasp
#

@hybrid granite I think that's you in the #1 spot on our leaderboard? 😛

#

We reset the dev scores after we uploaded the binary, maybe we'll beat yours soon enough again

hybrid granite
#

yeah

#

ANK is me!

lusty wasp
#

👍

hot forge
#

:D

hybrid granite
#

4th 5th and 6th as well lemon_fingerguns_shades

hot forge
lusty wasp
#

It's part of the retro appeal

hybrid granite
#

hmm.

hot forge
#

(that's why it looks all textured, it's colour pencil work, rather than digital colouring)

#

But a lot of this happened this way because of the theme, which we were pretty worried about. We wanted to avoid anything heated or divisive

#

So that's why it's like a very Beatrix Potter / storybook / light theming, where failure is more like "I'm telling your parents, oh no!" and success is "yay I snaffled an apple"

#

the drawings had to match that tone, so this is a game with almost no digitally made assets

pallid perch
#

aww Beatrix Potter being mentioned reminded me Beverly Cleary just died

hot forge
#

:(

pallid perch
#

I like games with hand-drawn art and stuff.

#

Do you know "The Dream Machine" by Cockroach, Inc

#

?

#

I love that game.

hot forge
#

I do not, but I'm looking at screenshots

#

that kinda puppet-style is a style that's always been beyond me

limpid heart
hot forge
#

it's surprisingly difficult to do well

limpid heart
hot forge
#

the screenshots put me in mind of a fairly well known game called machinarium as well, which more of a flat style, but also super pretty

#

now parapa the rapper I know well :D

pallid perch
#

I love machinarium too

hot forge
#

I love rhythm action games

#

I always wanted to make one for pyweek but boy that's a high bar

pallid perch
#

I played Amanita games back when they did Flash games

hot forge
#

rhythm action games need a lot of playtesting to "feel right" - and you need your music to be ready very early

limpid heart
hot forge
#

I've made stepmania tracks and stuff, and they always feel like the timing is off

pallid perch
#

It'd be interesting to do programmatic music for the game.

limpid heart
hot forge
#

with real or recorded music, part of the issue is that the "beat" isn't... perfectly uniform. most songs have pertubations in the beat... a bar might be slightly faster or slower. maybe 1 or 2 bpm

#

so like a couple percent

#

but if the music has that in it, you can't make it feel good

#

because if you keep a perfectly uniform beat for input, then the input has to not match where the note is by a few ms

#

and if you tweak every required input for where the note is (i.e. "match the EQ") then your entries are suddenly not uniformly spaces, and that also feels wrong

#

so to make a good rhythm action game the first step is writing tracks that are perfectly aligned to a beat... which means essentially crafting your audio tracks from scratch (or finding people who made digital music where it probably matches the beat)

#

so like... that's fine if you're just making a rhythm game with your own music... and you've got a few months to make it :D

pallid perch
#

Just make a plot point that the band is robots

hot forge
#

but well... you're basically looking at having a dedicated composer who can make a few tracks in a week.

pallid perch
#

then as a complication later on you can have like a squeaky robot so the beat isn't completely quantized

hot forge
#

its' generally more difficult than you think to make a game where your inputs need to "feel good" for the game to really work

pallid perch
#

sound like a lot of work to me

#

lol

hot forge
#

so, platformers are a good example - platformers need extensive playtesting and balancing to make the character feel nice to move around

pallid perch
#

I swear I type letters that don't show up with this keyboard.

hot forge
#

and when you've got that, you need extensive level design practice to make a level that's fun to run through etc.

pallid perch
#

right

#

but pyweek, full steam ahead

hot forge
#

yeah