Projects
Find these projects and more on my Github.
-
3D Othorgraphic Game, Ongoing
Building from scratch using the Raylib library. Top-down orthographic perspective game with RTS mechanics combined with city building and management. Working through the base systems like camera and input controllers. -
2D Isometric Game, Ongoing
An isometric 2D game with visuals to fake a 3D look and feel. The player is a ball that can roll around. The physics are all done in 2D, and the 3D rotation of the ball is calculated using a sphericle projection and determining the rotation based off player velocity. -
Snake AI, 2023
Artifical Intelligence at UML
Developed a Snake AI program in C++, implementing Q-Learning along with diverse pathfinding algorithms for comprehensive analysis and comparison. Created a user-friendly interface enabling algorithm selection followed by real-time visualization of gameplay, showcasing the execution of the selected algorithm. -
Encrypted File Storage, 2022
Computer & Network Security I at UML
Utilized the C++ standard library and socket programming techniques to develop implementations of the AES and RSA network security algorithms. Enabled users to encrypt .txt files utilizing AES 128-bit encryption, then securely store them remotely, employing RSA encryption for enhanced data protection. -
Custom Paint, 2021
Computer Graphics I at UML
Reconstructed Microsoft Paint from scratch using the WebGL Library in HTML and Javascript. Allows the user to generate and manipulate shapes on a canvas. The user may also download their art as a jpeg, or save and load projects to be further edited in the future. Other notable features include object selection, transformations, and multilayer undo. -
Study Group Meetings, 2020
Database II at UML
Developed both a webpage and mobile app enabling seamless enrollment in study group sessions. Utilized PHP and SQL to construct a robust backend database, complemented by a user-friendly front end comprising of PHP/HTML and Java/XML for the website and app, respectively. Implemented personalized user pages facilitating easy management of enrolled sessions with options for removal and created a parental feature allowing account creation, linkage to their children's accounts, and seamless management of their kids study group participation. -
Foundations, 2019
Foundations of Computer Science at UML
Created implementations of structures important to the core of Computer Science as well as their relevant functionality. These structures include DFA, NFA, and Reular Expressions. Important algorithms of note include the union and concatenation of these structures, Kleene Star, and the transformations for regex to NFA and NFA to DFA. -
Computing Projects, 2018
Computing IV at UML
Multiple projects utilizing the SFML and boost libraries. Projects include an Image Encoder, LFSR, Pythagoras Tree, and more.