This page contains a collection of projects I have worked on. Most of the projects are hobby projects, and are denoted as such.
- Config Files
QuestManager allows Minecraft Servers to transform into fully-immersive MMORPGs of almost any style. QuestManager works entirely through config files, allowing almost anybody to create quests, NPCs, shops, spells, enemies, and more for a completely custom experience every time.
Personal Website/Demo Reel
My Demo Reel website serves to showcase many of the projects I've completed and provide some description of them. Projects are documented with descriptions, screenshots, and the source (where available). In addition, a CV and personal statement are presented.
Iron Tale is a Medieval MMORPG implemented using QuestManager. Iron Tale has 197 quests, hundreds of NPCs, fine-tuned skills and crafting, and so much more. Targetted to a more hardcore audience, Iron Tale has no shortage of challenges for even the most experiened player.
- Combat Mechanics
Juggernaut's Armory rehauls Minecraft's Combat Mechanics by diversifying damage and armor types. It also provides more room for progression in the damage calculations, and eliminates a strict 'best armor'. Players are able to construct their own armor piece-by-piece and craft weapons to target specific weaknesses.
Age Of Titans
- Tinkers Construct
Minecraft Forge Mod which adds Titans to the game. Titans are incredibly strong, and can even break down your walls! Age of Titans is the central mod to the NMT Minecraft Club Server's Age of Titans mod pack.
The QuestManager framework requires a lot of config editing. To address some of the strain, Quest Maker provides a GUI interface to the config editing process. The software takes entire projects into consideration, and allows for graphical creation of all forms of config involved with a QuestManager world.
- Object Oriented
- Semantic Analysis
- Code Generation
- x86 Assembly
C++ compiler which transforms Standford's Object-Oriented COOL language into x86 assembly. Input code is taken through all steps of a modern compiler, except assembly.
Victim Cache Simulation
- Object Oriented
- Command-Line Application
Simulation of a 32KB direct-mapped cache with a variably-sized victim cache. Simulation is trace-driven, and produces summary statistics of the input trace and config. Victim cache is configurable.