Skip to main content

Projects

Andy Li
Author
Andy Li
Situationally outgoing code monke.

Bermuda #

C++ #

September 2024 - December 2024

  • Collaborated in a group of 6 to create a survival shooter using a custom game engine made from OpenGL, CMake, and SDL
  • Implemented the main health and resource system for the game and designed numerous enemies and bosses from scratch
  • Helped team members by checking their code regularly in PRs and helping with bug identification and resolving

InsightBot #

TypeScript #

September 2023 - November 2023

  • Created a query-based Discord bot with a partner which allows users to obtain data about university courses and buildings
  • Generated black box test suite, used facade design pattern to abstract implementations, and refactored to adapt to changes
  • Used REST API to communicate between front and back end and ensured that data is properly transferred to endpoints

The Fact-ory #

HTML, CSS, JavaScript #

January 2022 - August 2022

  • Created a web server using Node Express which stores facts based on numerical keys using MongoDB
  • Ran tests on the communication between the front and back end with Jest
  • Maintained using a request/response and server status tracker, as well as a spreadsheet used to track TODO’s and bugs

Combatant Creator #

Java #

July 2021 - May 2022

  • Designed a saveable character-building game featuring three types of equipment, all part of a class hierarchy structure
  • Used Java Swing to create GUI and JUnit to thoroughly test each class
  • Customized each type of equipment to have their own original items

Gear Shift (Animation) #

Adobe After Effects #

September 2018 - May 2019

  • Worked under the mentorship of a professional to learn the process of producing an animation
  • Completed an inspiration list, storyboard, script, object/character designs
  • Discussed project progress with mentor every few weeks to fix current issues or figure out the next steps