It's Electrk!

Hello! I am a software developer who loves making stuff for Blockland.

This isn't really a professional portfolio or anything—I don't want to tie my real name to my Blockland one—but it's still nice to have some sort of portfolio for my Blockland-related projects.

My main languages are HTML/CSS, JavaScript/TypeScript, TorqueScript, and C#. I also have experience with C and C++.


Projects

These are some projects I've worked on over the years.

dso.js

A DSO decompiler for Blockland v21 written in JavaScript.

I'm gonna be real with you: The code for this thing sucks. It was hacked together in a few weeks when I really didn't know what I was doing and just wanted a working decompiler. It uses absolutely no computer science concepts and was created through bruteforce.

It also uses JavaScript, which is not a good choice.

I am currently working on a new decompiler called DSO Sharp, which is written in C# and uses actual computer science concepts.

Blockland Decompiled

These are the default scripts for Blockland v21, decompiled by dso.js.

The code is not pretty, and I had to do some additional hackery in order to make it somewhat more serviceable, but it works.

Once DSO Sharp is done I'll be able to make it a lot nicer.

Playable Instruments

The beloved instruments mod. It lets you play music with other people using a built-in GUI.

You can either play live using your keyboard, or you can write songs and play them back using a custom notation format. You can save these songs either locally or to the server. You can save your keybinds too.

It also adds a modular system for loading instruments, allowing modders to make their own instruments! And if you don't want to enable a certain instrument on your server, simply leave it unchecked in your add-ons list.

I'll admit that I have mixed feelings about this add-on. The code for it is absolutely atrocious and the notation format sucks, but it's still a fun add-on that has brought brought many people (myself included) hours of joy… So it can't be all bad!

Support_AnimatedTextures

Adds support for animated textures on players, vehicles, static shapes, etc.

This is done using schedules, so don't expect it to be performant—use sparingly.

The Legend of Zelda: Ocarina of Time (Decompilation)

I decompiled BgSpot03Taki for this project. I wanted to contribute more, but unfortunately couldn't due to life circumstances. I'm still proud that I contributed something though.


Contact

Do not contact me.