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/GodotPhoenixChannelsPreview Image

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.