3D Basics
- First time using Three.js with React - learned basic 3D rendering concepts.
- Started understanding 3D math and camera controls, though still lots to learn.
- Learned about basic performance optimization the hard way.

A basic FPS training prototype built while learning Three.js and React
A simple aim training project I made to learn React and Three.js basics. It helped me understand 3D environments and basic game mechanics.
Simple weapon mechanics including basic bullet behavior and fire rates. Still needs work on recoil patterns and accuracy.

Basic static and moving targets to shoot at. Nothing fancy, just helps practice aim.

Basic WASD controls with mouse look. Added simple jumping and crouching, though the physics need improvement.

Basic training area built with Three.js. Pretty bare-bones but works for practice.

Basic hit/miss counter and timer. Shows you how you did after each session.
Added some simple options like mouse sensitivity and graphics quality toggles.
Simple menu system and in-game HUD. Nothing special, just the essentials.
Struggled with keeping framerates stable while learning Three.js optimization basics.
Implementing even simple bullet and movement mechanics was trickier than expected.
Learning to manage game state in React without everything breaking was challenging.
First attempt at combining 3D gameplay with basic UI elements - lots of room for improvement.