Skip to content

ezcha-network/godot-plugin

Repository files navigation

Ezcha Network for Godot 4

Get this plugin on the Godot Asset Store

This plugin enables developers to quickly and easily add online multiplayer, lobbies, trophies, leaderboards, cloud saves, and more to their games. These features are all free and powered by Ezcha Network, a small (but quickly growing) indie games platform. The API is first-class and completely handwritten to work seamlessly with how Godot and your project already function. Here at Ezcha LLC we love Godot and naturally use this plugin in our own original games. This allows us to ensure a high-quality developer experience, as we want one too!

Looking for the Godot 3 version?

A gif showcasing a trophy being granted.

Links & Resources

Features & Services

Here is a list of all the features and services provided by Ezcha Network.

  • Cross-platform
    • Mobile support releasing to the public soon
    • Players take their progress with them across devices
    • The plugin adapts to the platform (write once, run everywhere!)
  • Hosting
    • Web embeds (with mobile compatibility)
    • Traditional downloads
  • Accounts & authentication
    • Supports login/register with Apple & Google
  • Trophies
    • Can be categorized
    • Includes experience points which players can collect to level up
  • Leaderboards
    • Highly customizable
    • Supports elapsed times
  • Multiplayer relay
    • Built-in lobby system and list
    • Seamlessly integrates with Godot's high-level system
    • Three current server locations
      • Colorado (US)
      • Quebec (CA)
      • Switzerland (EU)
    • (You can host your own dedicated servers as well)
  • Cloud saves
  • Player statistics
  • General API (time, captchas, etc)
  • Basic anti-cheat
    • Signed client-side requests
    • Replay attacks are blocked
    • Specific trophies and leaderboards can be locked to server updates only
  • Real-time notifications for trophy grants and leaderboard updates

Workflow

User Interface

The plugin provides a convenient user interface. The developer can use it to configure their game, view its trophies/leaderboards, and to quickly navigate to its developer panel on the website. It also includes useful links to the developer forums and plugin documentation.

A gif showing the user browsing through the "Ezcha" dock that the plugin adds.

Upload From Godot

The plugin also allows developers to quickly upload their games directly from the editor. It adds a new "Ezcha Network" export platform which automatically builds the game for web, prepares it into a bundle, uploads that the site, and waits for it all to be processed.

A gif showing the export/upload progress being displayed in the "Ezcha" dock.

Examples

See for yourself how easy it is to integrate Ezcha Network into your games!

  1. Authentication
  2. Profile
  3. Trophies
  4. Leaderboards
  5. Datastores

Feature Flags

  • ezcha_exclude_api_key
    • Removes the API key from the export.
  • ezcha_exclude_signing_key
    • Removes the signing key from the export.

About

The official Ezcha Network plugin for the Godot game engine. Quickly add online multiplayer, lobbies, trophies, leaderboards, cloud saves, and more to your games with ease!

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors