P R O J E C T S

CHRISTOPHER HOFFMAN

Image Matcher

image feature detection and matching
DATE
2023
AUTHORS
Christopher Hoffman
ABOUT

SBS To Anaglyph is an test program for generating 3d data from 2d images. It attempts to find features (areas of high contrast) in images and then match them to ones in a similar image. With the correspondances things such as determining the transformation of the camera lens, relative positions the pictures were taken from or of features in the image can be performed. The data could then be used for vr inside out tracking, or motion capture animation.

LINKS

THE FRAYEN

haven tech webgl
DATE
2022
AUTHORS
Christopher Hoffman
ABOUT

The Frayen is an adaptation of the Haven Tech OpenGL engine from Sort Force to WebGL. With options for fullscreen mode, mouse sensitivity and Touch Input. The latest version oct tree raytraces points and looks up texture values that are rendered in webgl. The goal being to eventually support realtime bounce lighting and other effects once the ray tracing performance is improved. The goal is to port previous games (SortForce, BoxEye and games under development Kesslin/Valstrom Heights) to HavenTech/TheFrayen to have them be engine independent and cross platform capable.

LINKS

GRAVITY SIM

2D attraction simulation
DATE
2021
AUTHORS
Christopher Hoffman
ABOUT

Gravity Simulator is a an approximate 2D Gmm/r^2 simulator.

LINKS

LIGHT SIM

2D light simulation
DATE
Summer 2014
AUTHORS
Christopher Hoffman
ABOUT

Light Simulator is a 2D ray casting simulation of the propigation of light through objects (lenses, spheres) of different refractive indicies.

LINKS

CRT-VR

variable resolution vr headset
DATE
Summer 2020
AUTHORS
Christopher Hoffman
ABOUT

CRT VR is a concept for using a crt or sequentially scanned projection type image source and mirrors instead of lenses for a vr headset. With the variable resolution view combined with variable resolution image generation (generating high resolution images only where the viewer is looking, and lower resolution in the viewers periferary), the goal of the design is to overcome the blurryness of uniform resolution vr headsets. Conceptuly rendering without a fixed raster or grid of square pixels.

LINKS

STAY VERTICAL

rolling ball game
DATE
Spring 2017
AUTHORS
Christopher Hoffman
ABOUT

Stay Vertical made with Unity is a rolling ball game for Android, with the goal being to collect crystals and finish levels in as short a time as possible. Features include three levels, and engaging 3D graphics The linked APK is a new version without advertisements, the 3rd level still needs some work

LINKS

DOWN THE MOUNTIAN

endless platformer
DATE
Summer 2015
AUTHORS
Mikael Tyrsen
Sven Mangus
Christopher Hoffman
ABOUT

Down The Mountian is a endless game for iOS and Android. Developed with Mikael and Sven, and achiving many downloads. Some of it's features include simple controls, randomized level ordering with varying difficulty, synchronized items, and path following enemies.

LINKS

ESCAPE FROM DOOM

endless runner
DATE
Fall 2013
AUTHORS
Mikael Tyrsen
Christopher Hoffman
Justin Andrew Sterns
James Sparkman
ABOUT

Escape from doom is an endless runner for iOS and Android. Taking the lessions learned from Pop Royale, during this project our team was able to focus on enriching the gameplay experience and content of the game. Development time was around 5 months for this project.

LINKS

POP ROYALE

free to play
DATE
Summer 2013
AUTHORS
Mikael Tyrsen
Christopher Hoffman
James Sparkman
ABOUT

Pop Royale is a casual mobile game for iOS and Android Development of this game spanned roughly four months from concept to release

PI CALC

macluran series pi approximator
DATE
Spring 2013
AUTHORS
Christopher Hoffman
ABOUT

Pi calculator is a demonstation of using a Macluran Series (Taylor series centered at 0) to approximate of the value of pi. For Sine the derivatives at 0 are known (the derivative (rate of change in value at a point) is Cosine, and the derivative of Cosine is -Sine). With a graphical representation and slider controls, piCalc is a designed to showcase the concept.

LINKS

SORT FORCE

music rhythm
DATE
Spring 2012
AUTHORS
Christopher Hoffman
ABOUT

Sort Force is a Music Rhythm game for the iPhone with similar gameplay to Guitar Hero, match the button with the beat to get a high score!

FEATURES

OpenGL 3D graphics and lighting
5 levels
original artwork
original soundtrack

LINKS

BOX EYE

soft body physics
DATE
Fall 2010
AUTHORS
Robert Nagel
Christopher Hoffman
Nathan Scott
ABOUT

A fast paced point and click game featuring 2d soft body physics objects [phobs]. Sort objects before they fall off the screen.

LINKS

HEAT TILES

realtime diffusion simulator
DATE
Summer 2012
AUTHORS
Christopher Hoffman
ABOUT

Heat Tiles is a simulation of conductive heat flow. i.e. over time an object of higer temperature touching an object of lower temperature transfers some of its heat energy to the lower temperature object. Also analogous to the diffuse flow of a solute in solution. Features controls for setting the resolution of simulation, temperature of the surrounding (boundry) tiles, and energy of interactive input.

LINKS

FLUID SIM

realtime simulation
DATE
Fall 2013
AUTHORS
Christopher Hoffman
ABOUT

Fluid sim is a simulation of a fluid similar to air or water.

LINKS

TILT MAZE

navigate a maze with accelerometer control
DATE
Spring 2013
AUTHORS
Christopher Hoffman
ABOUT

tilt maze is a demo of tilt control for a game. Random mazes are generated, and gameplay area drawn. When reaching the target the game is reset and a new maze is generated.

On desktop arrow keys can be used

LINKS

INSTANT INSANITY

theoretical puzzle solver
DATE
Spring 2008
AUTHORS
Christopher Hoffman
ABOUT

Solver written for class work

This flash applet is a solver for the Instant Insanity game. Given a valid game, the instant insanity solver will quickly find a solution sequence.
Instant Insanity was a game invented by Frank Armbruster, published by Parker Borthers in 1967. The game is played with four cubes, each side painted one of four colors. The goal of the game is to stack the cubes so that each side of the stack has one face of each color.

LINKS
CV - RESUME

-- Email --
chris (at) itemfactorystudio (dot) com