Hello World!

Home -- Contact

Riley P.

Hello! My name is Riley. Since my childhood I've always had an interest in computers and programming. When I was young, I repaired computers for my own use, and am very familiar with the components of modern computers.
My interest with programming began in 2012, when I became interested in Java, for the purposes of modding Minecraft. Over the years I've practiced many languages, and have become intimately familiar with many coding principles and concepts.

I'm fluent in Python 3, and most of my experience is using Python 2 and Python 3. I also have experience with Go, Java, C++ and C. I'm familiar with HTML, CSS and Javascript, although I am, admittedly, very rusty with web development, and have no formal training.
I have extensive experience with operating system troubleshooting, including Windows and Debian based Linux systems. I have used Linux as my personal OS for 5 years.

SokoPy

A Sokoban clone made in Python

In late 2018 I became enamoured with Sokoban, a 1982 PC game. I played it obsessively to complete all the puzzles.
Not long after I decided to recreate it in the programming language I was learning at the time, Python.

The first, admittedly rudimentary, version was an entirely text based approach with curses. Soon after I replaced it with a sprite based approach using PyGame and lightly modified Kenney's sprites

This implementation of SokoPy uses a custom built binary level format I created to practice compression algorithms. More details are available on the Github page.

Linux Binaries - Source Code

Three Men's Morris

Three Men's Morris implementation in Python

In early 2023 I watched an incredible talk on the history of board games, and after playing many rounds of various morrises and Royal games of Ur, I, again, implemented a game in Python.

After my experience with SokoPy I made this project much quicker, and switched from testing with text to implementing graphics with PyGame very early on.

It features a min-max algorithm with various difficulties, and programmer art I created in GIMP.

Linux Binaries - Source Code

Various


Nap Time - Minecraft Mod

While creating a modpack for my friends in 2024, I wanted to stop night from being skipped, and so I gave sleeping a new mechanic: healing. I used Minecraft's built-in Datapack functionality to allow it to run as a server-side modification
You can download it on Modrinth