phyver/GameShell

a game to learn (or teach) how to use standard commands in a Unix shell

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 20th, 2026
Created on June 15th, 2017
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 203
Total Stargazers: 3,323 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.7 days
Mean response time: 38.5 days
90th percentile: 169.5 days
Tracked items: 25

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 672 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • GameShell (1)
  • enhancement (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

GameShell is a game to learn or teach how to use standard commands in a Unix shell.

The tool addresses the challenge of making shell command instruction engaging for students by wrapping learning objectives into a mission-based game structure. Rather than abstract tutorials, GameShell runs a real bash session with a configuration file that defines missions to complete. Players progress through the game by executing actual shell commands that satisfy mission requirements, which are checked automatically. This approach keeps learners working in an authentic shell environment while providing immediate feedback and a sense of progression.

GameShell suits educators and students at any level seeking an interactive introduction to Unix shell fundamentals. It works on Linux, macOS, and BSD systems with minimal dependencies beyond bash, gettext-base, and awk. The game is available in English, French, and Italian. Some missions have optional dependencies that are skipped if unavailable, allowing the core experience to run on most systems. For those hesitant to run downloaded shell scripts directly, the project provides a Docker image option. The tool also integrates with GitHub Codespaces and supports local development containers, enabling play through a web browser or local development environment without installation friction.

Development activity shows consistent engagement with the learning community. The maintainers actively solicit feedback through issues and pull requests, with particular interest in community-contributed missions that expand the game's content. The project maintains documentation including a user manual with platform-specific installation instructions and a dependencies guide. Support for multiple languages and multiple deployment methods indicates attention to accessibility across different user contexts and technical comfort levels.