Josh Wong's repositories
Intergalactic
Uses object-oriented programming to create the best spaceship game of the millennium.
PythonScanner
Python code scanner which reads code that is pasted in the input.py file and checks for errors nonconforming to the Python Enhancement Proposal(PEP) 8 Styling Guidelines. If the input code passes all checks, no errors will be printed.
SudokuSolver
This is another one of my personal projects. In this project, I use Python to code a Sudoku solver. The program uses recursion, backtracking to be specific, to find possible solutions for the puzzle. I hope you enjoy!
bootcamp-grocery-prep
Josh's 2020 bootcamp project for Hack4Impact
Chemotaxis
An AP Computer Science A programming assignment for Mr. Simon's APCSA course at Lowell High School, San Francisco, USA
Choices
A vanilla JS customisable select box/text input plugin ⚡️
Dice
An AP Computer Science A programming assignment for Mr. Simon's APCSA course at Lowell High School, San Francisco, USA
ExperimentalWebsite
This project is all about self-teaching myself to becoming a web developer. My first time working with databases.
FractalTree
Uses fractals and recursive branching to create a display of computer-generated trees.
Intergalactic-Copy-
This copy is the (unfinished) copy of Intergalactic where I was trying to do collisions, specifically with bullets and asteroids, by getting the color of the x, y and removing the closest asteroid when the get(color) is an "asteroid".
Minesweeper
My version of the Minesweeper game. "Minesweeper is a single-player puzzle video game. The objective of the game is to clear a rectangular board containing hidden "mines" or bombs without detonating any of them, with help from clues about the number of neighboring mines in each field." - Wiki
ObjectJosh.github.io
Josh's Personal Portfolio Site
OriginalFractal
Implementing fractals with object-oriented programming. Illusionary play on white and black as raindrops.
Pathfinder
Program which uses "ray casting" to cast vectors in a 2D space from the origin of an object. The program moves in accordance to the longest ray, creating an artificially intelligent path finder to navigate through a two-dimensional space.
QuartoWebsite
My Quarto Website
Raycasting
Repository under construction. Java -> JavaScript on GitHub Pages error.
RaycastingJS
Version of "ray casting" in JavaScript. Ray casting is the use of ray–surface intersection tests to solve a variety of problems in 3D computer graphics and computational geometry.
RISE-and-Stand-Strong-Nonprofits
Hack4Impact nonprofit project for two local nonprofits, RISE and Stand Strong. A web application of an online portal and calendar for crisis line volunteers.
Sierpinski
Calculating the Sierpinski Triangle
SierpinskiTriangle
Interesting visualization of an infinitely-increasing Sierpinski Triangle, creating the illusion of two skyscrapers.
SudokuSolveVisualizer
Animates the solving of a sudoku puzzle with backtracking and object-oriented programming
ui
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.