Colin Bruins

About Me
I am a second-year Computer Science Major at Cal Poly San Luis Obispo. I have created projects both individually and in teams, and I am always looking for more experience.

Projects

Object-Oriented programming and Refactoring

Coded completely in Java, this is a simulation of a lumberjack who chops down trees, and deposits the wood they collect in a cabin. Along with the lumberjacks, there are also fairies that fly across the environment. Along with refactoring this code, I added a special new feature. Each time the user clicks on the simulation, a Pokéball spawns at the position of the cursor. If a fairy is within 7 tiles of the click, it is transformed into Squirtle from Pokémon.


Algorithms and I/O

Made entirely in Python, this is a modeler that allows you to input the size, position, color, and texture of a sphere via a text file. This data is used by the program, and after the user inputs the point of view and the position of the light(s), a PPM file, and creates what you see here.

Creating A Custom Environment

After determining the strength of the gravity, position of light, and similar factors, this Python program outputted numbers that represent the position of the balls over time. These numbers where then used as an input for Maya, which is the program used to animate these objects.

My Experience

I have experience working with Python, Java, C, HTML + CSS, and RISC-V Assembly. I also know how to use GitHub and Vim.
Python
Java
C
HTML + CSS