doom_ros

Doom can run anywhere. Now it runs on ROS too.

README

doom_ros

Doom can run anywhere. Now it runs on ROS too.

Running it

ros2 launch doom_ros doom_ros.launch.py

Docker

  1. Install Docker Engine

  2. Enable Docker for xhost: xhost +local:docker

  3. Build Image & Launch Container:

docker compose up --build
  1. Stop Container CTRL+C

docker compose down

Notes

  • The package has been tested with the following controllers:

    • 8BitDo SN30 Pro+

    • Logitech F710

    • DUALSHOCK 4 (PS4)

  • In case you use a controller that has not been tested and the inputs are off, consider making a PR :)

  • Extra files on data folder:

    • Repository resources, videos and images

    • DOOM1.WAD file

    • A rosbag (doom_rosbag.tar.gz) with the first level’s gameplay, including image and joy inputs. (same as the video provided)

Disclaimer

This repository uses the shareware version of doom.wad. As far as I can tell, this version can be freely re-distributed. If something changes in the future or I have misunderstood how this file can be used, just request a removal!

Don’t sue me please! :)