[Home] [Professional Work] [Other Work]
Homepage of Jordan Sparks
Welcome to my personal website! Feel free to browse some of my projects below. I hope you might find some of it fun or useful.
You can reach me directly at linkedin.com/in/jordan-sparks-dev/
LORE
A 2D/3D rendering engine intended to provide an abstraction layer on graphics APIs, while also providing built-in shaders, rendering algorithms, and scene management, to name a few features.
Talos
A 3D networked first-person shooter game engine intended for fast-paced multiplayer. Implements client-side prediction and server reconciliation. Includes RakNet, PhysX, and FMOD integrations.
Cornea
A 3D first-person shooter game engine. Integrates Bullet physics engine and FMOD. I used this to make a game for the 7DFPS game jam in 2013.
Ethereal Chess 3D
Chess client that supports the UCI (Universal Chess Interface) protocol for AI engines (e.g, Stockfish, Houdini, etc.). Provides customization options for the pieces and environment.
Ray Tracer
Just a bare bones simple CPU ray tracer. Provides classes to define shapes and create the scene in code. I should do another one of these, but better.
Legend of the Great Unwashed
Point and click horror adventure created in a group for my software engineering class project. Includes thorough specification and design docs. I did much of the game design and core programming (and my teammates were great).
Fighting Game Framework
Framework for a 2D (SDL) online fighting game. Supports client-side prediction and server reconciliation (this was my first foray into proper multiplayer networking). Includes full game lobby (with chat) and gameplay system.
Portable Master Control Program
A collection of tools for Windows all in one program. Includes: registry editor, file browser/search, process info, network tools such as host and port scanning, security settings, and more.
Screen Captain
Maybe the first complete tool I ever made (2010), after many smaller tools (see archives). It allows you to capture a region of the screen and setup timed screenshots. Made with C++ and Win32 API for the GUI. The full shipping executable is a modest 200KB.
Game Jams
Also, the project Cornea above was a game jam creation for 7DFPS.
Sleepy Hollow: Harvest
Made with Godot for a 48 hour game jam, with a team of four. Play as the headless horseman and farm pumpkins after raiding the nearby village for human heads.
Poltergoose
A horror game about a goose haunting your ship, made with Godot for a 72 hour game jam (solo). This is a game about getting your ducks in a row.
Archives (Coming Soon!)
You can browse my archives at the GitHub link above. These archives are not 100% complete, as I lost some of my old work. Hopefully I will find it.