
Terminal Insanity: CodeJacker is a competitive coding game with game modes like "code sabotage," "capture the flag," "typing match," and "learn Vim." All of these game modes have both a ranked and an unranked variant.
The game also features an educational single-player campaign, currently revolving around Vim and C programming language basics, with more languages and wider software engineering chapters planned.
In "code sabotage"
The game loads into one of pre-defined source files, a.k.a. "maps," and lasts for 5 rounds. Attackers' task is to covertly corrupt the source code to cause a compilation or runtime error. Defenders must prevent Attackers from doing so and ensure that the file passes checks. Attackers and Defenders do not see each other's positions by default. Each team has utilities like smoke, flashbang, and recon, each of which modifies the view of the source code in a way that can be advantageous. The winning condition is checked at the end of a round.
Current features:
5 C programming language maps
2 Python maps
2 JavaScript maps
4 game modes
Educational campaign
Multiplayer (including cross-platform)
Solo practice, optionally with bots
Shareable gameplay replays
More maps and languages will be added over several months.
Minimum Setup
- OS: Linux 6.0Memory: 300 MB RAMNetwork: Broadband Internet connectionStorage: 150 MB available spaceAdditional Notes: `kernel.yama.ptrace_scope` must be >=1 to run the game
- Memory: 300 MB RAMNetwork: Broadband Internet connectionStorage: 150 MB available spaceAdditional Notes: `kernel.yama.ptrace_scope` must be >=1 to run the game
- Storage: 150 MB available spaceAdditional Notes: `kernel.yama.ptrace_scope` must be >=1 to run the game
Recommended Setup
- OS: Linux 6.17Memory: 500 MB RAMNetwork: Broadband Internet connectionStorage: 200 MB available spaceAdditional Notes: `kernel.yama.ptrace_scope` must be >=1 to run the game
- Storage: 200 MB available spaceAdditional Notes: `kernel.yama.ptrace_scope` must be >=1 to run the game
[ 6410 ]
[ 6597 ]
[ 2652 ]
[ 4909 ]











