The Panic Express Homepage of John Aivaliotis

Twitter · LinkedIn


Personal Projects

Here's some things I've worked (mostly) solo on. You can probably tell I like to pursue games in my free time.

(2018) Unnamed Multiplayer Game - Play It!

Type
Multiplayer Browser Game
Length
Ongoing
Technologies
Golang · Preact/MobX · WebGL
Description
Ongoing attempt at making a realtime multiplayer HTML5 game. Uses websockets supported by a server written in Go. Uses Buddy and Netlify for CI/CD. Also uses Postgres to store player data!

(2015) SPOON - Play It!

Type
Browser Game
Length
72 Hours
Technologies
Playground.js · Canvas
Description
Made for Ludum Dare 32 Jam. This was my first JS game, and my first major personal JS project. My lack of sleep led me to implement entirely too much screen shake.

(2018) A Very Bad Resume - See It!

Type
Browser Toy?
Length
2 weeks off and on.
Technologies
WebGL · Flexbox
Description
I wanted to try an make a fancy D&D/retro game inspired online resume. Didn't work out for usability too much, but the background is a big WEbGL canvas which is pretty fun. Also supports printing, changing themes, and a couple other neat features.

(2015) Bomb Game

Type
Game
Length
2 weeks
Technologies
Unity · C#
Description
A 4 player deathmatch game made for a local gaming event. Top down twin stick shooter with per-pixel destruction.

(2015) SFConsole

Type
Unity Package
Length
Unknown
Technologies
Unity · C#
Description
A drop-in console package for Unity games, supported adding custom commands and variables. Also supported automatic load of variables via autoexec. Some minor scripting mimicking Source's approach supported.

More Soon™


Stuff I've Worked On

These are projects I've worked on in paid positions, and are able/allowed to show off!

(2016) Modular Labs - See It!

Type
Website
Length
2 Weeks
Technologies
Vanilla JS · Canvas
Description
Modular Labs required a small, static, unique site. Unfortunately, we were extremely time-constrained so we had to publish a prototype. The prototype is a horrible abuse of client performance. Despite all that, I'm happy with the design and it doesn't even require Javascript to be enabled!

(2017) StrathAyr Turfulator - Use It!

Type
Website Fragment
Length
3 Weeks
Technologies
Vanilla JS · Google Maps
Description
StrathAyr required an embeddable, framework-free wizard to integrate with their WooCommerce platform. Provided the short deadline, I managed to create a rock-solid and easy to use solution. Also features a mildly functional area calculator built on top of Google Maps.

Experiments

Dumping ground for weird projects that haven't gone anywhere.

(2017) - JS Canvas Assortment - Test of various JS APIs: canvas, audio and WebGL.


Tools

Small tools, normally made for personal use.

(2017) - Waveform Vis - Small tool to quickly visualize JS waveform functions.

This page doesn't track you.