About Me
Software engineering is a true passion of mine. I thrive on solving complex problems and bringing ideas to life through code.
I earned my Bachelor’s degree in Computer Science from Eastern Oregon University,
where I built a strong foundation in both theory and practical development.
What I enjoy most is turning a concept into something tangible
or tracking down and solving even the most obscure bugs along the way.
Below are some of my favorite projects, created either through my academic work or on my own time.
I enjoy working across a wide range of domains, from simple games, to full-stack web applications,
to building AI systems from scratch.
Projects
Book Scape
This is a website for users to log in and view covers of books they have read. Users can view each other’s pages sign-up and make a page to be able to search through book covers by author title or both. This project uses a MySQL DataBase for persistence, axios for accessing openlibrary.org to aquire book covers and express for the server.
Try out the Site powered here by Vercel repo: Book Scape writen for use on Vercel.comLinear Q-learning Game, Model, and Agent
Built a Python-based game in which the player must collect coins under a time constraint while evading an adversary. Additionally, designed and trained a Linear Q-learning agent to successfully learn and interact with the game environment.
Watch a demo repo: LinearQGameAI Object Recognition from Scratch
A Convolutional Neural Network model I wrote, trained, and presented using the Resnet-9 architecture for a research course at Eastern Oregon University in Fall 2024 It can distinguish between ten types of objects from humans to planes.
Watch a demo repo: Res-Net9 Demo2D to 3D Maze
Program takes a 2D matrix of 1's and 0's and creates a 3d depiction of the maze. Player can control the camera via buttons on screen or Keyboard arrow keys.
Test out the Game repo: 2D to 3D mazeArcade Ragdoll Fighting Game
RagDollArena is a 2D physics-driven combat game built in Unity using C#. The project explores procedural animation and physics-based character control by using ragdoll puppets instead of traditional keyframe animation.
Test out the Game repo: Arcade Ragdoll Fighting GameSpelling Bee Clone
For My Senior Project at Eastern Oregon University, we were tasked with creating a Clone of the New York Times Spelling Bee Game.
Watch a demo repo: SpellingBee CloneWater Balloon Fight Simulator
A fun Water Balloon Fight Simulator I made with pure JavaScript while taking my Algorithm Analysis Class at EOU CS_318
Start a Water Balloon Fight! repo: WaterBalloonFightSimDice Game "Goofed"
Dice game similar to a dice game that originated in the early 1600's called dice and has had many names since then. The 2D dice simulated in this game are logically equivalent to rolling real dice not just random.
Test out the Game repo: Dice GameThe International Space Station (ISS) Tracker:
This is a fun little REST API project for tracking and plotting out the path of the ISS. This project makes use of axios, body-parser, and express for a Node based server, with the use of EJS in the front end.
Watch a demo repo: ISS TrackerThe Game of Division
This is a grid based game that uses division, the player is looking to get the least penalty. The game has a rules tab for a fuller description.
Test out the Game repo: Division GameSnake Game
A Simple browser-based implementation of the classic Snake game built using only JavaScript, HTML5 Canvas, and CSS.
Test out the Game repo: Snake GameZombie Survival Game
Arcade Zombie Survival Game I made using the Unity Game Engine
Test out the Game repo: Zombie Survival GameHangman
Simple Hangman Game, The game uses a randomized word list and interactive letter buttons for a retro feel.
Test out the Game repo: HangManArt website
Art website for my first web-devlepment/art course the link will send you to my favorite project in that class, A Piet Mondrian random art generator, feel free to explore the rest of my Art work from the site.
Vistit my art website Art Home Page repo: CS352Portfolio2 player Dice Battle Game
2 player Dice Game, die roll and player with higher die number wins. The 2D dice used in this game are logically equivalent to rolling real dice.
Test out the Game repo: Dice GameCalculator
Calculator made while in school, can handle parentheses and implied multiplication ex: 6(-6) or -(6) ect...
Test out the Calculator repo: CalculatorSimon Game
A browser-based implementation of the classic Simon memory game built with JavaScript, HTML, and CSS.
Test out the Game repo: HangManAnnoying Fly
Allows for the insertion of an annoying fly into any web page, Uses only JavaScript and emojis for animation. Includes a demo page to test out fly.
Test out the demo page repo: Annoying FlyContact
Email me at michael.d.galloway404@gmail.com