Jonathan Holmes

Full-stack Software Engineer & Game Developer

Hi I'm Jonathan. I'm known on the internet under my moniker Vorlias.

I am a full-stack generalist software engineer, with plenty of experience developing both front-end and back-end. Web, applications development and game development and design.

My Work

All
Unity
Node.js
Roblox
React
Firebase
Vue
Nuxt
C#
TypeScript
C++
Luau
Java
Lua
Rust

Vorlias Games

The website for my games

Ikarion Trials

A standalone reimagining of a game I made in Airship I am building currently as a side project. Dungeon crawler action RPG based in the Zenerith universe.

BedWars 2 [Discontinued]

BedWars 2 was a multiplayer player versus player (PvP) game where players competed in teams to destroy each other's beds while defending their own. I worked on the Airship (Unity) version of the game, which was originally planned to be the sequel of the Roblox game.

Voyager [Discontinued]

Voyager was a space exploration resource gathering game, developed as a side project alongside working on Airship.

Airship

A multiplayer game platform that was developed in Unity. It used Mirror for networking and was designed to be cross-platform, allowing players on different devices to play together. It featured a variety of different games made in-house as well as by the community. It got superseded by the Godot version of Airship.

Airship TypeScript [Discontinued]

The Typescript to Luau compiler for the Airship game platform. It was a fork of roblox-typescript with a lot of custom changes for the Airship platform's scripting.

Islands

Islands was a Roblox game where players could explore a large world, gather resources, build structures, and complete quests. It featured a variety of different biomes, each with its own unique resources and challenges.

Zenerith (Roblox)

Zenerith was a Roblox game that I developed as a passion project. It was an open-world RPG where players could explore a vast world, complete quests, and fight enemies.

Studypeer [Discontinued]

Studypeer was a mobile-first application I developed with a friend for helping students in University.

Roblox TypeScript

A TypeScript compiler for Roblox.

Hyperfighter

Hyperfighter was a 2D space shooter game that I developed as a passion project. It featured fast-paced gameplay where players controlled a spaceship and fought against waves of enemies while dodging obstacles.

Personal Website

My personal website, as well as my blog. You are here. :D

Heroes Legacy

Heroes Legacy was the earlier iteration of the Zenerith RPG universe, which was more akin to a traditional MMORPG. It featured a more linear progression system and was less focused on exploration compared to Zenerith.

RbxNet

A multi-language networking framework I built for Roblox

Zircon

A runtime debugging console I wrote for Roblox, for helping me test and debug things in my game, Zenerith.

Zirconium

A runtime programming language for debugging Roblox games

Andromeda Engine

A custom game engine I made in C# - it was the game engine that powered my game Hyperfighter.

Spitfire V2

Spitfire was a 2D plane combat game that i originally developed in highschool.

rbxts-transform-debug

Debug transformer for Roblox TypeScript

Log

A structured logging library I wrote for Roblox, which was inspired by Serilog.

Variant for Roblox

A roblox-ts port of the Variant library in TypeScript

Snapdragon

Library for allowing easy code-based dragging behaviours in Roblox

rbxts-transform-env

Environment variable transformer for Roblox TypeScript

Tarmac

A asset reference generator for Roblox, inspired by Webpack.