Airline Assault: TURBULENCE

Scorpion's Light Attack and Security Guard's Heavy Attack

The Sammy Showcase at the UCSC Silicon Valley Extension

The fighing game made by people who don't play fighting games.

  • Based off the airline headlines of April 2017.
  • Made for the 120 Series classes in a group of four.
  • Built in Phaser (JavaScript).
  • Playable in-browser here:
MY ROLE: Programmer
  • Coded character knockback and the Security Guard
  • Code all menus and sound/music implementation
TIMEFRAME:
  • 5-6 weeks in May-June 2017

Website Layout and Styling Generator

The replica of the myUCSC webpage

Website generator in action

An HTML and CSS scrambler of a webpage frequented by students of my school.

  • A replica of a school web page was broken down into HTML and CSS Grammars that are used to reorder and restyle the webpage.
  • Buttons control which parts of the replica are re-rolled.
  • Built with Tracery and jQuery (Javascript). Build your own MyUCSC here!
MY ROLE: Lead Programmer
  • Built tracery HTML grammars
  • Built tracery CSS grammars
  • Coded dynamic, snapping jQuery toolbar
TIMEFRAME:
  • Two weeks in December 2017

Bottom Gun

One of the dating sequences

The boss encounter I worked on

Bottom Gun is a bullet-hell/dating-sim that delivers on the sexual tension permeating the 1986 film Top Gun

  • In between bullet-hell missions you can date your wingmen. Which ones you date improves their power ups during missions.
  • Made for the UCSC Game Design Art and Collaboration Club in a group of sixteen.
  • Built in Unity (C#).
MY ROLE: A Lead Programmer
  • Coded the health system and First Boss Encounter
  • Ran Programmer meetings and check-ins
TIMEFRAME:
  • In whatever free moments people had from September-June 2016

Thank You Note Website

Splash Page users start on

Card Page filled with the thank you notes from students

A website that allows students to thank their guest speakers

  • Pages are fully responsive and animate when moving between each other.
  • Notes are loaded from back-end.
  • Built for the Tech4Good Lab.
  • Built with Angular 4.
MY ROLE: Programmer
  • I built the website based off a provided design.
TIMEFRAME:
  • Made during the 2017 Fall Quarter. (October-December 2017)

AI as AI Behavior Designer

Graphs comparing our initial AI curves to the dominant ones after ten rounds

The ten AI's duking it out

A Self-designing, Utility-based AI for an open source Bomberman clone

  • We put the constants that transformed the curves that govern a utility AI into an array for a geneic algorithm to tweak.
  • Up to 10 AI's could play 10 games. The best one each round would be the base for the next 10.
  • Found an amusing tendency for AI's that didn't lay bombs to often have a dominant strategy.
  • Made for my Game AI class in a group of three.
  • Game and AI in Python. View Code on GitHub
MY ROLE: Programmer
  • Used the base-game to create a danger-map for AI to interpret world
  • Altered the game's initial AI code so that it could integrate with our code
TIMEFRAME:
  • Over the course of three weeks for our final project. December 2016