I'm back to work now, and currently i'm changing the design from "client-is-also-some-kind-of-server-but-not-quite", which was quite a mess to work with, to a strict client-server model. This makes the code a lot easier to work with, and also more testable.
The networking features is really a challenge to implement in a good OO manner.
It also requires a good deal of discipline from the developer since its so easy to start to implementing new cool features instead...
I can at the moment start a server and connect to it, but the clients does not sent updates correctly to each other.
This is difficult... I should be working on the more difficult parts such as implementing the communication protocol, but I keep on slipping into doing just the fun stuff. No there is support for playing sound clips, just two sounds so far but of course nothing is harcoded so it's really easy to add more later on.
Now I have added an image loader to help faciliate animations and keep track of images.
We have a new developer on our team!
Welcome Martin a.k.a. dinodork!
Currently I am working on the networking feature. The network will have a star topology where messages while be transfered via UDP (DatagramSockets).
After that, I will start fixing the collision detection which is currently not working correctly.
Hi and welcome to the Motopain home here at Sourceforge!
Motopain is a networked multi-player arcade game where the players drive around in heavily armed cars and try to blow the living crap out of each other. Fast and mean. You also get to equip your own car so it can be tailored to suit your driving style.
The project is entirely implemented in Java v1.4.1 and should run on any platform.
We are currently working on the alpha-release, so have a look here every now and then to stay updated!... read more