The following are some of my core projects that I have created through programming along with some of my current projects that I am developing in my free time.
A 2D pixel art light story-driven rhythm game where you are an octopus trying to bring back joy that has been long lost to everyone by helping the aquatic creatures and even people who are in the aquarium as you go from area to area bringing music to with each area having a focus on a different type/genre of music.
While this project is in the early stages, currently the main challenge will be learning how to use Godot, how to create a rhythm game, and how to come up with the story of a game as an individual developer. Additionally, this project has the opportunity to expand my music composition and marketing abilities to help in hopefully creating a meaningful game and sharing it with the community.
February 2024 to Present
A 2D Sci-Fi RPG and Visual Novel game where your goal is to explore the galaxy to save it from mechatronics that appears 15 years after the galaxy became a dystopia that drastically changed the lives of the protagonists and their party.
Unity, C#, Autodesk Sketchbook, Notion
The process has taught me how to create a large-scale project in a game engine and also a lot more about C# coding and asset creation. Additionally, with having a friend writing the story fully and I’m only doing brainstorming and script editing, I'm also learning a lot more about how to turn an idea into something in a program.
With this project, an online bookstore that has both client-side and server-side support is being created to develop a website to look at different books and to give their ratings that have users. This project was created as a part of the TCSS 460: Client/Server Programming for Internet Applications to learn more about creating and implementing a program that has both a server connection and also how a client interacts with the website and that the server can be accessed safely to deliver the information that it needs to.
TypeScript, SQL, React, Node.js, Docker, Postman, Formik, Yup, Prettier, GitHub, VSCode, Figma
The main thing that was learned was in our team of 4, we learned how to work toward a framework of a goal that we ultimately decide for ourselves as we each equally collaborated in the backend and frontend development learning about routing and creating a backend for another group and then creating a frontend off of another group which required communication and also cleaning up code with the warning that it might be in a dirty code state while understanding another group’s project design.
Shown below are photos from creating Fetchly and with the team presentation photo being taken by Primitivo M. Bambao IV:
Fetchly is an app that was created in a team of 4 as a part of the UHackathon 2025 competition and is designed to help people find lost/misplaced items and find better places to store them to prevent misplacing them again. We implemented a cross-platform mobile app using React-native for the frontend, YOLOv8 Convolutional Neural Network for real-time object detection, and a Python Flask API to process images and return detected objects and empty zones. TypeScript for the routes and used Figma to prototype the UX/UI design. In this competition, we won first place in the Experimental project pipeline.
TypeScript, SQL, React Native, YOLOv8 Convolutional Neural Network, Python Flask API, Figma
The impact of this would be to help people organize their items by showing empty spaces to promote a habit of placing things in areas that are then easy to locate the item again. Additionally, our target audience is the elderly or people who are near-sighted, and using this app will help with locating items that are missing by using image detection, which is utilized by computer vision.
Developing Fetchly has taught my entire team and I have to develop a mobile app, how to continuously learn and adapt especially when building a project in a small amount of time, and how to compete in a hackathon. On a personal level, I have learned about the nature of how it’s important to develop a project if it can help people even if some people to initially have the wrong impression of why you created that project since while the event because it was small-scale was planned for judging to be fully ethical way of everyone is on an equal playing field, anyone even those who worked on the event organization could compete, and with only judges and not competing volunteers only able to know the scores and ranking before the results became public, because my team somehow had good results from the judges to the point of winning a category, it led some people to have the wrong impression initially on our project though my team and I moved forward beyond that as our only focus was on what the project has the potential to do for the community and not on the competition ranking in which everyone was able to eventually see the focus of the project itself.
Grandmas vs. Unhappiness is a game where you play as Mary Yott and travel with your friends to spread kindness across the world! The game itself is a 2D pixel-art RPG with elements that uses an isometric-chess-based battle system and takes inspiration from games such as Pokémon and Final Fantasy.
The original skeleton for this project was forked from this class' game engine skeleton found here. Other inspiration has been taken from the example project given for the TCSS 491 class which can be found here.
JavaScript, GitHub, GitHub Pages, Git, VSCode, Microsoft DevTools, DaVinci Resolve
This project focused on creating a web-based game from extremely limited resources while learning how to collaboratively develop a project from imagination to full production with a team. Additionally, this project was created as a part of the University of Washington Tacoma’s TCSS 491 Game and Simulation Design course.
From Grandmas vs. Unhappiness, our team learned about how to incorporate expansive ideas on a large-scale project as time limited how far we could expand the game along with how to collaborate when differing ideas to create a cohesive game that encompasses everyone’s ideas. On the other hand, for my role of doing backend and frontend development and music composition, I learned how to program in JavaScript, how to create a web-based program, and how to compose music.
Grandmas vs. Unhappiness Game Trailer
Wiki for Grandmas vs. Unhappiness
October 2024 to March 2025
Getting Saucy was created by the Game Development Club at the University of Washington Tacoma and is a 2D platformer with mouse aiming shooting mechanics with pixel art and a level structure. The main objective is to escape the fridge!
Unity, GitHub, LibreSprite, and GarageBand
As the project lead, besides learning how to use Unity and to create a sketch of a level into a playable level, I also learned how to lead a project where besides the project mission, I also achieved the goal of always having everyone actively learn new skills. Additionally, I also learned how to lead projects for a club as I was both involved as a project lead but because of being the Game Development Club’s President during the project’s duration, I also learned how to be leading the club while making projects to make sure everyone has the support that they need while also expanding my knowledge of technical and soft skills.
March 2024 to June 2024
Dungeon Adventure lets you play as a hero of multiple classes such as a warrior, priestess, necromancer, vampire, and thief. Who is on the quest to escape a dungeon while needing to defeat enemies such as ogres, skeletons, gremlins, and dragons while collecting vision, health, armor, and weapon upgrades, and the four Pillars of OO (Abstraction, Encapsulation, Inheritance, and Polymorphism) along the way. Additionally, this project was created as a part of the TCSS 360 Software Development and Quality Assurance Techniques class.
Java, JavaFX, IntelliJ, Git, GitHub
The project taught how to collaborate multiple ideas in a group along with the implementation of multiple design principles both in coding with the MVC (Model, View, Controller) Model, Factory, and Mock Object but also with team development such as with using Agile methodologies and Scrum on the project. Individually, I learned a lot more about backend programming of implementing Object-Oriented Programming principles into creating the objects for each character and leading the UML Diagram design process, leading my team’s frontend, User Experience, and User Interface design and implementation by designing the menus and character select features by learning JavaFX, and learning how to collaborate with my team on implementing backend and frontend code simultaneously as we delegated tasks evenly in the project.
In this research project, a peer and I worked on researching different image edge detection techniques with the science and math behind them to show how aspects such as Gaussian image blurring can be all-around techniques for image edge detection. The techniques focused on in the paper were of gradient and Gaussian image edge detection techniques through aspects such as convolution. This project was also a way to apply the concepts of Matrix Algebra into as a part of a TMATH 208 Matrix Algebra class.
Python, Juypter Notebook, GitHub
The skills that I learned was about doing research that utilizes developing a program and applying theories and also improving skills in using software such as Jupyter Notebook, Python, and GitHub. The main thing was a challenge was finding the time to do the project as we both ended up having really busy schedules so we had to adapt huge components of this project while actively learning about the topics but we were able to finish the research, create a code example, and also create a research paper report for the project.
The following are the past coding competitions that I have competed in up to currently:
For the focus of the Puget Sound Programming Competitions (PSPC), it is a programming contest where students from the Puget Sound area form teams of three to solve a series of programming problems in varying difficulty in a four-hour window with focuses on aspects such as working in a team and building up various aspects from programming skills to even a focus on networking and the community.
For the focus of the International Collegiate Programming Contest (ICPC), it is a programming contest that has teams of three where you are solving problems and creating solutions while focusing on real-world applications and algorithm design to develop efficient and unqiue solutions while working together as a team.
Credits of Elements Used to Create this Website
2025 - Kylie Hammett