projects

A collection of things I'm working on or interested in.

Neon River

Pixel art fishing game. Catch fish by moving your net across a moonlit river while avoiding electric eels. Features wave-based fish spawning, Web Audio API for low-latency sound, and a static pixel art background with dynamic entity rendering. Built with strict TypeScript and CI/CD automation.

typescript, vite, vitest, canvas api, web audio api

Find Four

Terminal-themed Connect Four with online multiplayer. Features three game modes: VS Computer with minimax AI at three difficulty levels, VS Local for hot seat play, and VS Online using WebRTC peer-to-peer connections. Built with strict TypeScript, comprehensive test coverage, and CI/CD automation.

react, typescript, vite, zustand, tailwind, peerjs, vitest

Sudoku Terminal

A clean, terminal-inspired Sudoku game with three difficulty levels and eight themes. Features auto-notes, pencil mode, undo/redo, timer, mistake tracking, hint system, keyboard navigation, and responsive design.

react, typescript, vite, zustand, css-modules

Matrix Rain

Interactive Matrix-style rain effect built with PyScript. Features mouse and touch interaction where characters repel from your cursor, customizable speed controls, and random speed variation.

python, pyscript, html5-canvas, javascript

Python Project Template

Modern Python project template with testing, documentation, CI/CD, and Docker. Features pyproject.toml configuration, pytest testing, Sphinx docs, GitHub Actions workflows, and automatic releases on VERSION bump.

python, pytest, sphinx, docker, github-actions

3D Cube

An interactive 3D rotating cube with click-drag controls built with CSS and JavaScript.

html, css, 3d-transforms

kahdev.me

This website. A minimal, terminal-inspired personal site built with Jekyll and hosted on GitHub Pages.

jekyll, html, css, github-pages

More projects coming soon...

Check back later or follow me on GitHub.