Luka Kawashima

Programmer

A screencap of a competitive arena first-person shooter.

AFPS

A competitive arena FPS that uses client-side prediction and server rollback built in Unity on top of the PurrNet networking package. Contains logic for spawning, hurtboxes and headshots, player animations, lobbies and uses the Steamworks API to faciliate P2P matches, among other features.

A colored wireframe of a sixth-dimensional cube compressed into 3D perspective.

n-Dimensional Visualizer

OpenGL renderer that spins geometric objects that exist in up to 8 spatial dimensions about their many possible planes of rotation. Each vertex is rotated in NxN space, then "crushed" progressively into 3D, at which point it can be processed through the standard 3D pipeline.

A screencap of software displaying two red models of monkeys lit by a point source.

Shader Demos

A showcase of several rasterized graphics techniques and post-processing effects: Blinn-Phong lighting, cel shading, dithering, Gaussian blur, and the Sobel filter.

An orange and blue 2D cross-section of the Julia set.

Fullscreen GLSL Shaders

Various "fullscreen" shaders written in GLSL, visualizing mathematical functions and demonstrating raymarching