Microkernel with thread-safe syscall implementations, paged virtual memory, support for multithreading and preemption.
Developed in C, and runs on sys161 on a MIPS R3000 CPU
(Private repo, email me at ajay.mistry@uwaterloo.ca for access)
Strategy game to destroy bricks on screen, with configurable frame rates for the application to run in.
Developed in Java following MVC design
(Private repo, email me at ajay.mistry@uwaterloo.ca for access)
JSketch is a vector-drawing program, consisting of a tools palette and a canvas.
Developed in Java following the Observer design pattern
(Private repo, email me at ajay.mistry@uwaterloo.ca for access)
Interactive chess game with the ability to play against another player, or versus the computer
Developed in C++ following various design patterns
(Private repo, email me at ajay.mistry@uwaterloo.ca for access)
Clue-based puzzle game with action listeners, score trackers, 2D arrays, and a smooth GUI
Applet coded in Java