Switch Thumb

Extracurriculars

I am heavily involved with the Student Game Developers (SGD) and the Association for Computing Machinery (ACM) at UVa. I served as Treasurer of SGD for the 2009-2010 school year, Vice President for 2010-2011, Asset Administrator for Fall 2011, and will be the External Relations chair for Spring 2012. I am Webmaster of ACM this year. I am also Webmaster of Brown College, a residential college at UVa where I am also a Resident Advisor (RA). Last year I served as Shama Llama Ding Dong (roughly equivalent to Vice President), and was Webmaster again the year before.

  • Rejeuvinate

    Project description

    As part of Global Game Jam I wrote Rejeuvinate with Andrew Gaubatz, Nicholas Loffredo, and David Dodge. The goal of the game was to build up a garden of various types of plants, achieving goals along the way. Your plants would die and then regrow as time elapsed and seasons changed.

    Spring 2012 Team of four in C#
  • Kinect Pong

    Project description

    I directed a project on learning the official Kinect SDK, where we developed a Pong game against an AI opponent. We started by drawing the skeleton and then collided with bounding rectangles around all bones. We then added ball acceleration based on bone velocity and reflections at off-angles to make the game more realistic. We implemented three AI difficulties, which move at different rates and respond at different speeds.

    Fall 2011 Team of four in C#
  • International Collegiate Programming Contest (ICPC)

    Competition description

    In ICPC, teams of three attempt to solve as many algorithmic problems as possible in a five-hour contest. I have competed the last two years; my team placed third in the Mid-Atlantic region, qualifying for the 2011 World Finals in Orlando, Florida. At World Finals, my team solved two problems; only three US teams solved more. The following year my team placed 7th in the regional competition.

    In addition to sponsoring sending teams for the ICPC regional, ACM at UVa is sponsoring a High School Programming Competition in the same style in March.

    Since Fall 2010 Team of three in Java and C++
  • Doodle Defender

    Project description

    I competed in the 2011 Rosetta Stone Game Jam with Andrew Gaubatz and Nicholas Loffredo. At this game jam, we were given the prompt of making a game that included Exploration, Layers, and Ink. We had just 36 hours to make our game.

    We made a Tower Defense game where you attempt to defend the "ideas" on your notepad by building ink towers to shoot at incoming enemies. The ink towers "bleed" through from one sheet of paper to the other, and as the game progresses the enemies start to appear deeper within your notebook.

    January 2011 Team of three in C#
  • T-Cubed

    Project description

    In T-Cubed, you must play tetris while switching to play minigames. These minigames give you money to buy powerups such as slowing down the gameplay, filling in empty holes, and bombing the entire screen.

    I wrote five minigames for T-cubed. I wrote code to allow players to control their avatar in a minigame and used that as the basis for many of my own. Avatars don't render on the PC, so I wrote code to draw an Avatar's skeleton on the PC as well.

    Spring 2011 Team of five in C#
  • Recursion

    Project description

    During the 2009-2010 school year, I directed the SGD project Recursion. In Recursion, you can travel through a level multiple times and interact with your previous iterations. For example, if a previous iteration steps on a button that opens a gate, you can then travel through the gate. This puzzle-platformer requires a lot of forward thought to solve puzzles.

    This game was a homebrew game for the Nintendo DS. Most of the development was done using an emulator, but we were able to port our results to a cartridge to test on the actual device.

    Fall 2009-Spring 2010 Team of seven in C++
  • Brown College Website

    Project description

    I was webmaster for the Brown College Dormitory for the 2009-2010 school year and am again for 2011-2012. I have added a textbook registration system, revamped the lounge registration system, and performed general website upkeep and maintainence. I also manage the dormitory's mailing lists.

    I am also a Resident Advisor for the dormitory, where I plan activities and make sure residents' day-to-day activities are going well.

    Since Fall 2009 Two people, HTML, PHP, MySQL
  • Code Monkey Jr.

    Project description

    I competed in the first Rosetta Stone Game Jam in January of 2010 with Andrew Gaubatz, Nicholas Loffredo, and Zack Reilly. Under the prompt of learning games, we wrote Code Monkey Jr. to teach programming concepts to children. Through 20 levels, one can learn the concepts of if statements and for/while loops.

    I did the majority of the level design for Code Monkey Jr. We had 36 hours to make the entire game.

    January 2010 Team of four in C#
  • Robot Invasion

    Project description

    In my second semester at UVa I directed Robot Invasion with SGD. Robot Invasion is a Tower Defense game with only one basic type of tower that can upgrade in many different ways. Different possible upgrades included range, firing rate, number of shots, shot speed, and homing accuracy. Based on the location of the tower different attributes might be more desirable.

    Spring 2009 Team of four using GameMaker
Copyright © 2012 Daniel Epstein - All Rights Reserved. Design by iStoreDesigns