Here’s a look at some of the projects I’ve been hard at work on…
My name is
But you can call me Jon
Jonathan…
to my portfolio
Welcome
Icons of Theia
Over the past year I’ve had the pleasure to be a dev at Theia Studios, working on their new mobile strategy RPG Icons of Theia.
While working on Icons of Theia, I was responsible for developing many full-stack features from conception to live service.
The most rewarding part of it was the privilege to work with so many talented artists and developers!
In Icons of Theia you collect and train up a team of Theian Icons, powerful demigods that you can use to battle in strategical turn based combat!
Icons of Theia features competitive PvP Ranked Gameplay, as well as a brand new PvE Adventure mode inspired by some of the team’s favorite Roguelike hits.
These include an improved ranking system, countless changes to the game’s combat engine, extended FTPE, and the groundwork for the new Roguelike game mode.
On this project I took on the roles of lead Game Designer, Programmer, and Producer, while coordinating the efforts of some very talented artists and developers from around the globe.
After graduating from Northeastern in 2022, I continued development on Split Siege, a PvPvE mobile tower defense game, which spawned out of a passionate game jam.
Custom Game Engine
Built in a object-component model similar to commercial engines like Unity and Unreal. Features 3 original test games!
Covey Town Text Chat
Fullstack webapp game built using Typescript and React
Created in game messaging module supporting global chat, private chat, emojis, censorship and additional levels of text animation.
Play for rewards to level up your icons! Unlock all 14 to craft your ideal team!
Split Siege
While the project fell flat due to lack of funding, we were particularly proud of the full fledged game loop we were able to quickly iterate on. A test build was uploaded to the iOS store in late 2022.
My Other Projects
Built in modern C++ with the SDL2 Graphics library.
Supports custom animations, physics, resource management, SFX, file I/O level editor, state machines, and more.
OpenGL Parallax Renderer
Uses OpenGL to render .obj files with multiple supported texture file types. Uses a parallax vertex shader to provide high performance detail.
Project: Genex
Built in Unity
Northeastern Capstone project; focused on procedurally generating a world of monsters! Play as a mad scientist and tweak the DNA of your surroundings to mold the planet to your desire!