IrrNet - Irrlicht Network Framework 0.36 (Now Windows/Linux)
good stuff in here, dead reckoning/client-prediction is very important to have. I've already done much work with these at my real job, so won't be a problem to implement. Will probably have levels of dead-reckoning where you can just do position, position/rotation, and so on.
The preferred rotation to use would be quaternions I'm thinking, cause the are small( only 16 bytes compared to 56 bytes for a matrix ) and the slerp/lerp is easy to do as well.
The preferred rotation to use would be quaternions I'm thinking, cause the are small( only 16 bytes compared to 56 bytes for a matrix ) and the slerp/lerp is easy to do as well.
I was thinking to have a function like setVelocity that will add a flystraight animator so it will only need to send information when the direction or speed changes (Hmm this will be similar to "forward predicting"). I am interested in this prediction thing I may go read a few articles on GameDev.net now.
@stef_: I called it irrNet because there was no network wrapper for irrlicht at all, best or worst.
@stef_: I called it irrNet because there was no network wrapper for irrlicht at all, best or worst.
-
- Posts: 1029
- Joined: Thu Apr 06, 2006 12:45 am
- Location: Tennesee, USA
- Contact:
Just tossing a helping hand for Dev-Cpp (and I think these work with Code::Blocks, dunno) users like myself.
ENet Lib
http://www.ultimate-ownage.com/enet.a
ws2_32.a
http://www.ultimate-ownage.com/libws2_32.a
Works really nicely BlindSide, thanks
ENet Lib
http://www.ultimate-ownage.com/enet.a
ws2_32.a
http://www.ultimate-ownage.com/libws2_32.a
Works really nicely BlindSide, thanks
Yes everyone was considering but noone did so I got fed up and did it myself. Do not get version 0.22, get 0.25 now it is much better... But dynamic creation is only for Cube and Sphere. I will add scene node struct type shortly and that is when it will become very useful.
PS: I am on IRC sometimes if anyone needs help using because this is not very well documented.
PS: I am on IRC sometimes if anyone needs help using because this is not very well documented.
-
- Posts: 1029
- Joined: Thu Apr 06, 2006 12:45 am
- Location: Tennesee, USA
- Contact:
sorry I have been lazy about that, I will release a third person camera demo with animation soon. (this will hopefully help test how efficient this library is when sending this kind of data.)
I am having a small problem with the dead reckonin system im using mainly that the speed is not synchronised well over 2 instances, hopefully i can find a fix to this soon (I am looking through irrlicht documentation on how it is done using flystraight etc.) If anyone can point me in the way of some accurate frame independant movement I will be happy.
Cheers
I am having a small problem with the dead reckonin system im using mainly that the speed is not synchronised well over 2 instances, hopefully i can find a fix to this soon (I am looking through irrlicht documentation on how it is done using flystraight etc.) If anyone can point me in the way of some accurate frame independant movement I will be happy.
Cheers
-
- Posts: 1029
- Joined: Thu Apr 06, 2006 12:45 am
- Location: Tennesee, USA
- Contact:
Big BIG release, irrNet 0.3! I have already finished and DOCUMENTED it (For a change). I did not have time to compile examples but the source code and media are included!. Here is a list of features:
- Added low level implementation! Now it is possible to manage your own packets! This is made very easy my the NetManager's sendOutPacket and OutPacket->addData functions. Now you can specify a custom packet handler just like a custom event reciever and do all your packet handling in that!
- Added a CustomOperations class! Now you can decide what happens to new net nodes right after they are created. Read documentation for more information.
- Fixed lots of bugs, nodes now disappear completely when a client disconnects and lots of other things.
- DOCUMENTATION! I documented all functions to be used by the user and also made a nice doxygen with example and installation instructions on the main page. Can be found in Doc directory.
- More and more and much much more! Read DOCUMENTATION for more info!
- Added low level implementation! Now it is possible to manage your own packets! This is made very easy my the NetManager's sendOutPacket and OutPacket->addData functions. Now you can specify a custom packet handler just like a custom event reciever and do all your packet handling in that!
- Added a CustomOperations class! Now you can decide what happens to new net nodes right after they are created. Read documentation for more information.
- Fixed lots of bugs, nodes now disappear completely when a client disconnects and lots of other things.
- DOCUMENTATION! I documented all functions to be used by the user and also made a nice doxygen with example and installation instructions on the main page. Can be found in Doc directory.
- More and more and much much more! Read DOCUMENTATION for more info!
Last edited by BlindSide on Thu Jan 25, 2007 1:11 am, edited 1 time in total.
-
- Posts: 1029
- Joined: Thu Apr 06, 2006 12:45 am
- Location: Tennesee, USA
- Contact: