React Jam

Build and play games together!

July 20 - 30th 2023 Online Worldwide

The results are in, check out the winners!

See winners

What is react jam?

React Jam is an online event where React developers come together to create games in 10 days.

Join us to showcase your skills, experiment with ideas, and learn from the vibrant React community. Build amazing games using React regardless of your experience level. Unleash your creativity and embark on an exciting journey of game development!

Want to know more? Check out the FAQ.

Theme

The Theme is

Party!

Welcome to the party! The theme for React Jam is all about bringing the fun, excitement, and unexpected twists that only a party can bring.

Are you ready to get started but need a sprinkle of inspiration? Don't worry, we've got you covered. Check out these games that encapsulate our theme:

Remember, these are just springboards for your creativity. You can create a game in the spirit of these examples, or surprise us with an entirely fresh, never-seen-before game that somehow fits the "Party" theme.

It's time to let your creativity run wild and make a game that keeps the party going!

Challenges

Participating in a challenge is optional, but encouraged, and has an extra prize pool.

Multiplayer Challenge by Rune

Prizes

Multiplayer Challenge

The game with highest play time during August 7-13 across Rune’s community of millions.

  1. 1st Place $1000
  2. 2nd Place $500
  3. 3rd Place $100

Best Game

The games that score the highest across the 3 rating criteria of Fun, Theme and Presentation.

  1. 1st Place $500
  2. 2nd Place $300
  3. 3rd Place $100

Games can win prizes in multiple categories. Additionally, a person/team can submit multiple games so all the reason to submit more!

The top five games will additionally win:

Judges

Our judges have extensive experience across React and game development. With their diverse backgrounds, they bring a wealth of expertise to evaluate and appreciate the intersection of React and games.

Why participate?

  • Kenney

    Creator of Kenney.nl

    Game jams ignite innovation, amplify teamwork, and allow people to experience the joy of creating together. I'd absolutely urge every aspiring developer to join one!
  • Bjarke Felbo

    React Jam Co-Organizer

    There's millions of React developers, but so far there's been almost no games made using React. We're thrilled for the React community to come together and show what React is capable of!
  • Ryann Lai

    Partner at Makers Fund

    With their seamless playability and shareability, web games continue to provide an ideal environment for rapid, focused gameplay innovation. React Jam offers a unique opportunity for developers of all experience levels to showcase their creativity and talent.
  • Verekia

    Creator of WebGameDev.com and WebGamer.io

    React makes it easy for web developers to become game developers. <Wizard> and <Goblin> are a lot more fun than <div> and <form>. Give gamedev in React a try at React Jam!
  • Sébastien Lorber

    This Week in React

    With recent innovations, it's a great time to become a React game developer, but only a few have tried their hand at it. I'm excited to see React Jam change this!

Prepare

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 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.

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 description!

Art Assets

Fonts

Audio

Tools

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 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. If you'd like to help organize the event, please reach out to Bjarke Felbo 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!