Apian-Framework / BeamGameCode

Engine-independent C# core game code for Beam
0 stars 0 forks source link

Support notification and display of player joined/left/missing/returned events #23

Closed jimkberry closed 3 years ago

jimkberry commented 3 years ago

It's already kinda/sorta there - but needs to be made more consistent - but these 4 events should be available to a BeamFrontend.

This can happen either via:

Missing/returned is currently done per-apian group using the former There is some infrastructure for doing network-level (as opposed to group-level) peer join and leave via the latter

2 results are needed: a) Both the Unity and Cli implmentation frontends need to report them (actually, should report net-level stuff too) b) Code for the whole thing should be made consistent

Either can happen first.

jimkberry commented 3 years ago

I think the correct thing to do here is:

So: the iGameNetClient gets notified about events related to the main net channel, and Apian gets the others.

jimkberry commented 3 years ago

Done