3D Camera

3D Camera

A basic 3D camera pipeline. Triangle rasterization is implemented, but not demonstrated. Triangle rasterization, shading from normals is demoed in the Cube Roller prototype.

Card Flip

Card Flip

A quick animation test for flipping cards. I think it looks surprisingly nice for something so simple.

Checkers

Checkers

Basic checkers gameplay and logic, with a little bit of goofing around with particle effects (when a piece is captured/kinged). Mouse to control and "enter" to open the menu and switch gameplay style (entirely human-controlled, human/computer, or computer/computer - though the computer is not very smart!).

Cube Roller

Cube Roller

A demonstration of triangle rasterization, shading from normals, z-sorting. The camera is fixed in this demo, but camera movement is demoed in the 3D Camera prototype.

Crokinole

Crokinole

Most of an implementation of Crokinole. The collision, scoring, etc. is all in, but it's not really set up to play through in a satisfying way. Left/right arrows to move, up/down arrows to increase shot strength, z+left/right arrow to angle shots.

Doodles

Doodles

A small collection of particle effects. Left/right arrows to switch effect.

Inverse Kinematics

Inverse Kinematics

A naive implementation of inverse kinematics. Click a target point and the "arm" will solve for the appropriate hinge positions using gradient descent.