“Determinism is the view that every event, including human cognition, behavior, decision, and action, is causally determined by an unbroken chain of prior occurrences.”
That’s what wikipedia has to say. In terms of gsb determinism would mean that if you field the same fleet twice, against the same enemy, then the result will be exactly the same.
This isn’t true.
I wish it was, as do a few GSB players who are doing great things with tournaments. In fact, if I knew that I could make the game work as well as it does now, but be deterministic with a weeks work, I’d do it. Sadly, the reasons why it is not deterministic go deeper than that. I spent most of today experimenting with making it work, and I never got past 6000 milliseconds of a big battle before losing synch. (Yes I know all about random seeds and how to do it. If you saw how much code is the game, you’d see the scale of the problem :()
Fundamentally, the game is not frame-rate independent in terms of simulation calculations. (although it is scaled so as to provide constant playback rates). The BIG BIG plus side of this is that games visuals are pretty darn smooth and look great, with no jitters or jumps like you sometimes see in laggy multiplayer games. The downside is it’s not deterministic.
This limits the game a bit in terms of being really competitive as any sort of online serious league style thing. However, thats not altogether a problem. The game is called GRATUITOUS space battles, and isn’t designed to be taking uber seriously. I’d love to code an ultra-complex, ultra-geeky dterministic space combat game where you even selected the rivets to use on the laser gun stabiliser panels, but the trouble is it would likely see 500 copies, and that means I’d be broke :(
Sooo…. The current limitations of GSB 1 which will always be there are these:
2D. Not 3D
No direct ship control
Not deterministic.
Everything else can be improved and expanded and bettered and tweaked. What would you like to see?
<offtopic rant>
I’m watching (as-in, it’s on in the background) masterchef. With the way these people talk, and the ominous sci-fi thriller music as they talk about cooking prawns, they take themselves waaaayyyy too seriously. I know my place, I make video games to entertain people, and play with spaceships for a living. You can do that, and take it very seriously and aim to be the best you can, without building up some big fucking hero-complex. These people are good at frying, they arent discovering DNA or serving as fucking fighter pilots. Bah! </offtopic rant>