Java · 2018–2021
Java Projects
Five small games and simulations. Student work, 2018–2021.
A collection of the small works I composed while learning Java: two playable games, a fireworks animation, a snowflake catcher, and a chemotaxis simulation.
Minesweeper
Java · game logic · playable in browser
The classic game, built from scratch: bombs are scattered at random across the field, and the player must uncover the board while marking the squares believed to hide them. Full source on GitHub.
Play the game — Minesweeper →
Asteroids
Java · arcade physics · playable in browser
The classic arcade game: pilot a spaceship through a drifting asteroid field, shooting the rocks apart and slipping into hyperspace to survive. Full source on GitHub.
Play the game — Asteroids →
Fireworks
Java · animation · color study
A fireworks animation built to practice object-oriented programming, with color and motion as the subject.
Snowflake Catcher
Java · drawing · interaction
A small program in which the player catches falling snow by drawing a line beneath it — an exercise in basic interaction.
Chemotaxis
Java · simulation · emergent behavior
A simulation of organisms moving toward food and consuming it — simple rules producing emergent behavior.