BOSSFIGHTING

YS: A bossfight in godot.

WS: a game with everyone's bossfights

+cool merch! and other stuff)

Boss /bôs/

A significantly powerful non-player character created as a major opponent to players.

Ever wanted to try something different from the traditional game-dev 'Make a game, win a prize?' For this YSWS, make a bossfight in Godot! It can be anything:
dungeon crawl final boss?
rhythm game hell?
terraria-esque bossfight?
All we need is something juicy, hectic and memorable.

What do you get? Expect games (Hollow Knight, Cuphead, the classics), merch for those games, and more! More importantly, we'll be publishing a game with everyone's bossfights to itch! (and maybe even Steam?!?!?!?) (and maybe even merch for your bossfights?!?!!!?!???!?!?)

So WHAT ARE YOU WAITING FOR? RSVP HERE, AND JOIN THE FIGHT!

Frequently Asked Questions

What is Bossfighting?

Bossfighting is a Hack Club event where you build a boss fight in Godot, and then you can play everyone's bosses into one epic game! Cool merch and more to come in terms of prizes too!

When does this start? When can I begin?

The program itself has not started yet, and so any time you put in will not be counted. If you are so inclined, you can start working on the project at any time, just know that your time will unfortunately not be counted.

Who can join?

Anyone who is 13-18 years old can join! All skill levels, from anywhere in the world. Just sign up!

Do I need Godot Experience?

Nope! We'll have tutorials, run workshops, and have support calls in Slack to help you get started.

This is free? Why should I trust you?

Yup, all for free! Hack Club is a 501(c)3 non-profit organization, and we've run a bunch of events like this in the past. For example, we ran a 180-person hardware hackathon at GitHub HQ, and a seven-day game jam in Shanghai, China.

Can I use AI?

Use of generative AI for graphics and audio is prohibited. Use of generative AI for other purposes is allowed, but we will look at, review, and reject projects which qualify as 'AI slop.' You must also not write any updates, project descriptions, READMEs, etc. using generative AI --- It's your project, not some LLM's.

We encourage you to write code without being reliant on AI. Ask yourself: would you have done that without AI? If yes, then learning things like syntax and best practices is ok; if no, then stop what you are doing and backtrack. If you have any questions, please ask in the slack.

'AI slop' is an umbrella term which includes projects that feel as though little human effort has been put into it beyond vibecoding for the sake of hours. We reserve the right to decide whether or not a project qualifies as 'AI slop' and reject it at any point during the program. If your project is polished, creative, and has the look of a real human behind it, we're highly unlikely to reject it!

Does making art or music count towards my time?

To be decided. We would need to implement a logging system either by ourselves or with lapse. You can ping the developers or go to the #bossfighting-dev slack channel if you would like an update or want to remind us to get this done. Please be patient!

Can I submit to an existing project?

Existing projects are allowed, but any time from before the program started (date tbd) will not count. In other words, you can only count time from when you started this program.

How many bossfights can I make?

You can make as many as you want! Projects will only count towards your total time once they have been submitted and pulled into the master repository, but beyond that the possibilities are endless! We even recommend making a series of bossfights once you have some boilerplate code written. (If enough people do this, we will implement a 'story mode' to go through your bossfights in order)

Can I submit my project to this event and another Hack Club program?

Sorry, but no! This is called 'double-dipping,' and is prohibited. If you make a project, you can only submit it to one Hack Club program, unless the program specifically says otherwise. For us, the answer is a hard no.

Can I get involved or contribute?

Absolutely! If you want to help with the development, you can contact the developers or just make a pull request! There are other ways too; more people running workshops, support calls, lock-in huddles, or even just answering questions would be amazing! If anything interests you or you want to help out some other way, reach out!