Instructions Drag: rotate Space + Drag: move Up/Down: zoom R: reset view
This project is a 3D render of the iPhone 18 Pro Max, built entirely from scratch using custom 3D rendering code. I programmed a raycaster engine to handle the math, coordinates, and 3D projections manually. It was definitely a huge challenge, mapping out the precise geometry of the curved corners, camera bumps, and button placements took hours of trial and error. Getting Scratch to render the smooth textures and reflections without lagging was the hardest part, but I am incredibly proud of how clean the final model looks!