I've been wanting to write this post for around a week, ever since I first stumbled onto this game more or less by accident. I hesitated because it's not perfectly accessible, and there are some parts that are kind of confusing at the moment. Nevertheless, I had a bit of an accessibility milestone today and so thought I'd share.
X3: Terran Conflict is a giant, sandbox space sim available here on Steam. It's kind of like a souped-up, elaborate version of the Smugglers games, only with much more going on under the hood and requiring the use of NVDA OCR to play. This normally would be inaccessible for us, except for the fact it features a lot of spoken audio, a very robust autopilot system, and scripting.
The basic premise of the game is familiar, you start in a small, inadequate ship and can gradually work your way up to larger and more powerful ones with a combination of trade, combat, and doing missions for any of several factions. What distinguishes the X series from similar titles is its depth, and the emphasis on a dynamic economy you can fully participate in. You can end up owning not just ships, but space stations and factories and whole fleets, which you can use to fight for you, become rich, and potentially even conquer entire sections of the universe, depending on the mods you have installed.
The reason I mention this game here is largely because of its modibility. You can write scripts to do pretty much anything, automate almost any task, print out information from the game to files, and a lot of other things. I'm working on making a series of accessibility modifications to help with certain sections which aren't as nice as they could be with OCR alone.
Even without these modifications, you can do a lot in this game purely by hand. THere are keyboard controls for almost everything, ranging from hotkeys to menus, and you can easily control multiple ships by giving them orders remotely, a feature rather unique to this game. There are software upgrades your character can buy for his ships which automate everything from trading to combat and exploration.
If there is a flaw in the game at the moment it's that the audio isn't quite as complete as I wish it were. An excellent example of this is the way trade is handled. I'm working on modifications to put trade prices into a log file, because the game reads just about everything else outloud itself, including lengthy item descriptions. There are also inaccessible symbols used for missions and such, which I will hopefully be able to address at a future date.
FOr anyone interested, here is a stream I did last week, outlining how I do things and what's still problematic. I note that it isn't the best quality, there are a number of issues I had with it that I've since found solutions for, such as the disappearing space stations and problems with undocking. OThers, such as trade price reading, are currently in progress but showing significant promise.
Below are some links to resources i've either created or discovered:
X Universe Plugin Manager: DOwnload this, as you'll need it for the scripts below.
X3TC Accessibility Scripts, V 0.2: https://www.dropbox.com/s/u6b84g5mk62ni … 2.zip?dl=1 DOwnload these scripts and unzip the .pck files to the proper scripts folder. Install the plugin Manager, run it, and point it to your X3 folder. Finally, set the save game mode to "modified," and you should find a trade log whenever you dock at a station, in log file 0150 in the DOcuments\Egosoft\X3TC folder.
Note: already pre-installed in the Albien prelude add-on. Move to COordinates Mod, V1.00: https://www.dropbox.com/s/z0khysehniz2n … 9.spk?dl=1 Download this, install it using the plugin manager, and buy some navigation software for your ships. You will be able to ask the autopilot to move to specific coordinates, which is very handy in unknown sectors.
X3 TC Stats Compendium: https://www.dropbox.com/s/3p44xmfgyku50 … xlsm?dl=1. This file contains a bunch of statistics about ships, sectors, missiles, and a ton of other information. It's got spoilers in some parts, but is hopefully useful to someone.
More info wil be posted as I find it or write scripts for it.