GodotPhoenixChannels

GodotPhoenixChannels is a GDScript implementation for the Channels API of the Phoenix Framework, enabling Godot games to connect to Phoenix Channels. It facilitates real-time communication between Godot projects and Elixir/Phoenix backends, supporting features like presence tracking and event handling.

https://github.com/alfredbaudisch/GodotPhoenixChannels

Preview Image

Preview

GodotPhoenixChannels: Real-time Communication for Godot Games

GodotPhoenixChannels is a powerful tool for Godot game developers who want to integrate real-time communication into their projects. It provides a GDScript implementation of the Phoenix Channels API, allowing Godot games to connect to Phoenix Channels and leverage the scalability and real-time capabilities of Elixir and Phoenix backends.

Key Features

  • Phoenix Channels Integration: Enables seamless integration with Phoenix Channels for real-time communication.
  • GDScript Implementation: Written in GDScript, making it easy to use and integrate into Godot projects.
  • Real-time Capabilities: Supports features like presence tracking, event handling, and message broadcasting.
  • Phoenix Socket Features: Implements main features of Phoenix Socket like connect, heartbeats, reconnect timers and error handling.
  • Phoenix Channel Features: Supports main features of Phoenix Channel like join, leave, push, receive, rejoin timers and error handling.
  • Presence Tracking: Includes full support for Phoenix Presence, allowing you to track connected users and their status.

Use Cases

GodotPhoenixChannels can be used in a variety of applications, including:

  • Multiplayer games
  • Chat applications
  • Real-time dashboards
  • Live event tracking

This library helps to build scalable and interactive gaming experiences.

Resource Details

library

alfredbaudisch



3.x, 4.0