Skip to content

Multiplayer requirements

Games that offer an online multiplayer experience have 2x higher long term retention than single player games. We are strongly supporting multiplayer games on CrazyGames. Our "Friends" functionality is designed to enhance the social experience of players, offering many benefits that foster community, engagement, and enjoyment.

  • Social Connectivity 💬
  • Increased Engagement 📈
  • Enhanced Gaming Experience 🎮
  • Monetization 💵

How it works

  • Users must have a CG account and be logged in to use the "Friends" feature.
  • Users can send and receive friend requests.
  • When a user is in a joinable location (this depends entirely on the game showing the invite button) within a game, following functionalities are available:

    • Friends can join their friend.

      Friend list join

    • The user can invite their friends, who will get a notification if they’re online.

      Friend list invite

  • Games that support Friends functionality are featured on the dedicated Multiplayer landing page

Requirements for Online with Friends

Full Implementation

If your game has an online multiplayer mode, the following must be implemented to be eligible in Online with friends:

  • Integrate the inviteLink and showInviteButton functionality in our SDK to indicate that the user is joinable. This button triggers the "Join" button in the CrazyGames Friends drawer.

    Invite link

  • On the CrazyGames multiplayer landing page, games launch in multiplayer mode. This mode allows to redirect the first user of a party directly to a multiplayer lobby so their friends can join.

    • Your game should go in Multiplayer mode directly when the IsInstantMultiplayer flag is true.
    • Land the player directly in a newly created private lobby with default settings. It’s acceptable to have an intermediate game configuration screen in your game (e.g. game mode, number of players, …)
    • Alternatively if your game can support a large number of players (20+), land the player directly in public gameplay.
    • In both scenarios, the Invite Button should be active right away so the player's friends can join.
  • At the end of a multiplayer match, preferably users can smoothly start a new game with the same friends rather than needing to join again through the CrazyGames UI.
  • If you implement chat functionality, we require you to add a profanity filter and disable your chat based on the game settings. In case of complaints, we will require you to disable chat alltogether.
    • We partner with Lasso Moderation for moderation services, and you are eligible for a referral bonus when integrating their solution. Read more on our Partners pages.
  • If the player attempts to join via an invite link, and the room is full, or no longer exists, you should inform the player about this (for example by showing a popup or warning).

Multiplayer games in Basic Launch

Basic Implementation

Multiplayer games that require a large audience to ensure a good gaming experience may skip Basic Launch and proceed to Full Launch immediately. In that scenario your game is required to comply to the Full Launch integration requirements.

For multiplayer games that have a single player component and that do not require a large testing audience, a Basic Launch step is required.

Our QA team will decide which flow applies for your multiplayer games, and optionally provide feedback to you.