Rules & FAQ
What kind of games can I make?
Your imagination is the limit! Just make a game using React that's below 10mb when zipped, doesn't perform network requests, and follows 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 must be multiplayer and work on mobile in portrait mode.
A game is multiplayer as long as it's 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 qualifies as a React-based 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. We allow Preact as well. You can also use standard web primitives like plain HTML and canvas for rendering alongside React. 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 anything that compiles to JavaScript (JS) to make your game, e.g. TypeScript (TS). You can also combine React with any other JS/TS libraries or use WebAssembly code as part of your game. It's also totally fine to use tools like Triplex for visually editing your React game scene as long as your game is coded using React and JS.
What assets and code snippets can I use to make my game?
You can only use assets that you have the right to use. You can use 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. For instance, you cannot copy the exact art style of another game. Similarly, you cannot not name your game submission using a trademarked game name.
You may reuse code or assets from previous projects in your submission but the game itself must be created for the jam. 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.
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 must 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 must be a self-contained bundle with an index.html file at its root. Your game cannot perform any network requests or fetches from remote websites so that it will always work. React Jam was inspired by the js13k game jam, where it's awesome that you can play games all the way back to those submitted in 2012!
Can I make my game with others as a team?
Yes, definitely! You can make a game alone or with a team. You can even submit multiple games!
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 12 days?
Yes! In fact, most participants will likely spend much less time than the full 12 days. Your game must follow the theme, which will be posted on May 16th. After that you can submit anytime you like before the jam ends on May 28th.
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!
At what time of day does the jam begin and end?
The jam starts and ends at noon UTC.
Can I make changes to my game after the deadline?
Submissions close on May 28th. 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
description!
Art Assets
Fonts
Audio
Tools
How are the submissions judged?
Submissions will be judged 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.
The Best Game evaluation is done in two steps to be mindful of our external judges' time. First, an internal React Jam Committee finds the top 10 games. The judges then evaluate these top games to find the winner. If you would like to be part of the React Jam Committee, then please reach out to organizers@reactjam.com.
For the Rune Multiplayer Challenge, the winners will be selected based
on the highest play time during June 3-9th. 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 June 12th. We will also email everyone who signed up for the React Jam emailing list and of course the winners themselves.
How do I submit a game?
For the Multiplayer Challenge you
submit your game by uploading it using the
Rune CLI. You can ask any questions in Rune's Discord. Your game is automatically eligible for the best game category and you don't need to worry about the Rune review process.
If you're not participating in the Multiplayer Challenge, you
submit your game using this form. You should only upload your compiled game, i.e. the output in your "dist" or "build" folder.
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.
Where can I see previous React Jams?
You can see the previous React Jams along with its winners and submissions here:
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 organizers@reactjam.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. The prizes are sponsored by multiple companies and organizations. Rune is currently the main sponsor as Bjarke Felbo came up with the initial idea for React Jam and convinced his team at Rune that they should help kickstart React Jam, but React Jam is independent from Rune.
We're actively talking with other companies + organizations for them to be part of organizing React Jam. If you'd like to help organize the event, please reach out to us at organizers@reactjam.com!
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 organizers@reactjam.com. We're always happy to help. Hope you'll enjoy participating in React Jam!