Skip to content

pjtunstall/pjtunstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 

Repository files navigation

Coding since 2022, having come up through 01Founders (part of the 01Edu/42 School network: 3-year, peer-led, hands-on, collaborative course). Projects marked with an asterisk (*) were built there; everything else is personal work.

Rust

  • by-a-thread* (2026) A multiplayer first-person shooter with custom physics and netcode; also featuring a matchmaker REST API for concurrent sessions. (Docker Compose, GitHub Actions, Hetzner VPS.)
  • almondala (2025) An online fractal explorer. (Wasm, TypeScript.)
  • 0-shell* (2025) A simple shell.
  • a-ray-tracer-darkly* (2025) A ray tracer and exercise in converting C++ to Rust.
  • filler* (2025) A bot to compete against other programs at a game called filler. (Docker.)
  • holocron (2024) A program to encrypt and decrypt messages with a hybrid cryptosystem, combining a conventional key-exchange mechanism with one of the proposed post-quantum algorithms.
  • smart-road* (2024) A simulation of traffic at an intersection.

JavaScript

  • thread-site (2026) A website to download my game by-a-thread from.
  • thanatarchia (2025) A turn-based, historical strategy game. (TypeScript, React.)
  • river-run (2025) A whimsical frontend portfolio, built with web components.
  • overreact* (2024) A simple frontend framework, made as an exercise to better understand the concepts of virtual DOM, state management, event delegation, and routing.
  • react-tarot (2024) A carousel of AI-generated tarot cards. (React.)
  • ziggurats (2024) An exercise to help me learn about Canvas animations and MVC architecture, which also turned into an exploration of performance.
  • spotify-scraper (2024) A program to scrape Spotify premium individual plan price data for all countries.
  • the-mad-bombers-tea-party* (2024) Multiplayer browser game based on the '80s classic Bomberman. I added a Node backend and networking to an existing single-player build. see credits in game and in the README.
  • retro-raiders* (2023) First JavaScript project: a classic arcade game with a story.

Go

  • token-soup (2026) A web app where a human user can chat with multiple AI personas at once.
  • penumbra (2025) A task manager web app, written mostly in Go, using Go's HTML templates, with minimal JavaScript, and the DaisyUI CSS framework for styling.
  • social-network* (2024) Group project to make a Facebook-style social media site using WebSockets, React, and SQLite. I was responsible for the serverside WebSocket code.
  • stock-exchange-sim* (2024) A playfully named 01Founders optional about task-scheduling heuristics.
  • push-swap* (2023) Sort a list of numbers using two circular stacks with as few instructions as possible.
  • lem-in* (2022) Find an optimal way to send ants through a maze. (Graph traversal algorithms, latency, throughput, and maximum flow.)
  • brainfuck (2022, revised 2024) An interpreter for the eponymous 'esoteric' programming language.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors