<div dir="ltr"><div style>Hello there gamers,</div><div style><br></div><div style>We had a really great time playing Granatier today on the KDE stand for the OpenSource solutions forum in Paris.</div><div style>People also enjoyed watching us ;)</div>
<div style><br></div><div style>It came an idea which is to implement the online mode.</div><div style>As far as I know, there is no example of real time online gaming in kde games?</div><div style><br></div><div style>I see a common part which would be valid for any game:</div>
<div style>- A client/server model with their specific interfaces.<br></div><div style>- Network layer</div><div style>  - A common messages header.</div><div style>  - A TCP/UDP messages matching.</div><div style>  - A messages synchronization based on sequence numbers.</div>
<div style>- A later next step: textual description of the network messages and automatic structs and classes generation at compile time.</div><div style><br></div><div style>And then Granatier as a POC:</div><div style>- Modification of the game engine to fully support the client/server model with 2 types of clients: local and remote.</div>
<div style>- Some UI work about creating/joining games and so on.</div><div style><br></div><div style>This is just a first thought, so any comment is greatly welcome</div><div><br></div>Regards,
<div>Nathan</div></div>