Hi all,
I've created a network distribution library, on top of Lidgren (also not the Live networking), which provides you of easy to use classes to make a network game fast and efficient.
Here is the project summary:
Kaleta.Network
library extends .NET network API by defining objects as Distributable
Objects. These can be easily synchronized with all clients in a network
session without to implement further network logic.
If one
client creates a new distributed object, all other clients get this new
object. If you change a property of a distributed object, all clients
will be notified about this change and will have this new updated
value. The usage of this library is very easy. You have to just derive
your class from DistributableObject and register those properties you
want to synchronize (distribute) with other clients. See the Tutorial
page to get an idea how easily this can be done.
* Build on .NET Framework
* Simplifies the distributing of objects over network (using UDP protocol)
* Uses client-server architecture
* Client just registers what properties should be distributed
* Using ordinary getters/setters: these properties then server distributes to all clients
* Build on top of Lidgren network library
The project resides on Codeplex, please visit:
http://kaleta.codeplex.com
I hope it helps some of you!
Note: the are also tutorials and sample code.
David