Kubrick Shining Maze (Video)

Woke up with this idea for a Kubrick Shining Maze (like the hedge maze from The Shining that is nonsensical like the hallways in the hotel). I haven’t got the camera controls to work, yet, but I wanted to see if I could make the maze work. I might turn it into a VR project someday.

See it on Instagram.



WIP: Messing with Physics

Testing an idea before going into VR. In the end, I hope to have crayons from a giant coloring book section surprise participants when their crayons/pieces of crayon can change the properties of things in a physics area. I’m also thinking of having a “scale” area and some way the participants can scale objects up and down. 

The idea is to show how game engines can replicate physics to act kinda like real life, but the tech lets you do things you can’t in real life, so if you can dream it, you can create it!

My workshop was going to focus on scale, rotate, and translate, but I might use this idea to introduce object-oriented programming and how it’s used in game engines and other areas using templates and letting the students decide how an object reacts to a click.

See it on Instagram.

Adjustable RGB Flashlight (Video)

I made a digital version of something I want to make a physical version of – an adjustable RGB flashlight! I think it would be a fun learning tool for when people learn about light waves, photography, and how to code color. This version doesn’t have numbers, but the physical version would have a lens-like scale on it.

See it on Instagram.

Adventures in Unity & Vuforia: Simple Simon AR Fails Test

I set up Simple Simon in AR using Vuforia. Here is one of the failure types.

Adventures in TouchDesigner: Wave

Wave is the project I decided to make my main project for the independent study I took to attend the AR Workshop.

Built with only TouchDesigner, the game was basically Simon, but used body detection and location of your open waving hand on top of color and sound. The player sees a moving orb with a trail when they wave their hand that follows their hand and a randomized one during the prompts.

Here are some posts showing my progress when working on the game:

July 14: Feedback Orbs

Getting closer to my final project idea. I’m getting more familiar with SOPs and just discovered some of the image filters that had better results than when I tried to do it from scratch. This movement is from noise, but I’ll be mapping it to hand movements and the color to starting hand position. Then, I have to set up the Simon system I’ve built in another program (Unity)/language (C#) and add more randomness. Oh, and add sound. If I get 4 colors to work in time, I’m going to do my original idea that uses a full octave.

July 14, 2018 Instagram Post | See it here

July 15: Hello

Switched over from working with numbers to a possible intro. My original idea was called “Wave” because that would be the only instructions. I wanted people to curiously wave to start the game. Having this “hello” too large made me have to wave back and forth as if I were saying hello. I might keep it. The other stuff here I was testing was on/off controlled by opening/closing your hand and hand position determines color.

July 15, 2018 Instagram Post | See it here

After some testing in TouchDesigner and writing out the logic in text, here is my sloppy attempt at sketching out my final project idea – at least a portion of the “set up” part. I still need to learn how to get the what I want from the user in a way that only updates when I want instead of constantly. Then, I’ll have to make a “game over” and failure part (maybe multiple ones like my Unity 3D version). Why did I choose this as my project???? 

July 15, 2018 Instagram Post | See it here

July 17: More Testing

Testing audio. If you look hard enough, you can see me waving in the background to make the colors appear and sound play. Note: as per my style, there is no “off.” It’s just a black sphere moving and non-playing audio “playing.” Second note: this is creepy AF when you forget you have it on in the background. 

July 17, 2018 Instagram Post | See it here

The video used for the sound can be seen here.

July 20

My Wave game so far. The top part is player audio/video control and the bottom is the logic to choose random numbers for the setup. I now have to have an audio/ video control for the setup and a system that has triggers between turns.

The weirdest part about working in #touchdesigner is how it handles switches. I’m used to thinking of switches as decision trees that go to the right onto separate paths. Here, I have options that go into a switch, then it later is used.

July 27: Updates

Making progress! Now, to make “win” “fail” “start” scenes and put it all together. I still need to test with taller people.

Note: I later remade some parts to be more efficient. I challenged myself with this project to use just the nodes and as little scripting as possible.

July 28

July 29: Trigger System

I’m not sure if I’m doing this right (since I’m weirdly stubborn about not watching tutorials), but it works and others might benefit… I needed multiple triggers to pulse the same CHOP and wanted something more understandable than a bunch of dotted lines. So I made Math CHOPs combine the output of my main reset triggers into a [probably unnecessary] logic CHOP and THAT is what pulses the CHOP.

NOTE: I know there are ways to do this in a script using Python and an editor, but I’m challenging myself to make this thing by clicking and dragging and modifying parameters to get my brain to think of programming logic in a visual way after decades of using text/coding.

July 30: Better Orbs

I needed to make my orbs look more like what was in my head, so I’m experimenting with a replacement. I was able to use the color/number system already in my game to adjust the colors and needed changes in blur for the Feedback Edges effect.

I put the values into switches so that the index corresponded with the color, then merged them and used those channels as reference in the Feedback Edges parameters. Worked better than I thought.

I later consolidated all those switches into this – WAY better:

July 31: Wave Intro

Finished the intro on July 31 that I started working on during the AR workshop. (This is a sped up video.) The player waves their hand and the ball tracks to it. Waving a few times triggers a change in the Feedback Edges effect and a timer changes it back.

Thanks to Owen LoweryKellye Blosser, and Jake Morgan for your help and feedback!


The TouchDesigner TOX file for the intro can be downloaded here.

Adventures in Unity 3D: Vector3.Lerp()

A version of this post originally appeared in the Created section of a 365 Notebook project for July 6, 2018.

This is a continuation of both experimenting with Vector3.Lerp() in Unity 3D and figuring out some reset options in the Simple Simon game I’m using to develop a Simon game system for my AR Independent Study final.

See it on Instagram.

Adventures in Unity 3D & Vuforia: AR Bowling

During the AR Workshop covering Vuforia, I thought, “I want to bowl on my table.” So I created this…

Download AR Bowling here!

Intro to VR: Learning About MoCap

Our class learned about motion capture at the Games Research and Immersive Design (GRID Lab).

Some of the photos didn’t upload, so please see the Instagram link for more.


In the video: Chris Garcia, Cody Pomeroy, and Jake Morgan.