Jeremiah Creary

My Projects

As mentioned before, I have a strong passion for the world of programming and everything in it. I always want to learn new things, and given any opportunity (or excuse) I'll dive head-first into a project to learn another language, challenge myslef, and develope my skills. There are quite a few projects that I've made so far, and plenty more that I plan to do. Here are a few examples.

Project 1

My Video Game "Trust Me"

Speaking as someone who would play video games all day as a kid, it didn't take me long to think of a way to combine my creative traits of drawing and story-telling, with my love for programming and learning more about it. In some of my free time, I've been building my own video game, called Trust Me, from the ground up since about 2022 as a personal passion poject. Doing so, I get do two things I love (drawing and programming) while teaching myself a language I've never gotten to use before, "sharpening" my skills in C#. The game is a essentially a hand-drawn metroidvania beat-em up consisting of teammates and enemies each having their own unique AI. It's still deep in development as I want the final product to be perfect, but here's an earlier version of it if you're interested. Feel free to ask me about it, but good luck getting me to stop talking about it.

Project 2

Blackjack Practice Program

The first time I played blackjack, I lost over and over again. I didn't know the strategy of statistics to it. I later went back to my room to try practicing it by myself, but couldn't shake the feeling that going through these practice runs couldn't be automated in some way. So I just opened up my laptop and made a program to do it for me fueling an addiction to gambling as well as my addiction to programming while trying to familiarize myself with C. This C project uses basic ascii art in a terminal to act as a dealer in Blackjack. You simply play by entering the keys it tells you to ('y' for yes, 'n' for no, 's' for split, ect.) and it tells you wether you made the correct choice statistically. It simulates a new random deck of 52 cards for each game and keeps track of the percentage of wins to sadly display that even when making the most optimal decisions possible, the house can still win.

Project 3

SEDS: TERRANCE

A friend of mine who was heavily involed in the SEDS club at the university I attended knew three important things about me: 1. I love working with code, 2. I'd be more than happy to learn and adapt to any situation revolving programming, and 3. I couldn't say no to a challenge. Knowing these things, he opened up the opportunity (excuse) I needed to learn how to use ROS. I met weekly with his team of engineering students as we worked together to make a Traversable Experiment Rover for Recovery, Aid, Navigation, Collection, and Exploration (aka TERRANCE) for his club. TERRANCE can be controlled to traverse difficult terrain, use tools, and recover payloads. The programming aspect of it wasn't complicated on paper, but quickly learning the systems that I never used before was the real challenge. And the challenge was what I came for.

Project 4

Space Curators

Trying to set myself apart from others, I decided to teach myself Kotlin. To do so, I decided to make another game; one that was about similar to the Blackjack program in complexity. This program does a series of calculations a little bit of randomness to determine the effects of your decisions when ruling over an alien civilization over thousands of years. The game uses the in-game time period, the population, the planet's environment, and other factors to simulate the developed personalities of people and what changes are made amongs them as the player skips time for hundreds of years at a time.

Project 5

This Very Website

I built this website from scratch in an IDE to promote myself. This website is the only thing listed here where I already had a fair bit of experience doing it before. I already knew HTML, CSS, and JavaScript and had experience making webpages, but this is my first one actually put online.