17y/o software engineer
Twitter: @aryanbaburajan
GitHub: @aryanbaburajan
Mail: [email protected]
Resume: resume.pdf
Computer Science highschool senior @ Kerala (2023-2025)
Ducktape
The lack of a game engine that supported older systems lead to the creation of Ducktape, the lightweight game engine with the objective of allowing game development on the oldest of devices currently available. Although, I later pivoted to writing a powerful editor-powered game engine. This 2-year-long project taught me about game engine architecture, graphics programming, API design, entity component systems, runtime native scripting, and editor programming. I also presented a talk on developing this game engine at KochiFOSS. It underwent multiple rewrites, improving its architecture each time as I became more proficient in C++. I built a Discord community around this with over 150 members and hosted two decent hackathons. I also participated in Hacktoberfest twice, having over 50 merged PRs.
https://github.com/DucktapeEngine/Ducktape
Ducktape | Game Engine Devlog #2
My Journey in Developing Ducktape | KochiFOSS
SerenityOS I spent my free time contributing to SerenityOS.
https://github.com/aryanbaburajan/serenity/
Regina Seeing Regex made me consider the possibility of its turing completeness. Here’s an (incomplete) attempt at writing a Brainf*ck interpreter in pure regex.
https://github.com/aryanbaburajan/regina
DirectShare Realizing options for file transfer were limited, I developed a file transfer application that allowed for transfer up to 1GB. This is now deprecated and I no longer work on it as better alternatives exist.
https://github.com/aryanbaburajan/DirectShare
Dotpfp
A simple implementation of halftone reprographic technique written in client side javascript.
Emotify I thought it’d be fun to use my favorite custom emojis on my website, and so I turned it into a library.
Games