Projects

Kaos

Live | Git

Kaos is a full-stack clone of Discord, a popular chat application that stores chatrooms in a server - channel structure.

  • Made use of Ruby on Rail’s action cables to setup websockets and allow a real-time chat service.
  • Built with React and Redux to organize and allow different channels and chat rooms to receive and send information relevant only to itself.
  • Utilized a modal framework to give access to forms that allow users to use CRUD to manage channels and servers.

VA Force

Live | Git

VA Force is a classic arcade-style shoot em’ up made in pure vanilla Javascript and rendered on a webpage with HTML5 canvas.

  • Created an algorithm that allows two objects located at different (x,y) coordinates to discover the angle between each other, and create a velocity from this calculation.
  • Constructed an algorithm that, when given two points located at different (x,y) coordinates and an angle, can rotate one point around the other by that angle while maintaining a static distance.
  • Formulated a basic particle system that can create and assign attributes such as color, lifetime and size to hundreds of objects at a time.