Skip to content

awesomeyooner/GITA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GITA

GITA is Brea Olinda High School's 4 year Computer Science Program, this repository contains all of my work across the years!

Folder Structure

.
├── 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 Javascript

NOTE You can see an updated version of my portfolio here!

Favorite Projects

NOTE You can see all of these projects in my portfolio!

Photon

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

Final Project (GITA 2)

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

Movement

This was a testbench for a library suite I developed, this project showcases smooth movement with diagonal capabilites

Projectiles

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.

Final Project (GITA 3)

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.

About

just a place to store all my gita work

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages