JOELMAXLARSEN

SOFTWARE / GRAPHICS / EXPERIMENTS

Curiosity,
made tangible.

I’m Joel Max Larsen. I build software, explore how things work, and find a lot of joy in making ideas real.

Explore the work ↓
Games, rendering engines, scientific visualization.
A collection of things I’ve made and learned.
ReVis3D resource visualization in a three-dimensional scene
FROM THE ARCHIVE ReVis3D / 2009–2010

01 / SELECTED WORK

A few things
I’ve put into the world.

Recovered projects from the original joelmax.com. A window into the games, tools, and research that shaped my work.

EPSCoR · Environmental visualization
Research 2010

EPSCoR · Environmental visualization

An undergraduate research project at the University of Nevada, Reno exploring ways to make complex, time-varying environmental data easier to understand. Supported by NSF EPSCoR and endorsed by Dr. Sergiu Dascalu and Dr. Franco Biondi.

C++ · Java · JavaScript · Scientific visualization
Explore the research ↗
ReVis3D
Research 2009–2010

ReVis3D

Resource Visualization in 3D: a two-semester senior project developed with Valjean Bud Clark and Edgar Portigal, directed by Dr. Sergiu Dascalu and Dr. Eelke Folmer. Built on ICE.

C++ · ICE · Windows
ICE · A rendering engine
Engines 2009 onward

ICE · A rendering engine

A personal cross-platform rendering engine built to explore computer science through practice—from graphics and audio to tools and game development. The archive also includes the IcePick editor and model conversion tools.

C++ · OpenGL · OpenAL
SkeeBall
Games 2009

SkeeBall

A graphics-course project built in roughly 30 hours, including Wii Remote integration. Realistic physics powered by Bullet; artwork by John Conelea.

C++ · ICE · Bullet · WiiYourself
Airhockey
Games 2009

Airhockey

An early substantial game built on ICE, with network play and an AI opponent. Socket layer by David Shelley, AI by Michael Picerno, and artwork by John Conelea.

C++ · ICE · Box2D
Pathing
Tools 2009

Pathing

An interactive exploration of A* and Theta* pathfinding, with saved maps and batch tests for comparing search times across datasets and random inputs.

C++ · OpenGL · Qt
Sketchpad
Tools 2009

Sketchpad

A small 2D drawing application made in less than 24 hours, reusing pieces of Pong and the ICE math and utility libraries.

C++ · OpenGL · Qt
Pong
Games 2009

Pong

A playful variation with four visual worlds, three AI difficulties, adjustable puck speed, and up to 30 pucks. Two players share the keyboard. Artwork by John Conelea.

C++ · OpenGL · Qt
A charged particle in a magnetic field
Research 2006

A charged particle in a magnetic field

A physics-course simulation from California State University, Chico, created with additional problems supplied by Dr. Christopher Gaffney. It plots a charged particle moving through a uniform magnetic field.

C++ · DirectX 9
Jillian Michaels Fitness Ultimatum 2009
Games 2008

Jillian Michaels Fitness Ultimatum 2009

Professional programming work at 3G Studios for the Wii title. Contributions included the audio engine and streaming playlist system.

Wii · Audio systems

02 / BEYOND THE SCREEN

There’s a life
around the work.

Music, travel, family, friends, and the moments between projects. The original site’s photographs live on here as a dated personal archive.

Open the photo album ↗
Music and celebration in the original photo album