I have actually got the aforementioned multiplayer “life” working, with no observed desyncs in 20 minutes or so of play time. Network code is a serious pain to develop, but it’s worth it since it should be easier next time. Followup targets: Server discovery and NAT traversal.
As may be obvious, I’m coding a network game. Specifically, a networked version of Conway’s Game of Life, mainly chosen because if things go out of sync, it will be blindingly obvious. (and it bears some similarity to a game I’m planning to make, having tiles)
So far, it’s ended up with me coding quite slowly and wondering if my simulation prediction model is going to use up way too much CPU (almost being on the level of brute force).
… the word of the day is beersplosion. Here is an early sighting of said anomaly:
The camera it was taken with is rather bad and as such, all the beer is completely opaque. Obviously. Anyway, I’ll get to work on some better graphics a little later in the week.
So, yeah… I regularly find myself jumping into a forum, finding people arguing about an issue. And jump in, throw in my idea trying to make sure I’m actually right and representing my opinion properly… the usual. Of course, I soon realise mistakes in my own argument and often act like a bit of a jerk.
Then the argument can continue for plenty more pages when the points have already been covered adequately.
Surely there must be a better way about this than increasingly long and frustrating forum threads? Hmmm… unfortunately every possible solution I can think of would require users to actually read and understand a specific bunch of stuff and I’m not sure that could be guaranteed.
I guess I’ll try to stay out of internet arguments, for now. Not an easy thing to do, mind you.
You can now sign up and most comments will get through without moderation – at least, the ones with no words like “blog”, “good” or “nice”. Or “bookmark”. Or a few other things. Should block almost all spam and mean I don’t have to approve all reasonable posts.