I have some very early prototype screenshots for an app I'm developing to give commanders a VR overlay.
What will it do?
I play Elite primarily in VR and really enjoy mission running but wish I had some more information more easily available. Initially I set out to deliver the following:
- Display remaining targets on screen at all time
- Order my missions by value, Time remaining and distance
- Display commander info (name, ranks, credit balance etc)
- Show co-ordinates and headings on planets
After exploring the Journal file and some early prototypes I realised commander details are pointless! you know your name and you only need credits at times when you're not under much pressure. So I removed that aspect and focused on missions.
However, the journal has some useful information which made me wonder could I build more personal narrative using historic mission details. I have been looking at highlighting to the player which factions we have been supporting and which working against perhaps adding more context (e.g. warning!: we have been undermining the xyz faction they may not be pleased to see us) type thing when you jump to a new system where that faction is present.
I have also been looking at how best to handle these interactions (switching from joystick to VR controllers is clunky and I would like to avoid using voice attack (just because it would require coding different things like a .vap to run and I would also like to make this completely free if I ever release).
So I am now looking at integrating IBM Watson to provide text to speech and speech to text as well as potentially using these methods to handle a chatbot type interaction. There is an amount of free stuff you can do with Watson so I will see how far I get. The chatbot would be a verbal gateway to the real world perhaps running searches or even using a commanders details to tell them things (e.g. tell me where the nearest friendly faction is)
What can it do today
As of right now it can do the following:
- Inject an overlay on top of the game into steamVR
- retrieve system information from EDDB
- retrieve and calculate active missions from the journal
- calculate the distance from sol to the missions (I will be getting the players location)
- order missions by reward value, time left and distance (currently from sol but you get the idea)
I have a couple of screenshots (I'm alright at code but art is not my strong point!)
Note I'm using a custom journal file (i've been creating missions to test things) hence the factions / payouts etc looking strange but they are all running from my journal file
What am I doing next?
The mission system needs more work (at the moment if you're not killing things it doesn't care!
Then I want to add more of the context around players relationships with factions
Then I want to try implement the planet heading system
Then I want to add Watson
Then I will probably have more ideas!
Why did I do it?
2 reasons really
1. I was inspired by this post on reddit https://www.reddit.com/r/EliteDangerous/comments/83re2i/rainmeter_hud_overlay/ and really wanted Na'Qan's overlay in VR.
2. I could do some web page stuff but had never coded in unity and definately not C# before and so this seemed like a great project to learn!
Why am i sharing this?
Again 2 reasons I suppose
1. As I said I've never coded Unity or C# before and have managed to pull this together in a few weeks - I'm quite proud of that and wanted to share it with a community where my App might be relevant.
2. If anyone is interested in this and has any suggestions I can take them on board and see what I can do!
I have no release plans etc I may never finish this but if I do I will certainly be releasing it for free.
Thanks for getting this far! All feedback is welcome!
What will it do?
I play Elite primarily in VR and really enjoy mission running but wish I had some more information more easily available. Initially I set out to deliver the following:
- Display remaining targets on screen at all time
- Order my missions by value, Time remaining and distance
- Display commander info (name, ranks, credit balance etc)
- Show co-ordinates and headings on planets
After exploring the Journal file and some early prototypes I realised commander details are pointless! you know your name and you only need credits at times when you're not under much pressure. So I removed that aspect and focused on missions.
However, the journal has some useful information which made me wonder could I build more personal narrative using historic mission details. I have been looking at highlighting to the player which factions we have been supporting and which working against perhaps adding more context (e.g. warning!: we have been undermining the xyz faction they may not be pleased to see us) type thing when you jump to a new system where that faction is present.
I have also been looking at how best to handle these interactions (switching from joystick to VR controllers is clunky and I would like to avoid using voice attack (just because it would require coding different things like a .vap to run and I would also like to make this completely free if I ever release).
So I am now looking at integrating IBM Watson to provide text to speech and speech to text as well as potentially using these methods to handle a chatbot type interaction. There is an amount of free stuff you can do with Watson so I will see how far I get. The chatbot would be a verbal gateway to the real world perhaps running searches or even using a commanders details to tell them things (e.g. tell me where the nearest friendly faction is)
What can it do today
As of right now it can do the following:
- Inject an overlay on top of the game into steamVR
- retrieve system information from EDDB
- retrieve and calculate active missions from the journal
- calculate the distance from sol to the missions (I will be getting the players location)
- order missions by reward value, time left and distance (currently from sol but you get the idea)
I have a couple of screenshots (I'm alright at code but art is not my strong point!)


Note I'm using a custom journal file (i've been creating missions to test things) hence the factions / payouts etc looking strange but they are all running from my journal file
What am I doing next?
The mission system needs more work (at the moment if you're not killing things it doesn't care!
Then I want to add more of the context around players relationships with factions
Then I want to try implement the planet heading system
Then I want to add Watson
Then I will probably have more ideas!
Why did I do it?
2 reasons really
1. I was inspired by this post on reddit https://www.reddit.com/r/EliteDangerous/comments/83re2i/rainmeter_hud_overlay/ and really wanted Na'Qan's overlay in VR.
2. I could do some web page stuff but had never coded in unity and definately not C# before and so this seemed like a great project to learn!
Why am i sharing this?
Again 2 reasons I suppose
1. As I said I've never coded Unity or C# before and have managed to pull this together in a few weeks - I'm quite proud of that and wanted to share it with a community where my App might be relevant.
2. If anyone is interested in this and has any suggestions I can take them on board and see what I can do!
I have no release plans etc I may never finish this but if I do I will certainly be releasing it for free.
Thanks for getting this far! All feedback is welcome!
Last edited: