Skip to content


Game Jam Games

I made these games in a weekend or something. They’re weird, and they’re ugly, but I love them all the same.

Bridge Trek A friend of mine confessed a crippling case of gephyrophobia (fear of bridges), so I created a VR “Bridge Simulator” where should could face her fears in a non-threatening virtual environment. She worked on Star Trek: Bridge Simulator so naming this game “Bridge Trek: Gephyrophobia Simulator” was an obvious choice. The first bridge is only a foot off the ground and surrounded by pillows. Each bridge is increasingly more intimidating; rope bridges, bridges that cross fish-filled water, bridges made of glass. At the end, you realize you’re on a floating sky-island and the only way off is a hundred foot long swinging bridge with no railing. Gephyrophobic or not, it’s pretty intimidating. All the art is from the UE4 Marketplace.
Petting Simulator Bungie’s 2016 Carnival gave me an opportunity to build my first VR game in Unreal 4. Our petting simulator allowed you to play with a robotic puppy. You could throw it bones, tease it with a laser pointer and give it sweet sweet rubs. The most adorable part was when you picked up the robodog and put it to your face a little pink tongue would lick your face. It was really surprising how emotionally engaged you could become with a twice-fake puppy. I did a bunch of AI behavior work, made some puppy toys, and created the game’s 3D UI.
Ritual Of Masks The Global Game Jam’s 2016 theme was “Ritual”. In the Ritual of Masks, your villagers don animal masks and gain their powers. Slip into the dog mask and sprint on your hands and knees, Balance the deer mask on your head and prance up the steepest mountains. Nestle yourself in the bird mask to flap your arms and lift into the sky. The animations in this game are hilariously absurd, it’s like all the silly animal gestures you made in kindergarten could actually work. I gave the team creative direction and project management, as well as designing all the movement abilities and gameplay challenges.

Student Video Games:

My school’s source control went down, and broke most of these links. Much of the code is probably lost forever. But you can still find nightly drops of some of these projects in my subversion.

BattleBallz A 3D third person shooter written for windows in C++. Uses OpenGL and TNL. Created for CMPS 115 at UCSC. BattleBallz featured procedurally generated terrain, a season-long ranking system, 3D graphics, and networked multiplayer. In addition to my programming duties I was project leader (which means I bought everyone pizza when we made a milestone) and gameplay lead (which means I complained the most about how the rocket launcher should work).
SappyLand A “Cray-shaded” action RPG/platformer made with Game Maker for CMPS 80k at UCSC. You can find other games from the class here.
Populution A culture simulator written in C++ using OpenGL. XML files are loaded as culture definitions, edit bitmaps to change the unit placement. It’s not that user friendly, but it’s pretty cool. Ross Yancey and I created it in about a week and a half for our Game Design Seminar taught by Jim Whitehead. Theme of the Week: Evolution. Explanation Video GamePlay.avi(Maybe One Day) How To Make a Map Video
Cybuilder The Theme Of the Week is “Discovery”, build and fight your robots and discover what all the robot body parts do! Don’t forget to bring a friend! Cybuilder is two-player only!
Cupid’s Chaotic Conundrum Evil cupid is out to destroy all the love on the planet! He wants everyone dead. Go starts some fights and take out your revenge on that other winged bastard. The Theme of the Week is “Love”.
Firehose Happy Happy Himatsu The fire station just got a new firehose! Try it out on EVERYTHING! Click here for the gm6 file. Theme of the Week is “Water”.
The Unyet A Tablet PC stylus-centric Real-Time Strategy game that used gestures to control gameplay. I think I lost my copy of the codebase… so you may never see this project… but I promise it was cool! You could select units by drawing shapes around them, and all build instructions were given via stylus gestures. Units could be given specific paths by drawing routes on the map. The game was written in C# with extensively planned UML diagrams.¬†I was in charge of input parsing, unit control, building and core architecture. I assisted on unit behavior, stroke management, and resource management.

You can access the games by other students in Jim Whiteheads Game Design Seminar at the Spring 06 dforge page.
If you’d like access to any of my source code, dig into my SVN, but keep in mind that most of of my work has been team projects, so I’m not the author of all the code there. If you’d like to submit patches to any of my projects, contact me and I’ll set you up with a SVN account.


When I was a kid, I dreamed of making comic books, but as I grew up, I didn’t try very hard to make those dreams a reality. Somehow, they ended up happening anyway…

Carpe Chaos I’m the creative think-tank and primary author behind the Carpe Chaos universe. I do art direction even though I can’t draw, and write the majority of our stories. I’m the first and last word in the Carpe Chaos universe. Carpe Chaos has grew from a college hobby to a small business and has no return to hobby status. I have overseen as many as 12 employees in their daily duties. I gave them creative direction and new assignments. The project has given me the opportunity to expand my teamwork skills, learn to manage other employees, interview new employees, interview and hire service providers. It was one of the greatest opportunities of my life, and the journey taught me amazing lessons.
Racist? A “Chick Tract” styled comic designed to encourage thinking about racism. A very few copies have been distributed around the Santa Cruz area. I think we captured the feeling of Chick Tracts really well, completely cheesy and on the nose.
Download it.

Church Projects:

I try to be a diverse and interesting person, doing lots of varied and fascinating things in my free time. Often that means I’m doing something interesting at my church.

Newsong LA India Team In 2008, I lead a short term missions trip of 8 people to India. I oversaw the fundraising, budgeting and spending of $40,000, and handled logistics, team discipline, pre-trip training, conflict resolution and the spiritual and emotional development of my team. I also served as a liaison with my church’s staff and volunteer teams to coordinate their support of our trip. With our fundraised dollars we donated an ambulance to our host organization. The trip was a great success and all of us are considering returning to India for a longer stay.
Newsong LA House Purchase My church was searching for a ministry center in Crenshaw as a permanent connection to the community and a platform for ministry. I was leading the search by regularly meeting with the church Leadership Team and lead pastor, as well as orchestrating the volunteers who are responsible for finding and purchasing the facility. While this project was active, I was overseeing approximately 10 volunteers as well as working with church staff. The expected budget for the purchase was $500,000.
Watah Bible Study In 2006 I started an inductive bible study group in Los Angeles. After a brief hiatus I returned to leadership and lead the group for 2 more years. In 2009 I stepped down as leader and remained an active member of the group for 2 more years. Membership has ranged between from 6 to 20, with an average size of 10. I cared for members emotional and spiritual needs, handled logistics, provided vision and direction, and did my best to foster community and friendship. Some of my most valuable friendships have come out of this group.
Future Profits In 2011 I partnered with other members of my church to teach a weekly financial literacy class to students at the Central High Mar Vista Gardens Continuation high school at the Mar Vista Gardens Housing Projects. We taught basic financial literacy skills such as planning a budget, earning and paying interest, and balancing a checkbook to a class of 10-20 students. The class was 11 sessions long.
Newsong LA Teaching Team I was a member of Newsong LA’s 6-person Teaching Team, which helps plan the church’s Sunday morning services and is responsible for preaching the sermons each week, as well as organizing church wide bible study curricula and multi-week topic series. I preached regularly and some of my sermons are available online:
* Communion * Human Achievement and the Glory of God * Third Culture Community
Harambee Church Teaching Cadre I am a member of Harambee’s Teaching Cadre. We are responsible for researching, writing, and delivering sermons to the main congregation. I’m passionate about speaking on justice, compassion, and equality. I strive to tie timeless truths to current events. My sermons are available online:
* The Advent Of Joy * Households of Harmony* Gratitude * The Kingdom of Rock

Other Stuff:

I lead the first ever player run storyline in MMORPG A Tale In The Desert. “Octec’s Curse” spanned several sessions and involved 7 mystical characters threatening the destruction of all civilization in Egypt. With minimal help from the developers, the cast was able to covince the Egyptians to band together and repay their wrongs against the ancient king. It was awesome.