-
Hidden Art (Android) August-September 2018
How well can you interpret an image? Hidden Art is a puzzle game where you must determine the content of an picture with as little information as possible.
Features:
- 2 themes (Light / Dark) and 2 game modes (Circle / Square)
- Uses a combination of SharedPreferences and ViewModel to store user preferences and level progress
- Image stored on the web and loaded with Glide
-
World Poverty Visualizer (React) May 2019
Visualize each country's poverty distribution (based on World Bank data).
Tools used:
- React
- react-autocomplete (for countries search bar)
- Bootstrap
- D3 for data visualization
- World Bank API
-
Tank Fighter (PC) March-June 2017
I programmed this game in Java in a group of 3 for ICS4U (Grade 12 Programming).
Features:
- 12 Levels
- Enemies travel on the shortest path towards the player (and avoid bullets)
- 3 different bullet types (regular, fast, and bullets that seek the player)
- Level parsing from an external text file
- Stores high scores in an external file
-
Derivative Grapher (PC) June 2017
A program I made in Java for my AP Calculus Final Project. It first prompts you to enter a function with the starting and ending x values you wish to be displayed, then it opens a window with the function and its derivative graphed. This program is meant to give an intuitive understanding of derivatives to a student who is new to calculus.
Features:
- Graphs tangent line at the x value of the mouse's position
- Displays coordinates of function and its derivative at the x value of the mouse's position
- Parses string entered by user into a function
-
Fall Down (Web) January-March 2016
A falldown game I programmed in Javascript.
Features:
- 5 Upgrade types
- Sounds
-
Tetris (PC) March 2017
The classic Tetris game, with a twist: instead of blocks being only 4 squares in size, they can be anywhere from 1 square to 5 squares in size. This game was programmed in Java.