I have a lot of
projects.
They are usually within the sphere of
computer science.
Most of them are not published or are incomplete. This page only lists the projects that are important to me.
These are the
tools which I typically use to create:
- Hardware
--
ROG G513QY
--
Samsung Galaxy S23 Ultra
- Software
--
ZSH
--
Alacritty
--
Git
--
Helix
--
VSCodium
--
Iris
--
Inkscape
--
IbisPaint
--
Gimp
--
Niri
--
Arch Linux
--
Windows 10 IoT LTSC 21h2
- Programming languages
--
lua
--
Luau
--
C
--
GLSL
roblox
My first introduction to
programming was with the
Roblox game engine in
2019. It would be fitting to list these projects first.
Although I don't interact with the platform as much anymore, I still make things from time to time.
rayblox
Rayblox is a primitive raytracer. It was made just to see if it was possible.
The codebase was
never designed to be efficient. All calculations are done on a
single thread, with multiple editable images being updated per frame.
It can take around
10 minutes to render a full
2560x1440 frame.
source code
moonlight
Moonlight is the successor to
rayblox. It is a
multithreaded shading engine.
It has no hard coded shaders. A
development API is provided for others to write their own shaders.
In its current stage of development, it is capable of running a
full port of
Sebastian Lague's ray tracing algorithm at
~50-60 fps on a
200x113 display.
The engine has been optimized as much as possible for performance. A styleguide exists for writing performant shaders.
Testing is done on an
8-core 16-thread Ryzen 9 5980HX processor. Roblox's
Luau has zero access to the
GPU due to engine limitations.
It is not currently ready for a release. Though when it does release, it will be fully
open source.
prison
Prison was a fun game that I made. It abused Roblox's APIs to
prevent players from leaving or closing the game. It had a gear shop with a time-based currency system.
The game was initially advertized as a
condo game, with the intention of trapping
pedophiles in a literal prison.
It blew up after word spread on reddit.
Hundreds of players were locked up within the next 48 hours, including a
roblox staff member.
There was even an
article written about it!
Sadly, the game was taken down within a few days.
I guess the pedophiles at Roblox HQ didn't like the idea of a pedophile prison.
redstar exploitation framework
My first programming projects
ever were
AWFUL server-side Roblox cheats in
2019. I made another one in
2024 to see how my skills have improved.
Redstar is a server-side post-exploitation utility. It was designed to tamper with games on a
global scale rather than just the local server.
It has some cool features, all dressed up in a UI appealing to 12 year old Roblox skids:
- Simple
script editor.
- Server & Client
explorer.
-
Remote sniffing and
invocation with a custom argument builder. Can
spoof the player who sent the request.
- Can
extract data out of a game's
modulescripts.
- Can
browse and
modify datastores.
- A
payload builder to target development libraries / assets known to be vulnerable.
documentation
The
source code isn't published anywhere, but feel free to
contact me if you want a copy. I will only distribute copies of
Redstar under the
GNU GPL v3.0 license.
tank game
It's just a
prototype of a 2d
diep.io clone. It uses a
(pretty awful) custom replication system.
I never implemented anything more than basic WASD movement and multiplayer, but I still think it's cool.
game
software
I almost never finish any desktop software due to burnout.
red star os international
Red Star OS International is a recreation of
Red Star OS 3.0 with modern software.
The distribution is based on
Arch Linux. Currently, it consists of a custom package repository, packages for theme ports, and a
C plugin for cairo-dock.
It uses
Plasma 6 as its desktop environment. The project was originally based on
GNOME, so there's a few garbage files in the repos.
An ISO image or installer has not been created.
I will most likely no longer work on this project as I'm
severely burnt out on it. I've also stopped using github.
organization
medu
Medu is a
static website template and
page generator that aims to replicate the design of a typical
Unix terminal.
It uses its own markdown language to format pages, and it's very customizable.
This site is built using
Medu!
source code
thirdeyesearch
ThirdEyeSearch is a
TUI browser for the
GHDB. It was my first introduction to TUI programming. I even wrote the engine from scratch! I was pretty
proud of it at the time.
The project is really old, so the codebase is pretty awful. To make it worse, I wrote this back in high school on a phone during downtime.
I might actually rewrite this project in
Go to learn the language.
source code
wedjat
Wedjat is a simple
command-based interpreter. It was written around the same time as
ThirdEyeSearch. Expect
catastrophic nesting.
source code
oneshot_linux
It's just a few lines of
bash to
patch the Steam version of OneShot for
Linux, but a lot of people have found it
helpful.
source code