Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-bulk-delete domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/theavuqa/public_html/albertcardenas.com/wp-includes/functions.php on line 6121
DOOM in Tableau: Play the Classic FPS Inside Your Dashboard! ๐Ÿš€ - Albert Cardenas - World of Data
  • April 18, 2025

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! ๐Ÿ”ฅ

Leave a Reply

Your email address will not be published. Required fields are marked *