Build Your Own Augmented Reality App
Augmented reality overlays digital content onto the real world through a camera feed. Building an AR app teaches you about computer vision, 3D transformations, and real-time rendering. ...
Augmented reality overlays digital content onto the real world through a camera feed. Building an AR app teaches you about computer vision, 3D transformations, and real-time rendering. ...
The Mandelbrot set is one of the most famous fractals in mathematics. Building an explorer lets you visualize and zoom into the infinite complexity of this mathematical object. ...
A physics engine simulates physical systems such as rigid body dynamics, collision detection, and response. It’s a core component of game engines and teaches you about numerical integration, spatial partitioning, and applied mathematics. ...
Build a QR Code Generator. ...
A ray tracer generates images by tracing the path of light through pixels in an image plane and simulating how it interacts with virtual objects. It’s one of the most rewarding projects in computer graphics, producing photorealistic images from mathematical descriptions of a scene. ...
A voxel engine renders 3D worlds made of cube-shaped volume elements, similar to Minecraft. Building one teaches you about 3D rendering, chunk-based world management, mesh generation, and real-time graphics optimisation. ...
Tetris is a computer game that has been around since 1985 and has appeared on many platforms since then. It is one of the best selling computer games of all time. Fundamentally is is quite a simple game. The player completes horizontal lines along the bottom of the screen by fitting together shapes that descend from the top of the screen. Completed lines disappear, earning the player points. The game ends when the uncleared lines reach the top of the screen. ...