Skip to content

zenonet/SusLang

Repository files navigation

GitHub Workflow Status

SusLang

A simple among-us-themed esolang written in C#.
You can find an online interpreter here. There is also an experimental online interpreter for the not yet released version 0.5 here.

The concept

Every player color from Among Us is a one-byte variable. This byte stores how sus that person is. You can increase variables by saying people did suspicious things like venting or killing. Additionally, a color becomes less sus, when you tell everybody that they did a visual task or were with you.

The syntax

The language sytax is documented here.

The wiki

If you want to learn more about SusLang, you can do so in our wiki: https://github.com/zenonet/SusLang/wiki

The file format

SusLang is an interpreted language which means that there are no compiled SusLang-files. The only file format this language uses is the .sus format for source code files.

Hello World Script

A simple hello-world-script in SusLang looks like this:

sus cyan
cyan killed
cyan killed
cyan killed
cyan killed
cyan killed
cyan killed
cyan killed
cyan vented
cyan vented
emergencyMeeting
cyan killed
cyan killed
cyan killed
cyan wasWithMe
emergencyMeeting
cyan killed
cyan wasWithMe
cyan wasWithMe
cyan wasWithMe
emergencyMeeting
emergencyMeeting
cyan vented
cyan vented
cyan vented
emergencyMeeting
sus red
red killed
red killed
red killed
red vented
red vented
emergencyMeeting
sus cyan
cyan didVisual
cyan didVisual
cyan wasWithMe
cyan wasWithMe
cyan wasWithMe
cyan wasWithMe
emergencyMeeting
cyan killed
cyan killed
cyan vented
cyan vented
cyan vented
cyan vented
emergencyMeeting
cyan vented
cyan vented
cyan vented
emergencyMeeting
cyan didVisual
cyan vented
cyan vented
cyan vented
cyan vented
emergencyMeeting
cyan didVisual
cyan vented
cyan vented
emergencyMeeting
sus red
red vented
emergencyMeeting

You can find a version with explanation here.