PERSONAL

Top Down Game

Testing camera tracking player as well as new bullet properties and pause functions.

Angle + Dist Coordinates

Most of the time, positions are specified with (x, y). This project shows a method to specify them with some angle and distance instead.

Pathfinder

A crude pathfinding algorithm that can navigate simple obstacles.

Sand Physics

Simple simulation of falling sand.

Water Physics

Simple simulation of water physics.

Simple Harmonic Motion

Simple simulation of a spring undergoing simple harmonic motion. Use your mouse to get it started.

Slope Field Generator

Generates a slope field when a slope equation is specified. Some calculus required.

PI Estimate From Probability

The ratio between the number of dots that have landed in the circle and the number of dots that have landed in the square will approach PI.

Polygons with Infinite Sides

As n -> infinity, the ratio between the perimeter of the shape and an axis within the shape will approch PI.

PI from an Infinite Series

Add and subtract odd fractions together forever, and you will have PI/4.

Constellations

A bunch of dots are generated, then their distances are sorted by a homemade sorting algorithm, then the closest 3 are connected.

Ray Bouncing in an Ellipse

A simulation of a ray bouncing in an ellipse.

Lorenz Attractor

Chaos theory and weather patterns.

Gravity

Simulation of gravity in a system with multiple bodies according to newtonian physics.

Collision Engine

Attempt to make a collision engine using trigonometry and calculus.

PROJECTS

Name Project

"Jacob" spelled out with smaller "Jacob"s.

Avatar Card

A small image of Bean Cat on a holiday card. If the font doesn't load, refresh the page. If that doesn't work, turn off your monitor and ignore the problem.

Landscape Animation

A small animation, once again featuring Bean Cat. Made with p5.js's built in draw functions.

Tutorial

A tutorial on how to escape a secret laboratory, with Bean Cat as the escapee.

Child's Game

A child's game designed to improve fine motor skills.

Circle Bounce

A program where circles, placed randomly around the canvas, bounce.

Helicopter

Only one step below Flight Simulator 2020, but this one is exclusively for helicopters.

Space

Astronauts in a precarious position. Look out for the one with a pink helmet!

Peace Talks

Two player turn based war game where the goal is to capture the other player's base.

Deus Catulum

Final Project for this year. 2D combat-platformer with everyone's favorite devil-cat.