GITA is Brea Olinda High School's 4 year Computer Science Program, this repository contains all of my work across the years!
.
├── GITA 1 # First Year, C# and intro to HTML
├── GITA 2 # Javascript Applications with HTML, simple games with some GUI elements
├── GITA 3 # Javascript Applications using P5.js library, complex games with lots of different algorithms
├── GITA 4 # Java Applications using Gradle. This class focuses on Algorithms.
└── Portfolio # My own Portfolio to showcase all my work! Written in HTML and JavascriptNOTE You can see an updated version of my portfolio here!
NOTE You can see all of these projects in my portfolio!
This game is written in Javascript using HTML's Canvas for rendering. I like this project because it is my first game I implemented smooth movement
This game is written in Javascript using HTML's Canvas for rendering. I implemented a lot of autonomous functionality with the enemies / characters, and a click-and-drag mechanism for moving characters around
This was a testbench for a library suite I developed, this project showcases smooth movement with diagonal capabilites
One of my favorites, this game was the first to use a new math library that I developed to help with multivariable calculus. It allows for easy boilerplate code and also where I implemented my own path following controller (pure pursuit) with self derived equations.
Probably my most complex game, this was the last project, and therefore most fully fledged version of my math library, that included an updated version of my path following controller as well as an implementation of the A* algorithm that I developed in Javascript. I also implemented an anti-collision algorithm for entities, so that they wouldn't clip into each other.