|
|
|
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
|