A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/colyseus/discord-embedded-app-sdk below:

colyseus/discord-activity: Template: Multiplayer Discord Activity with Colyseus + PixiJS (Discord Embedded App SDK)

Template: Colyseus + Discord Activity (Embedded App SDK)

This Project Template is a starting point for crafting HTML5 multiplayer Discord Activities.

This repository contains the front-end and back-end are separated into two different modules.

Both the client and server projects need environment variables configured from your Discord Activity.

Testing your local Discord Activity

In order to test your Discord Activity locally, you need to expose your local server to the public internet.

We will need to open 3 terminal windows to run the server, client, and the cloudflared tunnel.

  1. Start the server
  1. Start the client
  1. Use cloudflared or ngrok for exposing your local server to a public URL (see complete tutorial here).

During development, there's no need to expose the server to the public internet - only the client. Our Vite development server proxies the /colyseus requests to our local server.

You will need to update your Discord Activity's "OAuth2 → Redirect URL" and "URL Mappings → Target" to the URL provided by cloudflared:

Warning

Each time you run cloudflared, it will generate a new URL. Be sure to update your Discord Activity's "OAuth2 → Redirect URL" and "URL Mappings → Target" to the new URL.

(Be sure to complete all the steps listed here to ensure your development setup is working as expected.)

When using Colyseus Cloud with Scalability, you must configure the following URL Mappings:

When instantiating the Client SDK, you should do as follows:

Deploying your Discord Activity

When deploying your Discord Activity, you will generally need to deploy the client and server projects separately, under their own public URLs.

Tip

You can use services like Vercel, Netlify, or Heroku to deploy your client project, and services like Colyseus Cloud, Vultr, AWS, or DigitalOcean to deploy your server project.

You will need to configure your Discord Activity's URLs:

Explore More Discord Activities (Open source)

Made a cool Discord Activity? Make a pull-request and contribute to the list below!

Also, check out Creating Discord Games with Phaser which describes the steps required to create a Discord App and get a Phaser game running as a Discord Activity. (For a full multiplayer Phaser + Colyseus check out this repo)

MIT


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4