finepointcgi / FinepointCGI-Suggestions

MIT License
4 stars 0 forks source link

Godot 4 EOS with new Multiplayer #23

Open eweninja opened 1 year ago

eweninja commented 1 year ago

This suggestion is for future, not now. For now it will be too much work to do.

Epic Online Services are free and are very powerful. Maybe in the near future we will get some good plugins or wrappers aroud EOS SDK for Godot 4. It's a good (and hot) topic to have in mind.

At this moment I found only Epic Online Services Godot by 3ddelano, but I think that more projects like this, or GDExtensions or maybe something from Epic Games can be created.

Epic Online Services used in Godot can overcome popularity of PUN / Photon Fusion for Unity.

Examples or projects created with EOS and Godot 4 can be smaller and easier to explain than for example Nakama, where more aspects of network topology, server code and more hassle is needed.

EOS have very long list of interfaces that could be introduced:

This could be easy divided into series of tutorials or maybe multiplayer expansion for Horror Game Series. For example:

  1. Configuration and setting up Epic Online Services in Godot 4.
  2. Auth with EOS in Godot 4.
  3. Lobbies - creating, joining, searching (Lobbies + P2P).
  4. Invites and implementation.
  5. Sessions and game loop.
  6. Leaderboards for end match screen.
  7. Player stats after match.
  8. Simple economy and storage.
  9. Achievemnts for players.
  10. In-game voice chat during match.
  11. Reporting player - sanctions.

It can be created on top of Horror Game Series, or as a separated project prototype, for example recreations of something very easy, barebones, like Haxballl, Pong. It can be also created on top of Local Area Network from this suggestion. Just to work with EOS and don't have to create game from scratch, but use your existing tutorial / series and link things with each other. 😉

Cross-platform aspect of EOS is also good alternative for Steamworks.