Open Source Software


A high-level graphics and physics engine that abstracts resource management and multithreading in Java.


An entity component framework designed to optimize primitive memory access in Java.


A Java-based functional shader language, compiler, and dynamic linker targeting GLSL and SPIR-V. In its early stages.


A Java-based color and image library designed to clearly represent color spaces in source code and use memory layouts optimized for the GPU. In Its early stages.

Spherical Harmonics

A C++ library for spherical harmonics, containing hardcoded definitions for early orders and bands, and a general implementation for arbitrary bands. Also supports rotations for arbitrary bands and includes utilities for computer graphics use cases of spherical harmonics. This was developed as an intern with Google and is not an official Google project.


A client API adapter for Eve Online’s RESTful API.