Retro Terminal Interface
Classic green-on-black terminal UI inspired by the WOPR from WarGames, with JetBrains Mono font.
Joshua is a retro terminal game application inspired by the WOPR from WarGames. Play Tic-Tac-Toe, Checkers, and Four Across against intelligent AI opponents, complete with text-to-speech and classic green-on-black terminal styling.
Linux • macOS • Windows •
Classic green-on-black terminal UI inspired by the WOPR from WarGames, with JetBrains Mono font.
Play the classic 3×3 grid game against an unbeatable minimax AI opponent.
Full American checkers with minimax + alpha-beta pruning AI, adjustable difficulty, and drag-and-drop movement.
Classic 7×6 vertical drop game with minimax + alpha-beta pruning AI, hover-to-select columns, and animated piece drops.
Choose from multiple difficulty levels for Checkers and Four Across, from Really Easy to Hard.
Get the computer's best move suggestion highlighted to help you improve your strategy.
Watch two AI opponents play against each other in spectator mode with configurable difficulty per side.
All game prompts are spoken aloud for an authentic WOPR experience, with audio toggle.
Customize terminal font size, font color, and background color to your preference.
Smooth animations for computer moves, multi-jump sequences in Checkers, and piece drops in Four Across.
Window size, position, and preferences are saved between sessions.
Built with Qt 6 and C++17 for Linux, macOS and Windows.
Challenge an unbeatable AI
in the classic 3×3 grid game.
Drag-and-drop pieces with adjustable
AI difficulty and move suggestions.
Drop pieces into columns with
animated moves and smart AI.
Buy Joshua once for the desktop application, then enjoy classic AI-powered board games with a retro terminal aesthetic.
A WarGames-inspired AI terminal game for Linux, macOS and Windows.
Joshua is a WarGames WOPR-inspired desktop game application featuring Tic-Tac-Toe, Checkers, and Four Across with intelligent AI opponents.
Joshua includes Tic-Tac-Toe with an unbeatable AI, Checkers with adjustable difficulty and drag-and-drop movement, and Four Across with animated piece drops.
Yes. Checkers offers Really Easy, Easy, Medium, and Hard levels. Four Across offers Easy, Medium, and Hard levels. Tic-Tac-Toe uses full minimax and is unbeatable.
In Checkers and Four Across you can watch two AI players compete against each other with independently configurable difficulty levels.
Yes. Joshua uses text-to-speech to read game prompts aloud. On macOS it uses the classic "Fred" voice. Audio can be toggled on or off.
Joshua is built with Qt 6 and C++17 and supports Linux, macOS and Windows.
Be sure to install the espeak-ng or espeak Linux packages for the computer speech to work.
Microsoft Edge and Microsoft Defender make it very difficult to download software from the internet these days. See this page for instructions on how to download and install perfectly safe and free software from the internet.
No, you only need one license that is good for all platforms and all computers that you as an individual own. Send an email to Glowing Cat Software for information about commercial licenses.
Yes, Joshua source is available under the GPL 3.0 license.
Yes, purchasing a license is optional, but it helps support open source software development.
Download Joshua and challenge intelligent AI opponents
in classic board games with a retro terminal twist.