
DOOM in Tableau: Play the Classic FPS Inside Your Dashboard! ๐
DOOM in Tableau: Play the Classic FPS Inside Your Dashboard! ๐
Following the long-standing tradition of running DOOM on any platform or system, we have taken it a step further by bringing it to Tableau! From calculators to refrigerators, and now to data dashboards, nothing is safe from the legendary FPS game. ๐ฎ
I have created a custom extension that allows you to play DOOM directly inside a Tableau dashboard, integrating js-dos and the Tableau API. This means you can fight demons while analyzing data. ๐๐
๐ฅ
While Tableau supports running JavaScript, Python, and other languages within dashboards, this project demonstrates that even running DOOM is possible! By leveraging web-based emulation, we’ve turned a simple data visualization tool into a retro gaming experience.- ๐น๏ธ Fully playable DOOM inside Tableau.
- ๐ฅ๏ธ Auto Fullscreen Mode for an immersive experience.
- โก Seamless integration with the Tableau API.
- ๐ฎ Konami Code activation โ Unlock the game with a classic cheat.
๐ How to install and play: 1๏ธโฃ Download the extension from the GitHub repository.
2๏ธโฃ Add the .trex
file to your Tableau Dashboard.
3๏ธโฃ Enjoy DOOM while analyzing your data!
๐ Source code and demo:
๐ GitHub: Tableau-Doom-Extension
๐ ๏ธ Tech Stack
- Tableau Extensions API โ Enables seamless embedding within Tableau dashboards.
- JavaScript โ Core scripting language for interactivity.
- js-dos (DOSBox in JS) โ Emulates DOS for running classic games.
- HTML & CSS โ Structures and styles the UI for optimal performance.
๐ฌ What do you think of this experiment? Would you like to see more crazy projects like this? Let me know in the comments or on my social media! ๐
Follow me for more innovative projects about technology, data, and programming:
๐ฆ Twitter: @albertocardenas
๐ผ LinkedIn: in/albertocardenasd
See you in the dashboardโฆ or in DOOMโs hell! ๐ฅ