Programming Projects

Here is some of the programming projects I have made using C++ and a graphics library called SFML

noise

Perlin Noise Field

This Perlin noise feild works by placing vectors that move through noise from as X and Y increases then in real time it will move in the z dimension then small particles are placed on to the field pushing the particles along the noise leaving a trail making some really nice effects.

Attraction&Repulsion

attraction and repulsion

in this example the attractor is in the middle of the window, and little particles will get attractived to the center and then repelted away making a really nice effect.

2DRain

2D Water

Simulates a top down view of water using fancy math

Maze

Maze Generator

Ever wanted to do a maze puzzle but didn't have one? me eithor but this maze generator uses recursive backtracking and cells to made endless amounts of random mazes.

Quadtree

Quadtree

A quadtree is like a tree that we can use to track things a make quick queries, in my example I use it to track grids of circles.

2D Ray-Casting

Ray-Casting 2D

I wanted to made a top down line of sights style program so thats what this is, it uses casting rays to find the nearest wall then makes a shape out of all the rays.