Documentation
¶
Overview ¶
GOSCII is a sci-fi TUI for learning Go — the Go Orbital Survival Coding Interactive Interface.
You're a on a crashed orbital station, and the only way home is through the code: every broken system is a Go exercise. The onboard AI, also called GOSCII, hands you missions, checks your output, and pieces its own corrupted memory back together as you progress.
Two ways to play:
- Offline adventures — bundled mission tracks, no API key. You write Go, GOSCII compiles and runs it, and checks the output.
- AI missions — bring your own key for an endless stream of generated exercises by topic and difficulty, wrapped in the same narrative.
Commands:
goscii start # launch the home hub goscii adventure [name] # play a bundled offline track directly goscii progress # show solved missions by topic goscii reset [--all] # reset the adventure checkpoint, or wipe all progress
Full briefing: https://github.com/AshBuk/goscii
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ai provides AI-driven level generation for GOSCII practice missions.
|
Package ai provides AI-driven level generation for GOSCII practice missions. |
|
Package assets holds the embedded per-topic ASCII art pack.
|
Package assets holds the embedded per-topic ASCII art pack. |
|
Package cmd is the command bridge - parses mission directives from the terminal.
|
Package cmd is the command bridge - parses mission directives from the terminal. |
|
Package engine executes player code in isolated orbit and verifies the results.
|
Package engine executes player code in isolated orbit and verifies the results. |
|
Package levels loads mission data from the embedded archive.
|
Package levels loads mission data from the embedded archive. |
|
Package tui implements the full terminal UI: home hub, signal setup, mission/difficulty popups, generator, and cockpit.
|
Package tui implements the full terminal UI: home hub, signal setup, mission/difficulty popups, generator, and cockpit. |
Click to show internal directories.
Click to hide internal directories.