Mark Bailey

About Me

Hi, I’m Mark. I write a lot of C. I like making games, tools, and the occasional weird automation project. You’ll find a terminal text editor, a roguelike built with pure C and SDL2, an AI that learns to race, a social site in PHP, and a bot that’s donated millions of grains of rice. I’m most at home when I’m close to the metal or figuring out how something works by building it myself.

Email: markbailey2678@gmail.com

Github Username: MarkSlayer456

Projects

The Hollow of Marrowfall

The Hollow of Marrowfall is a turn-based roguelike where any move could be your last. Descend into a sprawling mine once carved for oil, but perhaps dug too deep. Scavenge, fight, and adapt as you delve deeper into the Hollow, facing creatures that feed off light, or lurk in the shadows. Death is permanent, progress is earned, and only those who learn the rhythm of the dark will survive long enough to claim their 10,000 liters of oil.
Key Features:

This demo will let you play through the first 2 biomes. Art is not finished

Uppies

Uppies is a game where you control a ball and you bounce off platforms for as long as you can trying to get the highest score you can. All the while earning coins to purchase things from the in-game shop. This was developed using Python.
Key Features:

This app has been removed off the platstore as google now requires posting your address on the app page, and I was not comfortable with this

Twig

Twig is a social media website. This uses PHP for the front and backend (with MySQL). You can create an account, post pictures, add your friends!
Key Features:

AI Racing

AI Racing was intended to end up as a game, but currently it is just a simulation where an AI learns to traverse a map in the fastest way possible. This is written in Java. The AI learns from previous generations and then takes this new knowledge and tries to improve it.
Key Features:

Unblind

Unblind is a terminal text editor written in pure C with Ncurses. The goal was to create a text editor that has common keybindings so that it's easy to pick up and use out of the box.
Key features:

This was a great project for deepening my understanding of C!

Rice Bot

This bot goes to the website freerice.com, and goes to the math section and does math problems to donate rice. This doesn't read the website directly though. This bot goes to the website and takes a picture of what is on the screen and attempts to read it and the answers, and then selects what it thinks is correct. This project is written in Python and uses pytesseract to read the screen.
Key Features:

War^2

War^2 is a game made in java script. In this game your goal is to avoid enemies (red squares), there are a couple of different classes in this game that allow for different styles of play.
Key Features:

Rice Bot Stats

Articles

Technical articles I’ve written, mostly about low-level C and systems programming.

Fork, Exec, and Pipe
Recreating printf in C
tth article