Projects created with p5.js, HTML/CSS/JavaScript, and C#.

solar system clock

An accurate clock visualized through models of the Sun, Earth, and Moon. In my p5.js code, I calculate the number of days in a year to determine the Earth's position relative to one full orbit around the Sun. Similarly, the Earth model completes a full rotation every 24 hours. However, the Moon's movement is not accurately represented in this model. I used spheres from the WebGL library and added textures to create the celestial bodies.

View Project

space combat game

When an astronaut lands on an unknown planet, he encounters an alien creature. Before the alien shoots lasers at the astronaut, he must collect bombs to defeat the alien. Energy drinks and apples help the astronaut increase his health. This game was created in Unity in 3 weeks with 2 project partners.

I worked on the aesthetics for the start, instruction, and credit scenes. In the main game scene, I adapted an external environment and included a spaceship that I found in SketchUp to add to the storytelling element. I also created the health bar system.

I also created the health bar system. One feature of this system is the bomb symbol to the right. I wrote the code that increases or decreases the number depending on how many bombs have been collected or used, as well as adjusts the health bar depending on whether the alien got hit.

click ninja

To play, the user clicks on the "good" objects, which are the pizza and the beach ball. If the user clicks on the "bad" object, or the eyeball, they lose. Created in Unity.

feed the animals

The goal of this game is to shoot food projectiles at the animals. This game focused heavily on prefabs and moving prefabs–for example, both the food and the animals. Created in Unity.

car game

The user's goal is to avoid the obstacles. When they hit an obstacle, the game ends. This was my first Unity game. I learned to make obstacles have gravity and mass, have the camera follow the player, and program other cars to travel in an opposite direction to pose as another obstacle.

Let's tell your story…