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.

raycaster engine project screenshot

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.

doom engine w/ interaction project screenshot

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.

echobeat project screenshot

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.

space invaders project screenshot

macro keyboard pcb

kicad, ATMEGA8U2-MU, osh park, soldering

11/23 - 12/23

Designed a custom PCB featuring a microcontroller, passive components, and switches.

Implemented precise routing of signal traces and power lines for optimized circuit performance.

Integrated a purple solder mask and 3D modeling for a professional-grade finish.

macro keyboard pcb project screenshot

alien attack

python, pygame

05/21 - 06/21

Implemented dynamic gameplay mechanics with increasing difficulty.

Developed a customizable weapon and power-up system.

Designed and integrated pixel-art visuals and an arcade-style soundtrack.

alien attack project screenshot

projects

a collection of software, hardware, graphics, and embedded projects built across school, internships, and personal work.

01

raycaster engine

c, openGL, raycasting

12/24 - 01/25

raycaster engine project screenshot

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.

02

doom engine w/ interaction

c, openGL

12/24 - 01/25

doom engine w/ interaction project screenshot

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.

03

echobeat

angular, typescript, node.js, nginx, pm2, google compute engine

08/24 - present

echobeat project screenshot

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.

04

space invaders

c, nios2 assembly, de1-soc fpga, vga, ps/2, quartus

03/24 - 04/24

space invaders project screenshot

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.

05

macro keyboard pcb

kicad, ATMEGA8U2-MU, osh park, soldering

11/23 - 12/23

macro keyboard pcb project screenshot

Designed a custom PCB featuring a microcontroller, passive components, and switches.

Implemented precise routing of signal traces and power lines for optimized circuit performance.

Integrated a purple solder mask and 3D modeling for a professional-grade finish.

06

alien attack

python, pygame

05/21 - 06/21

alien attack project screenshot

Implemented dynamic gameplay mechanics with increasing difficulty.

Developed a customizable weapon and power-up system.

Designed and integrated pixel-art visuals and an arcade-style soundtrack.