sim-museum / esports-for-engineers

Providing linux scripts, documentation and bug fixes to revitalize classic engineering simulation games. The games are organized into a week-long eSports & mindsports decathlon.
81 stars 3 forks source link

esports-for-engineers

Let's work together to maintain some of the best old engineering simulation games.

This project provides a linux installer containing a free, award-winning sim or strategy game for each day of the week. The games are organized into a weeklong mindsports decathlon, with a mechanism for scoring each day and saving the user's game files. Some slides describing the game package are here. There is also a self-study class syllabus for learning the games.

To play the games:

  1. install Ubuntu 22.04 LTS
  2. download and unpack the game package.
  3. Optional: check file integrity by running sha256sum on the download and comparing the output to "4bdb371e9dec4426a7e3663262a09875e37c043e24e2026a4e01d5877a520030 esports-for-engineers22041LTS.tar.gz"
  4. extract the ese directory from tar.gz file downloaded in step 2, then follow the instructions in ese/runThisScriptFirst.sh to install needed ubuntu packages
  5. run the launcher script, then select a game from the menu to play it:

eSports for Engineers

average score for last 7 days: 0

  1. MON: Contract Bridge
  2. TUE: Historical Sim Racing
  3. WED: Deep Learning Chess
  4. THU: Historical Flight/War Sim
  5. FRI: Deep Learning Weiqi
  6. SAT: Flight/War Sim (Advanced)
  7. SUN: Poker
  8. Export Scores and game output files
  9. Read Documentation
  10. Reset Scores
  11. Exit

Choose number listed above:

For more information visit the Mastodon game forum.

Note: The game tar file is a clone of this repo with binaries, documentation pdfs, etc. added to the directory tree. A separate binaries-included clone file is needed because github does not host large binaries. Generating binaries from source is difficult, as this is old MS Windows source code which requires a legacy development environment for compilation.

Since this project runs Microsoft Windows programs on Linux, both Windows and Linux development expertise is needed.

See the issues tab for ways you can contribute to this project.