This is promising! Good sound design, nice visuals, nice music. The hacking's intense when you have to read out and type complicated text like the superuser or encoding. I can see this being expanded for all sorts of interesting challenges.
One thing I'd suggest for gameplay is resetting the terminal history when you get booted from a server. Right now if I fail to get the exploit in time, I can try again and rapid-fire the commands by going through the terminal history. Maybe that's intentional for the test missions, but some suggestions if it's not:
- Have the remote sessions use a separate terminal history. When you get disconnected, that history is cleared
- For harder missions, maybe some attributes in dprint are randomized
- When the timer hits zero, close the whole terminal window like it crashed or something
I also found the game crashes if you type ":impcon set_host" with no argument, followed by ":impcon config". It seems to work for setting other config in other exploit commands, like :raexec.
Overall, nice work! This is pretty cool so far.