Eric Tedjamulia / Project archive

Java applets, back in the browser.

Some of my high-school Java games survived. With help from AI, I converted them to JavaScript and HTML canvas so my kids could try them. Pick a project below; no Java plugin or installation needed.

Original artwork and game rules are preserved where possible. Read the project journal. See each project's port notes for source limitations and necessary compatibility fixes.

PNZ: three-digit guessing

P = right position; N = digit elsewhere; Z = not present. Leading zeros and repeated digits are allowed.

Open PNZ: three-digit guessing

Pong

Move the bottom paddle with the mouse, touch, or arrow keys. Space pauses. First to 10 wins.

Open Pong

Dodge

Move the blue square with your pointer. Green pickups give 300 ticks of invincibility; eating blocks then shrinks you.

Open Dodge

ETPaint

Drag to paint. Choose a color from the original palette or the color buttons. Save exports your drawing as PNG.

Open ETPaint

Tendron

Four tendrils branch recursively from each endpoint. Redraw makes another randomized pattern.

Open Tendron

Chess board prototype

The original board and pieces, rendered on a canvas.

Original is an unfinished board prototype.

Open Chess board prototype

HueHunter

Adjust your RGB color, then click matching moving blocks. Each channel must be less than 50 away.

Open HueHunter

Mole-opoly

Three-player, pass-and-play chemistry Monopoly. Answer a question to earn a roll.

Open Mole-opoly

PennyPitch

Arrow keys move and jump. Hold Space to charge a coin, release to throw. N is the original next-level shortcut.

Open PennyPitch