As usual, in the springtime I start thinking about my favorite vaporware program -- Traveller On-Line, or TOL for short.
TOL is a barebones, generic Traveller simulation. Rather than being robust vaporware, it concentrates on existing. Its only working version was written in 1998, and was, to understate things, limited. But it existed.
It was strictly HTML-based. Despite that, it was nifty. So I want to write it again. It's all in my head, except for one issue I need to understand.
Space combat. How can you possibly represent space combat between two players in a strictly non-dynamic HTML context?
I can only think of one way: resolve it automatically. In a way, this is unsatisfying, because you don't manually fire the guns and see bits of ships flying off. On the other hand, it makes combat fast and simple. You can get a combat summary, too, which can be a dramatic read.
All I can reasonably see, within the given project scope, is a list of ships in hailing range with an "attack this target" button next to each one which runs the combat sequence.
Am I missing something?
TOL is a barebones, generic Traveller simulation. Rather than being robust vaporware, it concentrates on existing. Its only working version was written in 1998, and was, to understate things, limited. But it existed.
It was strictly HTML-based. Despite that, it was nifty. So I want to write it again. It's all in my head, except for one issue I need to understand.
Space combat. How can you possibly represent space combat between two players in a strictly non-dynamic HTML context?
I can only think of one way: resolve it automatically. In a way, this is unsatisfying, because you don't manually fire the guns and see bits of ships flying off. On the other hand, it makes combat fast and simple. You can get a combat summary, too, which can be a dramatic read.
All I can reasonably see, within the given project scope, is a list of ships in hailing range with an "attack this target" button next to each one which runs the combat sequence.
Am I missing something?