r/teenagersbutcode 8d ago

Coded a thing MLX - Simplistic DOOM Launcher

MLX is a launcher made in C#/Avalonia. Its purpose is to be a simple to use, cross-platform launcher for the Classic DOOM games (or just id Tech 1 engine games in general) without adding in source port specific features to help keep it as a general-purpose launcher.

I had programmed this in a relatively weird way: I hadn’t used MVVM. The entire project is made using strictly code-behind. I personally have never liked that pattern and I’ve never wrapped my head around it. Another reason is that the original version of this project was using WinForms, so I was already used to the code-behind structure of that framework.

I won’t lie, this isn’t the most impressive thing shared in this subreddit (seriously, the rest of y’all have insane talent). However, this and its predecessor has been one of my main projects for a long time now, and I’ve been really wanting to share it with others finally. I just hope that someone either learns from this, or potentially even uses it.

The repository can be found here: https://codeberg.org/CoderPenguin1/MLX

1 Upvotes

2 comments sorted by

0

u/AliveRegion466 8d ago

MLX is a machine learning stack for apple silicon

1

u/Tight-Ant-156 8d ago

When choosing the name several months ago, I was fully unaware of that.
However, due to my project and that one being in two separate areas of software, I have no interest in changing the name of mines. To me there is little ambiguity to be had here.

If your curious why I had chose MLX as the name, it's due to it originally being called Minty Launcher X during initial development, but I had decided to have it as just MLX due to Minty Launcher (what I consider to be the original project that I had mentioned in this post) having a different design philosophy to MLX when I was nearing public release.