Some missions have additional dependencies: these missions will be skipped if the dependencies are not met. On Debian or Ubuntu, the only dependencies (besides bash) are the gettext-base and awk packages (the latter is generally installed by default). GameShell should work on any standard Linux system, and also on macOS and BSD (but we have run fewer tests on the latter systems). Do not hesitate to report any problems you might encounter or suggestions you might have by opening an issue. Note: GameShell is currently undergoing heavy development: the current version has not been field tested by students. We are particularly interested in any new missions you might create! Getting started The original idea, due to Rodolphe Lepigre, was to run a standard bash session with an appropriate configuration file that defined 'missions' which would be 'checked' in order to progress through the game.įeel free to send us your remarks, questions or suggestions by opening issues or submitting pull requests. GameShell was devised as a tool to help students at the Université Savoie Mont Blanc to engage with a real shell, in a way that encourages learning while also having fun. Teaching first-year university students or high schoolers to use a Unix shell is not always the easiest or most entertaining of tasks. GameShell: a 'game' to teach the Unix shell