Skip to content

yackx/wopr

Repository files navigation

WOPR

Thermonuclear war simulation reminiscent of an eighties movie

world

At a glance

This toy simulation is a proof-of-concept but it is already playable.

You automatically log in to WOPR using your terminal. Several strategy games are listed in the menu although only one is implemented at this stage.

The thermonuclear war gameplay focuses narrowly on direct casualties. There are a few scenarios available involving countries with nuclear capabilities. You choose one and you let the simulation run its course. Nukes are launched from predetermined launch sites (facilities, submarine or mobile).

⬇️ Download the latest build from the releases section.

Features

  • Built-in retro themes
  • Terminal-based
  • Basic casualties simulation

Stack

Run

Install the stack and execute gradle.bat run or ./gradlew run from the command line, or launch the run task from your IDE (wopr - Tasks - application). See gradle.md for more information.

Platforms

  • core: Main module with the application logic shared by all platforms.
  • lwjgl3: Primary desktop platform using LWJGL3.

Desktop is the only supported platform.

Contribute

Feel free to reach out in the discussion section if you want to contribute (bug fixes, enhancements or new features). Please do not open an issue for request features.

The code leverages functional programming. Although it may be unwise in for resource-intensive games, its cost-benefit ratio seems favorable for a 2D casual simulation.

License

EUPL - European Union Public License version 1.2

The EUPL is the European Free/Open Source Software (F/OSS) license. It is compatible with GLP-3.0 and available in 23 languages. More info

Credits

Samples

No winner

no_winner

Several themes included (Pascal theme)

pascal

About

Thermonuclear war simulation reminiscent of an eighties movie ☢️📼💣💾

Topics

Resources

License

Stars

Watchers

Forks

Contributors