logo

Michael Jones

Graphics Rendering

GitHub

For the Java fractal animation, I worked with the fascinating world of fractal mathematics and recursion while exploring animation techniques in Java. I accomplished this by learning about fractal geometry, understanding recursive programming principles, and developing a Java program that not only generates tree fractal sets but also animates them to create mesmerizing visual effects. This project significantly enhanced my skills in fractal mathematics, recursive programming, GUI development, and animation principles.

Map Generation

Map generator

GitHub

The map generator project taught me a lot about procedural generation algorithms and how to represent maps in software. I accomplished this by studying various algorithms like Perlin noise and cellular automata, understanding how to seed randomness for consistent map generation, and implementing these concepts into a program that takes a seed input and generates unique maps each time. This project helped me gain skills in procedural generation techniques, map data structures, algorithmic thinking, and managing randomness in programming.

VEX Robotics CAD

Mine Sweeper

3D Viewer

Working on a CAD model of a VEX robot was an important experience that taught me a lot about mechanical design, CAD software usage, and robotics principles specific to VEX systems. I accomplished this by carefully studying the dimensions and assembly of VEX robot parts, using CAD software to create a detailed virtual model, and ensuring that the model accurately represented the features of the real-world VEX robot. This project helped me develop skills in CAD modeling, mechanical design, robotics components understanding, virtual prototyping, and precision engineering.