Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeffsabol/spells4theducks
RPG platformer based off four colors/4 spell types.
https://github.com/jeffsabol/spells4theducks
Last synced: 28 days ago
JSON representation
RPG platformer based off four colors/4 spell types.
- Host: GitHub
- URL: https://github.com/jeffsabol/spells4theducks
- Owner: JeffSabol
- Created: 2024-08-19T22:46:34.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T02:48:09.000Z (about 1 month ago)
- Last Synced: 2024-12-30T03:22:56.927Z (about 1 month ago)
- Language: GDScript
- Homepage:
- Size: 13.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spells 4 The Ducks
Play on itch.io! https://b0rked.itch.io/spells-4-the-ducks
![image](https://github.com/user-attachments/assets/0cff3742-f279-4381-9099-905a0ce458f7)
![image](https://github.com/user-attachments/assets/c8521e99-94b2-438e-ab3f-651ef6b10137)**Controls:**
- Q = Select spell menu
- W, A, D = Jump, walk left, walk right
- Left Mouse Button = Fire spell**Description:**
Play as a magical duck with friends online using the correct spell to defeat four different enemies!
Multiplayer using a dedicated server with ENet! Just hit the JOIN button to connect with others. All the port forwarding is done already on the dedicated server.**Why no web export?**
Web browsers do not support ENet, the multiplayer networking protocol **Spells 4 The Birds** is using. ENet allows us to handle real-time multiplayer with low-latency communication using UDP (a fast and efficient networking protocol). Unfortunately, web browsers rely on WebSockets, which use TCP instead of UDP. This can introduce more lag and doesn't offer the same performance as ENet.While it's possible to create a special server just for WebSocket support, this would require significantly different architecture, and for now, we’re focused on making the best experience possible on native platforms like Windows, MacOS, Linux, and Android.