Back to Home
SkeldJS 2020-2023

SkeldJS is a set of libraries related to the video game Among Us, including a headless implementation of the game in JavaScript, as well as utilities related to the protocol and network utilities for joining games entirely programmatically.

I maintained it for 3 years and updated it whenever new versions of the game were released. I created a chat room to talk to users of the libraries, helping them to integrate SkeldJS into their own projects and listening and implementing feedback.

Much of the time working on the libraries was spent reverse-engineering the original game to re-implement in the SkeldJS codebase, resulting in over 50,000 lines of code.

Hindenburg
Hindenburg was my Among Us server implementation which used SkeldJS internally. It allowed users to set up their own private servers, and write plugins that could change the behaviour of the game. It was something of an innovation in the Among Us modding world as it was the first public Server-as-a-Host implementation that moved authority from the client to the server.

Hindenburg was later used for Polus.GG: Rewritten, a large mod for the game and a great exercise to show the flexibility and power of Hindenburg plugins.