-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Oort is a "programming game" where you write Rust code to control a fleet of spaceships. Your code is responsible for the engines, weapons, radar, and communications of ships ranging from tiny missiles to massive cruisers. It's hosted at oort.rs.
Oort includes a series of tutorials you can access from the select box in the top-right of the screen, or you can use this link to jump to the first tutorial. The built-in editor will be populated with starter code that has a comment describing the objective. Right-clicking in the editor brings up a menu with commands to execute the current code, reload the starter code, load a sample solution (for tutorials), and more. The first couple of tutorials are very simple (uncomment the provided code) but you should expect the difficulty to ramp up quickly. At the end of the tutorials you should have an AI that is becoming competitive in the "tournament" scenarios including furball, fleet, and belt. The endgame is to submit your AI to the tournament system where it will compete against other players' creations.
For an introduction to the language check out Rust By Example. Only basic Rust knowledge is required to play. The "Documentation" link in the top-right of the game UI has a quick reference to the API, or you can check out the API Reference wiki page. You also have large parts of the Rust Standard Library available.
- Complete a few tutorials starting with tutorial01. tutorial05 is where it can get challenging!
- Read up on the API.
- Join the Discord.
- Send in your feedback via Discord or a GitHub issue. I'm particularly interested in smoothing out the difficulty curve of the tutorials.