#pyweek-game-jam
1 messages · Page 16 of 1
Huh? What do you mean?
i want to make a project
This isn't the right channel for that, you could probably ask in #python-discussion?
When is it
March 20-27
hi''
can anyone help me code javascirpt
You might be in the wrong channel in the wrong Discord server...
lmao
Hi
Hello! I would love to join a team, I possibly cannot contribute much (I am noob) but would love to learn from those more experienced! Maybe you have trello or slack and I can watch and learn and do some simple tasks 🙂
@chilly bane Tell me your experience might be able to help you
@stable kestrel 👍 my most recent programming experience consists of lots of self taught python code plus a couple of online courses combined with a few small projects/py files! my day job is ecom. What else do you need to know? I am hoping to join a team for game jam. 🙂
guys
i need help
someone plesae help
why is this happening
@lament flint
@rich fog
at first it was my anti virus
( bit defendewr )
but now its not blocking it / as it doesn't show up in the logs
why is this problem occuring its really limiting my coding.
@jolly musk
@subtle parrot please do not ping people randomly
Off-topic channel: #ot2-never-nester’s-nightmare
Please read our off-topic etiquette before participating in conversations.
and i can't seem to figure out why!
oh ok
im new to this server
so i'm still getting used to how things work here
no worries
To register for pyweek do I got to go to add entry or is it to early to register?
It's your wish
Whenever you wanna register you can but not after the registration are closed
You can register whenever you want, even during the challenge
Hi I have been studying for a month now, I’m wondering what kind of tools do you have to be familiar to be able to be comfortable making a game in py game week?
If you mean libraries, I recommend Pygame
If you mean IDEs, I recommend Visual Studio Code
@woeful tree Can you take a look at my PR that hasn't gotten looked at for 5 months? https://github.com/pyweekorg/cli/pull/4
@onyx basin
Ok, looking
Thanks :)
lgtm!
how to i enter
is it free to enter?
Yes
what if you were like oh i cant do this topic can u cancle?
what level of expertise is required for this pyweek event
None! You can participate regardless of expertise I believe
There might be a way to unregister on the PyWeek website but I'm not sure
thanks for the info
it's worth giving a shot
the previous submissions are mind blowing!!
Indeed!
🤯
No, but that's not really how it works. You have a week to consider the themes and work out what you can do with each of them (and vote, perhaps based on the strength of your ideas). So at the time the contest starts there's no surprise except which one you are actually going to be asked to deliver
What if you don’t do anything at all
Then you don't have anything to submit and can't win.
@onyx basinnot sure why you posted that.. please don't dump memes/gifs
!warn 685022176193151001 you know there's a reason i deleted your message right? please read our #code-of-conduct
:incoming_envelope: :ok_hand: applied warning to @onyx basin.
If you apply do you have to submit something? I have exams that week but i wanted to take part in the jam but i may not be able to make a game if workload gets to hectic
The consequence to not submitting is that you get marked as DNF (did not finish).
sorry for the ping, but wanted to know if Godot is allowed for the game jam
Sure, if you use Godot-Python https://github.com/touilleMan/godot-python
time to submit some random code to at least make my scores look better >:)
woah
will this jam be using a theme or do we make any game as long as it uses python
the theme will be voted later
so uh, former
but you still hv to use python
If one is a beginner, then how should you go about this? Can someone share any resources for game development in Python?
Well, let me put it this way: if you don't think you have enough knowledge to be able to participate, then you still have time to brush up on your skills. You can still join and just try your best. After all, it doesn't necessarily matter whether you win or not. The whole point of PyWeek is to give you an opportunity to write a game in Python, even if you aren't that good, I would say.
In terms of resources, Python Discord has a curated list of them on the website that you can utilize, see the message below for the link.
Hope this helps!
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
Woahh thanks a lot for this!
No problem!
Guys
There is a pyweek program in the server so is there any prize for the winners
Yes! 1st place gets the @PyWeek Champions role, 2nd and 3rd place get a subscription to JetBrains or something like that, @hot flume could you fill in?
The only prize is the <@&721823215340748810> role. There aren't other prizes associated with the game jam.
Is it possible to be in two teams
I'm planning on doing 1 solo and 1 teamed
or is that cheating

Ah ok
I don't think that's allowed but idk
Oh you know what, I was thinking about the Code Jam 😅
no requirements
That is allowed, though it isn't necessarily a good idea
It isn't judged on code quality and very few people even look, unless they are curious how something was done
with pyweek, are you allowed to use renpy?
If I’m working solo, should I just have the link/team name be my user?
what happens if there's like a team with exactly one person in it
if that can happen i dont remember things
Well then it wouldn't be a team really 😅
And it can certainly happen yeah!
Are there any awards for the winners of pyweek?
Just the @PyWeek Champions role for 1st place
Alr nice, sounds better than there actually being prizes. That sounds like itd make this a lot more competitive
then it should be counted as solo I think
you can have it whatever you want :)
I would say not. Writing a game in Ren'Py involves very little Python code. It's also Python 2, still, AFAIK. So it breaks rule 9 on two counts. That said, I'm not the final arbiter; whether a game is disqualified or not is up to other entrants when they come to judge.
I would also guess that you would struggle at least for innovation scores with a Ren'Py game
That's fair
Check the pins and topic, there are links there
idk what to do after signing in
yeah I figured that out myself
@valid prairie I'm trying to run your PyWeek32 entry and having a little trouble. Do you want me to DM you more info, or post it to the entry diary, or something else? Thanks.
DM would be great!
I feel bad for not having worked on it since like 2-3 months after PyWeek 32, but that's longer than most people keep working on their submissions I think
If you entered PyWeek 32 and you wished you'd gotten more ratings from other players: link me to your entry and I'll try to get it running now. That way I'll have a better chance of being able to run and rate your PyWeek 33 entry.
So what might the theme look like this year? What have they been in the past?
you can check the previous challenges on the page :P
Is it possible to make something simple in 2 weeks if i only know a bit of python
To learn and make *
Can i register for both individual and team or is that not possible
And can we use any open source blender character design??
I believe you can be in multiple teams, yes
It should be, yeah. The only way you can loose is if you don’t try
Yeah
Are there set dates if so when is the next one?
20-27 march
After that i meant
Also when i submit do i need to send a exe or a itch.io page or how does that work
you can upload an exe, or you can also upload the source files with running instructions if you like
dont think the next one has been scheduled yet
can I submit two entries with a similar game but different mode?
or should that be kept in one instead of two
Couldnt the player select which mode in game?
e.e forgor that
time to delete my entry if it's ok to
I think you can have multiple entries tho. But maybe having one bug entry would be better
ooo
mind elaborate 🥺
I lv stwealing ideas

It might look better if your modes are both available in the same thing, that way the people playing only have to download one thing
:)
I don't think source is optional, right?
PyWeek is only 1 week long. If you start during voting week, you'll be disqualified.
no i didnt mean it like that im pretty new to python and coding in general what i meant was is it possible to learn python in 2 weeks enough to make something for the pyweek
i couldnt start even if i wanted to bc i dont know anything
I think the current rules around Python version are a little unclear. Rule 9 says ‘[(a)] Entries must run using the latest version of Python. [(b)] Entries must not require end-of-life versions of Python. [(c)] See the Python Dev Guide for which Python versions are allowed.’ I may be misunderstanding this, but it seems to me like (a) implies (b), (c) implies (b), but (a) and (c) are incompatible, because it’s ambiguous as to whether, currently, a game that runs only on Python 3.9 is allowed.
You've learnt pygame for 2 weeks and scared you can't complete a pyweek project? If that's the case then the answer is you still can try, it's not like we'll stop you
you can also make a game using print() and input()
which I might just
only use builtin things
I havent yet i have 2 weeks to learn it
The website says registrations are open, but how to do you actually register?
top right corner to register an account, then after logging in, click on username top right corner > register entry
Got it. Thanks
You can do whatever, what I'm saying is no one will stop you if you still want to do it
can I make or use my own module during pyweek
I feel like I cant
because it passed 30 days
like packing the builds into an installer
I've heard that nsis often have false positive for viruses :/
If it's more than 30 days old and is usable by other people, go ahead and use it!
And you can make whatever you want during the 7 days that are PyWeek
regarding that, i have some old code(~60 lines) that i want to use when making this new game can it be used?
I'm not sure
It's probably fine, but it's up to the judges (other competitors) if they think it's fine
Not unless at least 30 days before the challenge it was publicly available where others could see it and documented
I wouldn't if you're in doubt, and if it's just 60 lines wouldn't that take just a few minutes to rewrite anyway?
not on a pinephone keyboard
it takes a lot longer to type things but you also start thinking more
rewrite it? umm so I can just see the code and rewrite it? isn't that the same as copying
I've always found this a cool rule, but it's also kind of vague.
someone with good memory could remember whole blocks of code and type them out when the jam starts
So does it exclude like templates as well? I made a pygame template that sets up pretty much everything, like the player class, creating text, making buttons, etc. Should I just rewrite that? Seems kinda useless, as that’s just less time I have to actually make a game
I’ll send when i get home
It's not OK unless it's documented and published well in advance. Everyone needs to start with the same baseline.
It would otherwise be unfair to people who don't have such a template.
excited for this pyweek. my first pyweek my team fell apart so hoping this one will go better lol
Alr, i think i can recreate it better anyways
I made a method using a lambda XD
This asset pack can be used in both free and commercial projects. You can modify it to suit your own needs. Credit is not needed but appreciated. You may not redistribute it or resell it.
can i use it 🤔
that's the license's description
im not sure if its CCed or others
"You may not redistribute it"; if this means you can't distribute it as part of your game's source code then people can't run your game from source. @vocal wasp
thx for reading it!
PyWeek 33 is currently planned for March 20-27, 2022.
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/33 for more details!
Oh Okey , Ill participate this year 😊
Dont forget to register for the event if you havent already
Sure ! 😊
the potential themes are unveiled soon aaah hype
Themes have been drawn and uploaded and about 4 of them are really good
First, go to the site and make an account. Should see something in the top right that says "register". Then, press your account name in the same spot. Then, press "Register entry" and fill out the info there
Where do you see those?
The admin dashboard
Hi
Hi!
Wait what, we can build games using python ?
It's 2022 😄
You can do anything with python 🙌
Just sometimes too slowly lol
BREH
Whoops, something wasn't linked up right for the themes to go live. Fixed!
thanks
who wants to look at the game i've coded so far
that's probably one of the things they went for when picking the themes
If you are looking for how-to example code and tutorials on Python game making, see https://arcade.academy
"I am become Death" 🥴
should i participate in game jam?
Sure, why not
because i have only made & finished one python game using pygame
Does everyone who joined have experience in pygame?
F it. Speedrun pygame documentation
where can i signup with a team?
Create Entry works
or you can join others entries
How can i know if i am registered or not?
i am become death 🛐
I can’t seem to register, am I too late?
you will see your entries in list
The faq says to register, I don’t see an option on the website to do so
click your account and check if there's a 33 entry
right top corner
@onyx basin
Ah so I just needed to make an account? That’s grand so, I thought I had to register an entry
you also need to do that
I’ll wait til I’m on my computer, might be my phone’s problem
You have to register an entry but there's no hurry, you can do it during the challenge even
Ah cool, thanks
Doesnt even need to be a video game. A text game works too
Honestly id sign up even if youre just starting out with python, then you can just play a bunch of games people made lol
And vote on them ofc
This’ll be my first game jam so I’m looking forward to this
Is it where it says "your latest entries"
the all-knowing language
Technically you can do anything in any Turing complete lang, it just might be extremely slow and use tons of memory
probably
yeah there
if you see 33 that means you have an entry
Oh, i was so scared that i wouldn't figure it out
challenge accepted
😱
Topic: Spring vs Autumn
what does it mean exactly? im puzzled (pong pls)
I have no idea
i was wondering if there is a prize in py game jam?
As in, the seasons of spring and fall.
Interpret it beyond that as you wish.
The prize is the satisfaction of having won the challenge.
👍
you'll also get a role here
You gotta figure out what it means to you (if that theme is chosen)
so you mean vauge to the point where it's actually just confusing
Id use the word "broad", but ye
Anyways, that’s only 1/5 themes, so we might not even have it
are you allowed to use pygame for the game jam
Yes
What winners get from this pyweek-game ?
@fringe oak
This is enough.
Have fun everyone
oh alright.
thanks
what does this theme mean "Aloft" ?
The interpretation of it is completely up to you
How to join s pyweek jam?
Would I be allowed to use the os library just to clear the windows terminal console? Thinking of a "text-based adventure game" Though I feel I shouldn't.
sure, I think. but there are better options out there, cls or clear is too flashy
maybe you can use some TUI frameworks
pydis's code jam 8 have a list iirc
oh, okay! cool thanks!
What is the topic "I am become death"?
you can interpret it the way you want ¯\_(ツ)_/¯
"I am become Death" is a quote from the Bhagavad Gita, a Hindu(?) religious text. It was recalled by Oppenheimer upon the detonation of the first atomic bomb.
It's an excellent line.
I don't know much about the Gita, just last week I picked up a copy; it's been on my list for a number of years.
Beware that many other entrants reviewing your games will not be using Windows. You should probably avoid writing terminal control stuff from scratch and look for a cross-platform library to do it
Yeah thanks! I'll keep that mind
@jaunty cipher If you do want to understand the Gita, I would refer you to Swami Anubhav Anand if you understand hindi. Honestly a lot of these Gita gurus make it super sexist and take it in the wrong way. And definitely Quora is a no go.
Idk, that seems like smth a bit too serious to make a video game abt
Yeah, not a great timing to be making games about massacres and/or nuclear war
Not sure how that made it into the final few, there’s likely people in this server even thatve been affected by the events the quote is abt
I think it's never great timing to be making games about massacres, and it's the perfect timing to be making games about the dangers of nuclear war
I can't speak for others but my appetite to make a game around that theme is about nil at the moment.
I will probably do something whimsical like: you are Death and you were supposed to reap a litter of kittens, but take pity on them, and the whole game is then about secretly raising kittens.
a game about a dude called Brandon Dean but autocorrect fucked up his name on his birth certificate
challenge accepted
I feel like I should get this reference but my brain is stuck on a College Sim called Random Dean.
I think games can be art, and Art has a special place in the world if it's handled appropriately. Pyweek certainly feels a bit centered on python and fun (being one of the criteria for scoring), as opposed to bold political statements, but a full experience could include some sort of meaning.
@dapper rune Sadly, I only have one language under my belt, and I didn't do any research about translations, just stumbled across it on the shelf. But a quick scan of the translator's introduction had a passage where he(?) was conflicted about the engendered passages and practically begged the reader to take the wholeness of gender(?) from some other passages or text into account when reading the prose. So, thank you; cultural or religious texts have so much history, depth and context that they are difficult to understand to any real degree for outsiders and I'll certainly keep that concern in mind when I read it!
did you join solo?
I'll probably go solo this time if I participate yeah
hmm nice
.
hi all good ? peoples
When will we get to know the theme?
3/20
ok
@lusty wasp How easy is it to get a Panda3D game running on Android?
@woeful tree as of very recently the process is pretty easy but there are still some very significant bugs, wouldn't recommend it until those are fixed
Hello all
I am new to pyweek
Can anyone tell me what is it?
Is it a game jam? If so what is reward for winner?
It is a game jam, there is no reward
a role here
Feeling of accomplishment
When is it starting
Sunday
Ghost ping 👀
can i make text based game
Yes, you can, as long as it's in Python
If you are looking for help getting started, there's a whole tutorial on creating a platformer game here: https://api.arcade.academy/en/latest/examples/platform_tutorial/index.html
I can’t sign up did I miss the deadline?
You should be able to sign up, it's "Register Entry" from the hamburger menu at the top right once you are logged in
I only see this
Nvm I found it
Grammar
I might try to make a VN (Choose Your Own Adventure), any recommendations for a framework that works for the challenge (ideally: a single package)?
Like a text based cyoa?
If you just want plain text, you just use print ig. Not sure what youd do to have pictures
Please can you report this on the GitHub tracker? https://github.com/pyweekorg/pyweekorg/issues
Django web application for pyweek.org. Contribute to pyweekorg/pyweekorg development by creating an account on GitHub.
hello everybody, this is going to be my first pyweek!!! ✨ so exited!! im only wondering if im good enough to participate..... is that a problem?
there's always time for you to try, don't hesitate
ooh ill try, glad it isnt a problem ✨
You don't have to be good to join the game jam, the point of a game jam is to have fun and learn
That’s part of the reason there’s no big prize, it keeps the competition friendly
Just gotta have fun m8
And don't make someone's pc decompose cuz you coded something too amazing 😎
the tension
Under 24 hrs till it starts right?
yesh
there are a lot of solo entries this time
hmmm ok so basically we have to make a game right?
but what to do after finnishing coding ?
submit
:)
then we'll judge each other
Not too long til it starts, looking forward to this
I'll be happy just to submit something lol
Basically the same im going for, theres only 85 entries so far lol. Top 80 isnt a huge accomplishment
Don't forget, lots of example code here you can use: https://api.arcade.academy/en/latest/examples/index.html
this is so useful, thanks!
Is there like a channel or video that will play for this event?
What do you mean?
Like is there a YouTube video or something like other jams
Or is there just a message in #pyweek-33-announcements
Yeah I think it's just that, but @hot flume can you confirm?
But I'm still not sure what kind of a video you're talking about
The website seems to indicate that it's at <t:1647734400:R>, but I may be wrong
It's a 7 day long event (for coding, anyway), so no, there's not a stream during the coding
we will periodically post announcements as to the status of the jam, though
5 minutes!
countdown
4 minutes.......
lmao
3 minutes!
7 day live stream 😩
lmao
1 MINUTE...
👀
Its time! (also Sunday but who cares lmao)
me keep refreshing https://pyweek.org/ moment lmao
Best of luck everyone
ey
My evil twin it is!
🎉
good luck yal!
huh
this is going better than I expected
I'm happy it didn't land on spring vs autumn, I didn't have any concrete ideas for it
I hope what's going on now isn't a vision of what's to come
Pip has takes 2 minutes to print a collecting message and do nothing else
Finally did something
smae
Good luck everyone!
Hopefully u guys are better off than me, i have no clue what my game should be about lol
Rip
Wait
Oh no
I’ve made a terrible mistake
I just remembered I have school this week
The jam week
We’ll time to go lick door handles
Just ask someone on the Events Team. I am generally unavailable until April
Lol my thoughts exactly
I have a whopping 0 lines of code written so far
And no ideas lol
I have less
zero?
I have damn class this week
if you need someone to throw the idea-ball around with i'm here
Im bad at coming up w stuff on the spot, might think of smth when going to sleep (thats when i fix like 90% of my bugs lol)
Same
Hmm
How do I calculate colliding
Ye
Theres a bunch of different funcs, what would be colliding? A sprite w a sprite, line w a sprite, point on a line, etc?
Box
So
A Rect
One sec, ima check
pygame.Rect.colliderect
test if two rectangles overlap
There’s a function for it?
I though I would have to do math
It does the math for u but in c i believe
Found it in https://www.pygame.org/docs/ref/rect.html
Theres also Rect.contains to see if a rect is inside another, but not touching the sides
One line function that can be made and called without a name
Idek
I need to run this for every item in a dict while being pretty inside a if
Wait I can use a function
I’m an idiot
Lol fair
for two unrotated rects you can also just do if a_x > b_x and a_x < b_x+b_w and the same with y
Uh
Function
That looks to complicated
Isnt that essentially what colliderect does?
Oh alright, sounds good.
no idea
I haven't used pygame in forever
Well, I have my idea at least, started some pixel art for it
I made a little test level
Very nice
Only have this so far
log('nice')
love that dither
Thanks 😁 still getting used to pixel art but feel good about that one
Is yours gonna be 3D?
yes
the actual game rules will be 2d though
My game prob wont be that original
Kinda wanna try out some 2d platform/shooter mechanics
Dont wanna give too much away/give others ideas lol
platformer shooters are great
fun to work on too once you have the shooting enemies part in
I should keep my ideas a bit secret too at least until everyone is settled on theirs >.<
Alr ima start making some sprites :)
Just hope a week will be enough for me to get all this done
keep it simple
I'm gonna really undershoot it this time (got burned-out last pyweek)
It's my first game jam so I'll be learning the whole way til the end
How do we make games on python. 
I knew that it can be used for automation but games???
You can use libraries like pygame, arcade, pyglet, panda3d, ursina, and others.
How tha hell ?
Oh
Docs available for them for free ?
me neither but the librarie's names sound so sounds so "price-y"
So I just wondered XD
I wanna like see a game code myself
When will there be showcase ?
We judge each others next sunday
Snake game i made a while ago https://replit.com/@Anonymous4045/Snake-Remastered#main.py
Idk if u should use it as an example or anything tho
yea me gonna learn for your code good sir/madam, thank you !
I mean id recommend you watch a tutorial of some sort, where they can explain what each part does. I dont rlly have time to do that atm
I've never even heard of paid python libs :P
time to make one >:)
I guess there's API's which might cost money, so you'd need to pay before using a wrapper
Ive got a great idea for this but idk if ill have the time to actually learn or even do python game dev 
how to enter
thanks
i can help a bit
Im ok, id prefer to do it as a solo experience and if i get it done cool, if not its not the end of the world
You can always work on it after, even if not many others will see it
This is also true, how easy is it to incorporate online things into python games?
Not necesarily multiplayer just online functions like global leaderboards or something along those lines?
"My Evil Twin"
Eh, I had high hopes but I think time is a little low. With hindsight, I should have read up on these libs last few weeks, and joined a team to provide "creative consulting/play testing" and voting/critique.
I'm just Linux but Thursday is my weekend so happy to get involved and help as much as poss.
I think I've found your username on pyweek, z, but not sure if I missed the cut-off to join any team. Happy to do all the diary entries as an outsider if you want to just focus on the game dev. Impressive portfolio you have there.
Otherwise just DM, I check my messages semi-frequently across ever-changing timezones (UTC 1700-0800 atm).
and I don't have idea 😩
I mean, I do but I need to think about it again
Does anyone have deeper insights into the popular python game frameworks? I'm currently looking at Pygame, Pygame-Zero, and Pyglet. Pyglet and Pygame-Zero seem to have solid docs.
My team has deeply seasoned professional software engineers. But we haven't done much or any game programming. I'd appreciate any words or direction from the community ❤️
Our team is using python arcade
but in the end, it really depends on what type of game you're making
Yeah I figured this was the truth. I’ll look into python arcade.
This looks cool
Oh no, it's my least favourite theme 😩 I might have to skip this one unless some brilliant idea somehow still pops into my head
!e
head = ["ideas"]
head.pop()
print(head)
@vocal wasp :white_check_mark: Your eval job has completed with return code 0.
[]
IndexError: pop from empty head
laugh my head off
Kind of disappointing we can only hook up our Microsoft Github™️ repo to our pyweek pages.
sorry late entry but I'd like to join a team
given my uni schedule I can't possibly do this alone
I applied to one of the open teams, how does it work?
hopefully not too late tho, im kinda interested to participate and gain some experience
I thought your least favorite theme was I Am Become Death ;)
@smoky dune #948003874130771988
No, I was going to do some anti-game for that where you played Death and had to decide whether people went to heaven or hell a la Papers, Please
ah, right team forming
aw dang
woah, that sounds interesting
currently peeking in this channels for ideas 
But that's off the table now... unless I somehow work an evil twin into that
two papers :)
on the double
perhaps reincarnation is the evil twin
that's what I would have done with that theme, a dr mario-esque puzzle game with death, preparing souls and reincarnating them
I even drew this sketch for it
Heh, do you get to decide what animal to reincarnate them as?
that would have been great
perhaps a papers,please but you play as a conjoined twin
One would have to be evil
yes, or at the very least evil towards the other
Like a gollum-smeagol creature
evil can be quite relative
can i use pygame for the pyweek 33
Yes
yayaa
haha wordle's evil twin?
I don't know, but my guess is it's fine
I appreciate how chill everyone is, from my experience when it comes to competitions, usually it’s a lot more competative
i mean i can only see like 2-3 people in chat when there are more than like 20 entries or something like that
from my experience the python gamedev community is very chill and friendly
we all just want to see cool games written in our favorite language
85 i think. Not sure how many will make a game tho
thats alot
I'm not sure I can judge that many entries >.<
better add some intriguing screenshots to help convince people to play mine
not sure, I count like 1,2,some,many
last time it was 40
Not everyone will finish something. It would be interesting to see all the stats.
meanwhile me forking random react projects and dump it to flask and call it an end
and yeah me too. I have bullets to sling around the room
Not sure this is in spirit of the jam. The game part has to be written in python during pyweek.
my game will not have best graphics(making graphics in gimp/synfig is hard) but it will sure be an interesting one
i will try to upload an gameplay instead of screenshots because my graphics will definitly not catch an eye
yeah >:)
mspaint supermacy
mspaint doesn't exist in my world(os)
sad
there's kolourpaint if you don't care about the kde dependencies
unless you're on apple nvm
it's basically mspaint++
oh cool
i downloaded pinta i can't rotate a shape without separating the shape into a new layer and then flattening it
omg
this text
refuses to render
finally worked
Was hoping to get more done last night but ended up falling asleep
self.manager = arcade.gui.UIManager(window=parent_window)
self.manager.enable()
self.v_box = arcade.gui.UIBoxLayout()
manage_building_button = arcade.gui.UIFlatButton(text="Manage Buildings", width=200, x=100, y=100)
self.v_box.add(manage_building_button)
manage_building_button.on_click = self._on_click_manage_building
self.manager.add(
arcade.gui.UIAnchorWidget(
child=self.v_box)
)
I have this code for a button in arcade but the button isn't placing at x=100 and y=100, it is always placing at (443, 326) no matter whatever value i give
Fr a cool idea for the theme would be like the traditional snake game but a mirror of ur snake on the other side of the screen would be chasing after the same fruit you go after
And have to like trick its AI to get all the fruits first
Too bad I'm not at the level of ascension where I can make games yet
Wait thats actually a good idea lol
Just getting started here. I can already feel the scope creep 😅
Too late for me to change tho. + i alr did snake, and dont like it too much
Someday I'm gonna learn how to make games
@onyx basin Yeah, I really like that snake idea!
Why not make that day today?
Because I'm still learning how to make a calculator on python 😅
You could make a text game, just using prints, ifs, and elses
I might try to like make that idea a reality at some point but definitely won't make it to the pyweek game jam
@onyx basin If you ok with trying the pyxel engine, it has an example snake game that's a little less than 300 lines of code. Could be a good starting place for you: https://github.com/kitao/pyxel
Excuse me... 300? Uhhhh
That's kinda long
But then again
Each line is a seperate command
True, it may be a little long for someone just learning Python. A text game could be an easier lift for you.
For what it's worth, here's a link to the source code: https://github.com/kitao/pyxel/blob/main/pyxel/examples/07_snake.py
Gotta agree w you there, i made a version of snake w even more features than the original (it had pacman rules+speed boost from apples) with half that many lines lol
The part that actually looks freaky is making the AI part
To have it move on its own and stuff
I mean not hugely. You just check if the snake head is lower or higher than the apple, then move either up or down depending on that (if you can). Obviously, this snake will die pretty quickly because it traps itself, but thats kinda the point is the player wins, not the bot
(also left or right depending)
Yeah mb
What would a command like that look like
At the start of making your own games, you can fake AI, no need for path finding or stuff like that, just ifs
Ppl tend to hear "ai" and think of a rlly complex, humanlike thing, but really pretty much anything that takes in input and gives a specified output could be considered a low level ai
I feel like Simple thing like AI for snake would just be if commands right
Or still abit more than that
# somewhere inside game loop (i.e. a frame in your 60fps game)
# Move the snake vertically towards the apple
if evil_snake.y_position < apple.y_position:
evil_snake.y_position += 1
elif evil_snake.y_position > apple.y_position:
evil_snake.y_position -= 1
# Move the snake horizontally towards the apple
if evil_snake.x_position < apple.x_position:
evil_snake.x_position += 1
elif evil_snake.x_position > apple.x_position:
evil_snake.x_position -= 1
just use A* algorithm for path finding for the ai
Roughly```py
if bot.x > apple.x and bot.can_move_left():
bot.move_left(p
elif bot.x < apple.x and bot.can_move_right():
bot.move_right()
Gotta check if there isnt a segment where you want to move
Greater or less than
Ah, "<" means less than , ">" means greater than
Yeah
And there purpose is?
Well on a game screen, you measure things by position from the top left usually, so 50 pixels down and left from there is (50, 50), kinda like a coordinate plane
and change directions accordingly
You can also compare those coordinates, to find when something is to the right, left, above, or below something else
Y'know what for a little bit of ease I'm gonna try to open the snake program later and see what u guys mean
So that
I can follow
Live
And see it visually
ok
So it's supposed to tell it where to go?
If you want i can send the replit of the snake thing i made too, it lets u run it and see the files
Essentially, yeah
Ohhhhhh
Ima send the logic i made for a pong game
What about something like this when its vertical
Still has ><
yes, if the snake's y coordinate is above the apple's then it goes down
if evil_snake.y_position > apple.y_position:
evil_snake.y_position -= 1
Wait bad example lol
Oh I kinda get how it works now
Yeah nvm, i thought i did smth better. Basically it just follows the boll lol
So like the >< vertically is essentially just sideways of up and down?
Well it’s comparing two numbers. When those numbers happen to be coordinates, you can check that, yes
So like if I wanted to go up its < and to go down > ?
And whether its vertical or horizontal depends on their current position
Right
If you wanted to go up x amount of pixels, you would add x to the y cord
Same with down
So like xy?
For left/right, you add/subtract to the x cord
Ohhhhhhhhhh
If by that you mean a coordinate plane, ye
I feel my coding knowledge horizons growing
It feels totally great
And doesn't give me a headache at all
2d games are basically just graphs, but you can have pictures on things, and can manipulate everything
Lol
Ight bet I gotta take a shower quickly I'm so gonna try this tysm
Is it recommended to do the diaries?
Hi Zilgon
Uhh somehow I’m almost done
Really? Fair play
Guess I can add luxuries like multiplayer and stuff
Oh for sure, ever bit of polish helps
change it so it’s not comicsans
yes
Wondering, does anyone have any good tutorials or papers on procedural generation?
what is pyweek?
A game jam that is from march 20 till march 27
(1 week), you have to use a python
library/module to make a game like (pygame, pyglet, ursina, panda 3d, etc...) You can check the rules and more at https://pyweek.org/
(Question) can i use copy/paste [from the same file], i don't want to load every image specifically
So you want certain files to load? Put their names in a list and iterate over them
No worries
You can c/p if you wrote it in the last day
That's good
pain
def _translate_generic(self, x: float, y: float, z: float) -> 'Matrix4f':
return (self
._m30(fma(self.value[0, 0], x, fma(self.value[1, 0], y, fma(self.value[2, 0], z, self.value[3, 0]))))
._m31(fma(self.value[0, 1], x, fma(self.value[1, 1], y, fma(self.value[2, 1], z, self.value[3, 1]))))
._m32(fma(self.value[0, 2], x, fma(self.value[1, 2], y, fma(self.value[2, 2], z, self.value[3, 2]))))
._m33(fma(self.value[0, 3], x, fma(self.value[1, 3], y, fma(self.value[2, 3], z, self.value[3, 3]))))
._properties(self.properties & ~(PROPERTY_PERSPECTIVE | PROPERTY_IDENTITY))
)
Making some good progress, >100 lines and i have the player sprites. Gonna get the enemy ones next and start making some logic
I've been working on art so far, gonna hop on to some code soon
So i take it we can download sprites we (legally) find online, so long as theyve been up for over 30 days, right?
Prob gonna make my own anyways
Yup we can as long as it is expressly put up to be used freely
Does that include music??
I believe so
You have to show sources though so don't just drop them in and forget about them
if i download images from the search engine then also?
You have to comply with licensing/copyright for all material used
resources which are licensed MPL-2 are royalty free?
Ye im lazy and dont wanan do that, so ima stick w making em in piskel lol
Idk if ima have enough time to do everything i want tho
Need to make 2d platform ais, which could be tricky. Also wanna recreate physics from scratch, but we’ll see how it goes
If i have time, ill make music for it as well
I am not even animating anything with spritesheets lol
Just a bland static sprite that rotates like South Park
I don't have the skill to get animations done in a week without burning out
MPL is Mozilla Public License? Yes, that's open source
ok nice
PyWeek's licensing is stricter than I said. You not only have to have the rights to use a thing, but every other entrant needs to also
That ends up being a restriction to open source
Something could be freely licensed but revocable, for example, but that means that the license could be revoked from another entrant for reasons that are not relevant to the competition
so I can't use that image? i mean if its open source wouldn't the other entrants will be also able to use it?
am i allowed to use a json library or is it not allowed
You can use it if it is open source AND has not just been created
You can use any python lib thats existed prior to a month ago and open source
yea i think it is more than a month old
Anyways, do we have any copyright over the assets we make?
Wait, I think that's wrong. I think you can use it if it is open source and has been published to a searchable site that has not just been created
Yes, but you grant a license to PyWeek to distribute your entry
Like can we take legal action if someone uses our stuff outside playing the game?
You retain all copyright
Probably
I prob wouldnt go through the trouble unless it was some big company that did it (which the odds of that are 0 lol)
For big companies they will just steal your game ideas and no code or assets
Yeah true
At least others will have fun playing my idea in that case
I just wouldnt get anything from it
from whom?
also what if you get a patent
"Candy Crush Saga makers to sue game they copied" https://metro.co.uk/2014/02/13/candy-crush-saga-makers-to-sue-game-they-copied-4303096/amp/
'I hope you're happy taking the food out of my family's mouth', says creator of CandySwipe – as developer King attempts to cancel his trademark.
Game mechanics are not usually patentable, don't know why. I don't think they should be, fwiw, and software in general should not be patentable, but patents have been granted on software in the US and Europe for 30 years or something
What’s a good place i can get sounds, like gunshots and such, that follows the rules of the competition?
🙏
FYI: Arcade 2.6.12 was released to squash some bugs for PyWeek
Weird, im accomplishing a lot more than i thought i would in this amount of time
im accomplishing a lot less than i thought i would in this amount of time
😔
Rip
Sadly tho, today was the most time ima have to work for this week. I can snag an hour or two here and there, but i have other things
Got all the character assets and a few of the main mechanics working tho
am encountering some speed issues using arcade 😔
idk why but it lags
time to minimize my tilemap
oh i realized
i set 1000 tiles in tiled
😔
Ima pretend ik what that means lol
lmao
Steve (pictured) is parched, I am hoping to work on more crucial things tomorrow but having fun with the ui
👏
Ngl tho i dont rlly use many of pygame’s features except loading images, blitting to the screen, and using the event loop. Honestly i feel like i couldve just made that myself lol
Been working on assets mostly today
He a thicc boi
Ye same
He dummy thicc
XD
I could have made him smaller but eh lol
Shame that im trash at anything related to art/drawing lol
I know the feeling lol
Question tho, you know if there’s any rules against blood or anything? I essentially have a cartoon zombie w red pixels, idk if that breaks any rules
All i found that relates to that is this
Others are just abt abuse and violence and such, not rlly graphics
Ill keep it for now, but if anyone asks i change it, i will ig
Well I'd say if it isn't gratuitous it should be fine, I know in places like Germany blood has to be green (not sure if that is the case anymore) but I'd say you shouldn't have to worry about it
This is a game jam, I doubt anyone could localise their game to be compliant in all countries lol
Lol ye true
Writing a diary entry then going to bed, already well past when I wanted to go to bed lol
ok I started the game engine
it's not easy though
I'm still trying to make the GLB loader
:)
now add evil twin
doubdle
:)
noice
PyWeek will not tolerate harassment in any form, or language, imagery or behaviour that are:
- sexist, racist or exclusionary
- intimidating or threatening
- insulting or unpleasant
im trying to make my evil twin a bit more evil as some bad personalities and stuff, but idk how "evil" can i make it, hope that mines are not insult enough
🎉
A mean smile and inward slanted eyebrows usually works in games
:)
time to do this, thanks
hmmm im making some crapy 2d game, but i dont have inspo 😭, the only thing i know is a boss fight at yesyes the end
make it an evil boss (twin) fight /j
lmao what a good idea
Can I use a font with this license? (The font is free for commercial usage too, as said by its owner)
😔 License rules are too unclear sometimes
You can
It means you can't share it, its only free to use not free to upload it
So I cannot use them?
Ah so I can use them in pyweek but cannot earn money using them, right?
Yep
Cool thanks!
Np
the api I'm using now is under https://choosealicense.com/licenses/wtfpl/#
hope that's ok to use in here
The easiest license out there. It gives the user permissions to do whatever they want with your code.
nop
If the font is not freely redistributable then you may not be able to include it in your entry, regardless of whether it you have a right to use the font. Instead of including the font file you will need to just include graphics that are made with the font
windows terminal supermacy
🗿
The font is available freely on the website and is free for personal use
Neither of those things mean you actually have the right to redistribute it, you need to check the terms
What about this license?
Lemme provide the link
https://www.1001fonts.com/licenses/ffc.html
On the website, the author says that we can use the font freely even for commercial purposes
https://fontlibrary.org/ also good site for free fonts
Font Library is all fonts. Free Downloads and Quality Support.
free as in OFL
Thanks!
The relevant clauses seem to be
While the given typeface may freely be copied and passed along to other individuals for private use as its original downloadable zip-file,
and
the given typeface may be embedded into an application such as a web- or mobile app, independant of the number of the application users, as long as the application does not distribute the given typeface, such as offering it as a download.
Seems like a tricky one to navigate. I think you probably can include the font in your entry, but you may not be able to include the font file in your GitHub repo, for example (only the zip).
But, I doubt this strictly complies with rule 6 (https://pyweek.readthedocs.io/en/latest/rules.html#existing-artwork-music-and-sound-effects-may-be-used) because it isn't OSI, CC or PD
eh it seems like i have to change my source of asset
idk if mine is PD, it basically gives me whatever thing i want to do
i can't use others because those contains swear words and i dont want them to even exist in my game
well i guess time to sort them out because why not
found one
:)
Oh well that's sad :(
It won't work even if I specify in the readme that I don't copyright anything and that they are the property of their original owners?
Um, no, saying you don't have rights over something doesn't give you rights over it
😔
@woeful tree what if I supply the zip file in the game and use the zipfile module to extract the font? Is that allowed???
what if I write the game engine in C++ and add Python scripting
will it still qualify for PyWeek
The rules say that all "game logic" must be in Python
so rendering doesn't count?
This is a Python programming challenge. However, you may include code written in supporting languages (eg. C/C++ or Rust libraries, Javascript/HTML in web pages, and so on), if that code does not implement “game logic”.
https://pyweek.readthedocs.io/en/latest/rules.html
like i want to make the game engine in C++ because Python is going to have a bad performance
I am not sure
it is agnostic about theme, backstory, character types, game objects, behaviours, and so on
ok so make an engine in any language but add Python scripting
cool
Python should perform fine for a game jam but it’s your decision
C++ can be a minefield for game engines lol
- cries in UB *
That would depend on what you are making and how you code it.
the engine will have model loading, rendering and particles and maybe raycast
Seems a lot to write in a week, to me at least lol
actually I think I will make it in Rust
just use Ursina or Panda3D
just because I want to try Rapier physics engine
no that's not fit for my usecase
Ok, you have 6 more days to sort that out 🙂
🙂
Any ideas for a fictional company in my game lore?
I want to call it Foobarbaz but that is too long
what about FUBAR
FB!
ah yes there is no company called FB anymore
perfect
FB Corporation destroy the world
yes theres really no company called FB i think
ok
look
here's what I have
ok that's all I have
pls don't steal my game art
I work very hard
totally didn't just extrude, scale, delete two faces, and add solidify modifier
Lmao
I jest lol
I decided to try Python Arcade Library for the jam and damn I much prefer it over Pygame
Not sure if this will show up but I am happy so far with this, got Tiled working and using the cameras is real handy
How does that GUI look to people? There will be a hunger meter eventually and some more additions but this is just an attempt at starting the UI
Also yes he does walk like characters in South Park, I'm no animator, so sue me lol
woah I didn't even you could make a walking animation like that, I actually scratched an idea out of my head because i wasn't able to make proper walking animations
Same, the animation is DAMN COOL
I like the simplicity of that walking animation
Same
Indeed
when does the next gamejam start and so can i use the pygame library(i am new)
yesterday
there's still time to join
Thanks 😄 I don't have the patience for animating the walking so it's a simple rotation between 2 values, swapping the direction of the rotation when you reach the bounds#
In a few days I'm going to look back and regret how much time I'm spending on art today. But I'm having fun so future me will just have to suffer 
I am suffering doing the art lol
where and what the heck my team is doing... so lucky to be a part of such a team 😂
@stable iris hello? what's the status? are we making anything at all or just lurk till the last day?
Lmao
@smoky dune check ur dms
Ok finally making some good progress, I can't wait to get much deeper in code lol
Ye ngl i prefer making the actual logic and things over art/level design/sound effects/music, but sadly thats the majority of my game lol
But ima make a worlds file and have it be json, and basically just have a bunch of blocks in a specified spot. Then, if people want and get how it works, they can make their own levels
Crappy art often turns out way better than you think. That's my experience at least 🙂
I'm hopefully going to make the gameplay out do my art lol
I think I'll make the engine using CMake
so it can be portable
and stuff
I will use OpenGL
because I hate M*cs
jk but I'm not gonna learn Metal or whatever
Movement isn't the most important part of my game but I am doing all this for the first time. Here is my character roaming around with a 2 frame animation for walking.
now I am wondering if I should do animation like this and save my artist friend some trouble
If it works it works, feel free to do it that way
Yeah as I said, I am doing all this for the first time and everything is shiny and exciting to me. I must stick to the plan if I am ever to release anything 😄
Can definitely get away with 1-3 frame animations. It does give the game a somewhat different feel, but it's acceptable
We accept things like that for attack animations in games all the time. The character snaps into position instantly.
Yeah i could make a turning animation but like nah lol
Idk actually, i might
Whats gonna be hard is getting a firing animation to work while the player is in the walking animation, because the gun is a part of the player sprite
Was wondering if anyone else is making a social simulation
Ah damn was stuck for a while on a physics issue that the character would jitter as you move against a wall, turns out I forgot I was using set_position instead of giving the physics engine a delta_x and delta_y
Think i came up w a way that could work. Hard part is making it lol
Ye i have that, but wanna make steps and such
Suppose I'll post my day's progress in this video here, feeling good about this. Pretty much added, collision, expanded the tileset and added a hunger meter. A lot of the day was debugging
damn we have nothing yet though xd
Go at your own pace, it isn't a race, as long as ye submit something that's what matters
ye we are still thinking of what type of game we should do
Ya, that can be tough, try just writing down ideas, then pick one at a time and try flesh the idea out, if it feels right then go with that one
zamn
And by "flesh the idea out", I mean write down what you would do with the idea
I'm really happy with how this is going, usually I would have given up by now lol
Looks pretty sweet so far. Far better than i could do it for sure
Was actually rlly easy lol. Just threw in a transition sprite, and it actually looks half decent if i do say so myself
The best animation ive ever made
Not bc its the only one ive ever made or anything…
Nice, glad it wasn't too bad
Still not sure if ima have enough time to do everything i want. Ima try to work the entire day saturday, so thats when i should be able to get music/sounds going
Biggest hurtle rn is getting a way to create levels
Don't forget too save time to make an executable for the game (like using PyInstaller)
How long would it take to do that?