My name is Nathaniel Ellingson and I am a software engineer and game developer based in the San Francisco Bay Area, and originally from Salt Lake City.
Since 2015 I have worked on mobile and console games using the Unity game engine. At Apple, I've worked on the Apple Vision Pro, writing sample apps and documentation, helping developers solve problems and release their apps.
Games
- Petite Asteroids - Released as a sample project for WWDC25, this project demonstrates how to build a video game for visionOS with RealityKit.
- Pixel Slide! - A solo-developed block sliding match-3 puzzle game with unique gameplay mechanics, daily leaderboards, social features, and more! Now available for Android and iOS .
- The customer support website for Pixel Slide! is available here.
- EverMerge - A fairy tale themed merge-3 game for Android and iOS.
- LEGO Brawls - A customizable platform brawler a la Smash Bros. for Apple Arcade and all major consoles.
- TRANSFORMERS: Tactical Arena - A Clash Royale style strategy game for Apple Arcade.
- TURDLE - A word game for your browser.
- Wobbly Words - A word game for iOS.
Repos
- addressables-scriptableobjects-test - A demonstration of a subtle and potentially unexpected interaction between ScriptableObjects and Addressables in Unity, as well as a viable workaround for the problem.
- ShapeMath2D - A collection of static functions for performing common (and some uncommon) geometry tests in 2D.
- TofuECS - A very fast and memory efficient ECS (entity-component-system) framework written in C#.
Updated June 9th, 2025