rhys@archlinux ~/portfolio main

Hi, I'm Rhys.

Student & hobbyist developer building games, servers, bots, and everything in between. Arch Linux nerd, JVM enthusiast, and proud Hyprland ricer.

󱅿Kotlin Java 🐍Python ⚙️C++ 🏹Arch Linux Hyprland 🎮Game Dev ⛏️Minestom

About Me

I'm Rhys (VardinsDev) — a student and self-taught developer who loves diving into projects just to see how far I can push them. Whether it's a Minestom multiplayer shooter, a pygame arcade game, or an Arduino gadget, I build things for the fun of it.

My daily driver is Arch Linux with Hyprland, Catppuccin Mocha everywhere, and JetBrainsMono Nerd Font because life's too short for ugly terminals. I rice my setup the way some people redecorate — obsessively.

On the JVM side I live in Kotlin and Java, mostly building Minestom servers and custom game mechanics. I pick up Python for scripting and GUI apps, and C++ for lower-level projects and graphics with Raylib.

I also contribute to open source — including a merged PR into the Minestom project itself.

4+
Languages
6+
Major Projects
1
OSS PR Merged
Dotfile Tweaks
Languages
Kotlin Java Python C++
Tools & IDEs
IntelliJ IDEA CLion PyCharm VSCode Git
Environment
Arch Linux Hyprland Waybar Kitty Eww
Frameworks & Libs
Minestom pygame GTK4 Raylib Ollama

Things I've Built

A mix of games, servers, bots, and hardware experiments — built for fun, learning, and the occasional headache.

⚔️
AbyssNetwork

WW1-themed multiplayer Minestom shooter in Kotlin. Hitscan weapon handlers, custom health/boss bar system, team combat, PeaceTime toggle, MySQL/MariaDB persistence with dotenv credential management, and a branded AbyssLogger.

Kotlin Minestom MariaDB Multiplayer
🔴
Mastermind

Arduino color sequence memory game using an RGB LED and physical buttons. Includes a full Wokwi circuit diagram and GitHub README. Hardware meets software in a satisfying little package.

C++ Arduino Hardware Wokwi
GTK4 Todo App

A full-featured GTK4 Python todo app with Catppuccin Mocha theming, Discord webhook integration, bot token DM support, folder management, and auto-extraction of user mentions.

Python GTK4 Catppuccin Discord API 🔒 Closed Source

Open Source

Contributing back to the projects I depend on the most.

PR #3072
fix/data-component-codec-separation — Minestom

Separated DataComponent from directly extending Codec<T> and StaticProtocolObject, cleaning up architectural coupling in the protocol layer. Iterated on reviewer feedback including a field rename from network to networkType.

Merged Minestom/Minestom Architecture Java

Let's Connect

Whether it's a project collab, open source discussion, or just to talk about Hyprland configs — I'm always down to chat.