There is something that I have always missed out while playing role playing video games: interpretation.
Producing a story with many branches and possible endings costs too much, then you have to translate it in many languages. That is simply not viable. Reproducing that feeling of “do whatever you want” that is present in tabletop role playing games is hardly achieved by the videogames of today.
You will also need a human (dungeon master) to adapt the scene and the story to the spontaneity of the moment.
What we have
What is possible right now is to provide tools for the people to connect together in a server. Create and explore virtual worlds, also in real time.
Having a customized avatar that can interact with things and make gestures is also pretty suitable nowadays.
I was just thinking that maybe those new technologies which promise uniqueness and decentralization may grant tabletop role players being rightly represented inside a virtual community.
The journey
You start playing some designed adventure, just to get in touch with the controls and functionalities from a Player standpoint. Then you can look for your first party.
When you reach a certain status in the community, playing or mastering stories, the game government (developers) recognize your contribution by issuing NFTs.
If you are a player, the more you play, the higher the value of the Character (PC) represented by the NFT. You can sell it and start with new characters. New players may decide to buy a PC and skip the process of getting noticed, for instance. Developers earn a part of every transaction.
If you are a DM the Worlds and Stories you create will become publicly visible and free for everyone. You may want to pay for the developers to issue you a World-NFT or Story-NFT. Having one of those you can decide to let parties having an entry fee to your adventures, because you got a name in the community. As a dungeon master you should also create and use NPCs. The more you use those, the more your Players will be able to get in touch with them and enrich their background. Developers may decide to issue you an NFT to the highly recognized NPCs inside of the community, encouraging you to create meaningful NPCs.
Your creativity and interpretation, in that way, can be truly compensated!