Among Us
Among Us is an esoteric programming language created by User:Zero player rodent. It is based on the popular game known as Among Us. The code is meant to look like conversations that are common in-game. The programs mostly consist of colours followed by the word "SUS". "SUS" executes the command associated with the colour. The words "WHO" and "WHERE" are used for loops. The language uses 2 accumulators and a stack for memory. Among Us can store infinitely large numbers, but the "WHO" and "WHERE" commands will treat a value as if it resets back to 0 after it goes above 255. The "WHO" and "WHERE" commands also treat a value as if it is set to 255 after going lower than 0.
Commands
Command | Outcome |
---|---|
SUS | Execute command associated with colour. |
VENTED | Increment accumulator 2 10 times. |
SUSSY | Decrement accumulator 2. |
ELECTRICAL | Set the value in accumulator 2 to 0. |
WHO | Go past the next "WHERE" if the value at the top of the stack is equal to the value in accumulator 2. |
WHERE | Go to last "WHO" if the value at the top of the stack is not equal to the value in accumulator 2. |
(Question marks can be added to the ends of the "WHO" and "WHERE" commands to make them look better.)
Colours
Colour | Command |
---|---|
RED | Increment accumulator 1. |
BLUE | Push the value in accumulator 1 to the top of the stack. |
PURPLE | Pop the value at the top of the stack off of the stack. |
GREEN | Output the ASCII character associated with the number at the top of the stack. |
YELLOW | Push a byte of input to the top of the stack. |
CYAN | Pop the value off of the top of the stack a random amount of times, the highest possible amount of times is equal to the value in accumulator 1. |
BLACK | Output the value at the top of the stack. |
WHITE | Decrement accumulator 1. |
BROWN | Set the value in accumulator 1 to the value at the top of the stack. |
LIME | Adds the value at the top of the stack to the value at the top of the stack. |
PINK | Set the value in accumulator 1 to 0. |
ORANGE | Increment accumulator 1 10 times. |
Code Examples
Cat program
RED SUS BLUE SUS WHO? YELLOW SUS GREEN SUS WHERE?
Slot machine game
Match 3 characters to win.
RED SUS BLUE SUS RED SUS BLUE SUS RED SUS BLUE SUS CYAN SUS BLACK SUS PINK SUS RED SUS BLUE SUS RED SUS BLUE SUS RED SUS BLUE SUS CYAN SUS BLACK SUS PINK SUS RED SUS BLUE SUS RED SUS BLUE SUS RED SUS BLUE SUS CYAN SUS BLACK SUS PINK SUS
Truth machine
YELLOW SUS GREEN SUS BROWN SUS PURPLE SUS WHITE SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS SUS BLUE SUS WHO? ORANGE SUS SUS SUS SUS RED SUS SUS SUS SUS SUS SUS SUS SUS BLUE SUS PINK SUS BLUE SUS WHERE? PURPLE SUS WHO? GREEN SUS WHERE?
Program that reverses text
RED SUS BLUE SUS WHO? YELLOW SUS WHERE? PURPLE SUS WHO? GREEN SUS PURPLE SUS WHERE?
Hello World
ORANGE SUS BLUE SUS ORANGE SUS ORANGE SUS RED SUS RED SUS RED SUS BLUE SUS WHITE SUS WHITE SUS WHITE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS BLUE SUS ORANGE SUS WHITE SUS WHITE SUS BLUE SUS RED SUS RED SUS RED SUS RED SUS RED SUS RED SUS BLUE SUS WHITE SUS WHITE SUS WHITE SUS BLUE SUS ORANGE SUS WHITE SUS WHITE SUS BLUE SUS PINK SUS ORANGE SUS ORANGE SUS ORANGE SUS RED SUS RED SUS BLUE SUS ORANGE SUS RED SUS RED SUS BLUE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS WHITE SUS WHITE SUS WHITE SUS BLUE SUS WHITE SUS WHITE SUS WHITE SUS BLUE SUS BLUE SUS WHITE SUS WHITE SUS WHITE SUS WHITE SUS WHITE SUS WHITE SUS WHITE SUS BLUE SUS PINK SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS RED SUS RED SUS BLUE SUS PINK SUS VENTED VENTED SUSSY SUSSY SUSSY SUSSY SUSSY SUSSY BLUE SUS WHO? PURPLE SUS GREEN SUS PURPLE SUS SUSSY BLUE SUS WHERE?