Software projects
Descensus 3 - mobile / desktop game
Guide the falling ball safely to earth by drawing bars to deflect it around spinning saws and other difficult obstacles.
This was originally available for Android, and might be again one day.
Currently available for Windows: https://boolean-operations-ltd.itch.io/descensus-3
Babylon.js 3D platformer demo
A blend of film noir aesthetics and Roblox style run and jump.
You can't do anything exciting yet, besides falling off the world into the abyss.
Play online: https://tomwhall.github.io/babylon-js-platformer
GitHub repo: https://github.com/TomWHall/babylon-js-platformer
p2 / Babylon.js 2.5D unicycle demo
An experiment combining Babylon.js for 3D rendering and p2.js for 2D physics to create a 2.5D unicycle game.
Play online: https://tomwhall.github.io/p2BabylonUnicycle
GitHub repo: https://github.com/TomWHall/p2babylonunicycle
JavaScript pixel collision test demo
A demo of pixel-based sprite collision detection in JavaScript, using bitwise operations.
Includes a MaskBuilder class to auto build a mask from a transparent PNG sprite image.
Online demo: https://tomwhall.github.io/js-pixel-collision-demo
GitHub repo: https://github.com/TomWHall/js-pixel-collision-demo
SVG / React platformer
A PoC of a retro 2D platform game using SVG, React, and dynamic JavaScript modules.
Only 1 room so far.
Play online: https://tomwhall.github.io/svg-react-platformer
GitHub repo: https://github.com/TomWHall/svg-react-platformer
You might find some other curiosities of mine on GitHub: https://github.com/TomWHall