Rules & FAQ
What kind of games can I make?
Your imagination is the limit! Your submission should just be written in React, be below 10mb when zipped, not perform network requests, and follow the community guidelines (e.g no NSFW games). You can take a look at the other FAQ answers for more details on these points.
For the Rune Multiplayer Challenge your game should be multiplayer and work on mobile in portrait mode.
A multiplayer game should just be playable by more than one player.
It's completely fine if you create a multiplayer game that can also be played solo.
See e.g. the multiplayer Sudoku example.
What can I use to make my game?
React Jam is all about using React to code up games. As a community, we learn from each other about the nuances of using React when building games. Your game must use React directly, meaning that it uses a package.json file with React as a dependency and uses React, React Pixi, React Three Fiber or similar for rendering. You shouldn't use a library which abstracts away from React concepts completely or a framework where your game logic is created visually w/o coding JS. This focus helps us gather a rich community around the intersection of React and games!
You can use any assets that you have the right to use, including
open-source assets, but please credit the authors if required. You
may not use any copyrighted assets or material that infringes on any
third party's rights or trademarks in your submission. Using LLMs like ChatGPT and generative AI is OK as long as you mention what tool and to what extent it’s used in your game description.
You may reuse code or assets from previous projects in your
submission but the game itself must be created for the jam.
Where will my game be hosted and can it use network requests?
Your game will be hosted on reactjam.com or Rune's servers if you're participating in the Rune Multiplayer Challenge. The compiled and zipped game bundle that you upload should be playable in a browser and be below 10mb so everyone can try it out easily.
To protect user privacy and to ensure a seamless playing experience, your game should be a self-contained bundle with an index.html file at its root. It should not perform any network requests or fetches from remote websites.
Can I make my game with others as a team?
Yes, definitely! You can make a game alone or with a team. If you're looking for others to collaborate with, we encourage you to tweet on Twitter using #reactjam, write a post on the React Jam reddit, or join Rune's Discord.
Can I make my game in less than 10 days?
Yes! In fact, most participants will likely spend much less time than the full 10 days. Your game must follow the theme, which will be posted on July 20th. After that you can submit anytime you like before July 30th.
It's possible to create a fun React-based game in very little time, especially if you focus on the gameplay. Another way to speed up development is to start from an open-source example. That's completely fine as long as your game fits the theme!
Can I make changes to my game after the deadline?
Submissions close on July 30th. Your submission will be
judged on the build you submitted before the deadline.
Where can I find art and audio for my game?
The GMTK Jam has an
excellent curated list that we recommend:
Please check the license before using any assets in
your project and credit the author in your game’s
How are the submissions judged?
Submissions will be judged by our panel of judges based on the rating criteria of Fun, Theme and Presentation.
The games that score the highest across the 3 rating criteria win the Best Game category.
For the Rune Multiplayer Challenge, the winners will be selected based
on the highest play time during August 7-13. These prizes will be on top of the Best Game category, i.e. a game can win both Best Game and Rune Multiplayer Challenge.
How are the winners announced?
The winners will be unveiled on the React Jam social accounts on August 16th. We will also send an email to everyone who signed up for the React Jam emailing list and of course to the winners themselves.
How do I submit a game?
For the Multiplayer Challenge you
submit your game using the
Rune CLI. You can ask any questions in Rune's Discord.
If you're not participating in the Multiplayer Challenge, you
submit your game using this form.
How do I see and play the submissions?
As part of announcing the winners, we'll update this website to list all submissions.
The submissions will be playable directly on this website or
inside the Rune app if they participated in the Rune Multiplayer Challenge.
How can I promote / sponsor React Jam?
Amazing if you'd like to help get people excited about building games with React!
Please share this website with friends and to any forums / social media that you think
might be interested in React Jam.
If your company would like to help sponsor React Jam by contributing prizes or similar,
then please reach out to email@example.com.
How are the cash prizes paid out?
The cash prizes will be provided to you via PayPal. To receive your cash prize, you must have a PayPal account and there cannot be any laws forbidding US entities from transferring money to you (e.g. you cannot be affiliated with known terrorist groups). We will attempt to transfer the cash prize to you quickly and you should receive it within 30 business days.
How do I share progress on making my game?
We're sure lots of people would be excited to see what you're making! The best way to share progress is to share screenshots on Twitter using the #reactjam hashtag. That way, everyone involved in React Jam will have a chance to see what you're making. We'll also help boost the exposure of your game through our social media accounts.
Who organizes React Jam?
React Jam is organized by a community of React-enthusiasts, who are also passionate about gaming.
If you'd like to help organize the event, please reach out to Bjarke Felbo at firstname.lastname@example.org.
What’s the legal stuff?
Anything you create during React Jam is your property and React Jam or its sponsors claims no ownership rights over your game. The same applies to any game uploaded to the Rune platform for the Multiplayer Challenge.
Any game submitted to React Jam will be available for players to try on reactjam.com or on the Rune platform if your game was submitted to the Rune Multiplayer Challenge. You may request your game to be removed at any time after the React Jam submission deadline and we'll remove it within 7 business days.
Recordings and screenshots of any game submitted to React Jam may be used for promotional purposes by React Jam or its sponsors and shown e.g. on social media, in YouTube videos, or as part of marketing campaigns, without your express permission.
If you have any questions at all, write us at email@example.com. We're always happy to help. Hope you'll enjoy participating in React Jam!