raycaster engine
c, openGL, raycasting
12/24 - 01/25
Implemented a 3D raycasting engine inspired by classic games like Wolfenstein 3D.
Utilized SDL2 for rendering and input handling, creating an immersive retro visual experience.
Optimized the raycasting algorithm for efficient performance and accurate environment mapping.

doom engine w/ interaction
c, openGL
12/24 - 01/25
Developed a custom Doom Engine clone with advanced physics and rendering capabilities.
Implemented interactive environments using OpenGL for real-time graphics and simulations.
Optimized engine performance for seamless gameplay across multiple devices.

echobeat
angular, typescript, node.js, nginx, pm2, google compute engine
08/24 - present
Visualize and analyze your listening habits with detailed Spotify insights.
Create personalized playlists based on your top artists, genres, and tracks.
Access real-time music statistics and trends for a unique listening experience.

space invaders
c, nios2 (assembly), de1-soc fpga, vga, ps/2, quartus
03/24 - 04/24
Built a hardware-accelerated Space Invaders game with responsive controls.
Utilized FPGA programming to handle game logic and VGA rendering.
Optimized gameplay mechanics for low-latency and seamless performance.

macro keyboard (pcb)
kicad, ATMEGA8U2-MU, osh park, soldering
11/23 - 12/23
Designed a custom PCB featuring a microcontroller, passive components, and switches, ensuring robust connectivity and efficient layout.
Implemented precise routing of signal traces and power lines using advanced design techniques for optimized circuit performance.
Integrated a sleek aesthetic design with a vibrant purple solder mask and 3D modeling for a professional-grade finish.

alien attack
python, pygame
05/21 - 06/21
Implemented dynamic gameplay mechanics with increasing difficulty to challenge players as they face waves of alien invaders.
Developed a customizable weapon and power-up system to enhance gameplay and player strategy.
Designed and integrated vibrant pixel-art visuals and an arcade-style soundtrack for an engaging retro aesthetic.
