Thermonuclear war simulation reminiscent of an eighties movie
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.
- Built-in retro themes
- Terminal-based
- Basic casualties simulation
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.
core: Main module with the application logic shared by all platforms.lwjgl3: Primary desktop platform using LWJGL3.
Desktop is the only supported platform.
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.
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
- Terminal sound by soundeffects7746
- Launch sound borrowed from strider alarm in Half-Life2
- 3270 Nerd Font derived from IBM 3270
No winner
Several themes included (Pascal theme)