25 bubbles on the screen, created using an array of objects. The movement is updated every frame and the bubble's direction is reversed on collision with the boundary of the screen.
BubblesBalls are created by your mouse click, and its position on the screen is updated on each frame. Comprises of simulation of different senarios like- bouncing, acceleration due to gravity or damping of the motion due to friction. Drag the balls to reposition them.
Bouncing BallsCreate live cells by dragging the mouse over the screen. The rules for each cell are as
follows:
Any live cell with fewer than two live neighbours dies.
Any live cell with more than three live neighbours dies.
Any live cell with two or three live neighbours lives, unchanged, to the next generation.
Any dead cell with exactly three live neighbours will come to life.
The mouse's position from each square of the grid is calculated. If it is close to the square, then the size of the square is small and normal if it is far from it.
GridRotate board by using "LEFT", "RIGHT", "A" and "D" keys. Use "UP", "DOWN", "W", "S" to move board. A rotational hit increases ball speed by a factor of less than or equal to 2.5, for a short duration
pongRays are emmitted at every(discrete) angles from the source that intersect the walls around it. The intersection with closest wall is calculated. Using the intersection points as vertices, a complete polygonal shape is made. Simulation consist of some mouse and keyboard events.
raysTop view car control mechanics. Engine braking, acceleration, steering. Control using UP, DOWN, LEFT, RIGHT arrow keys. Project under progress...
Car 2DSorting algorithms visualization. Bubble sort, etc. Project under progress...
sortingVisualization of sine and cosine from the perpendicular and base of right triangle with fixed hypotenuse
visualize