Projects
- Built a block dodging web game using Three.js.
- Reused a base set of 3000 blocks and recalculated their position as the player passes them, in
order to increase efficiency by reducing object allocations.
- Implemented a simple collision detection algorithm to check when the player collides with a block,
and to prevent two blocks from overlapping.
- Recreated Pacman in 3D using Three.js.
- Implemented a 3rd person tracking camera, and a smaller minimap
- Recreated the classic game Pong as a 3D browser game using Three.js.
- Implemented three simple AI difficulties and particle explosions when a player scores.
- Recreated the popular game Angry Birds as a 3D browser game using Three.js.
- Implemented Physijs to simulate physics.
- Wrote the main game logic and real-time graphs (HTML5 Canvas) for an idle web game in
JavaScript.
Eight Queens Solver
- Wrote an interactive solver for the classic Eight Queens problem using pure JavaScript
and HTML5 Canvas.
Swapd
- Built a marketplace for UCF students to buy and sell textbooks using the Ruby on Rails
web framework with a friend.
- Implemented fuzzy matching search using SQL
LIKE
queries on each word to make searching easier.
- Highlighted matching text in search results as detailed in my blog post.
- Integrated with the Google Books API to pull ISBNs and other book information to prefill the
textbook posting form.
- Wrote a Ruby script to parse the UCF Course Catalog to match course codes to course names.