About
I am currently a senior at Haverford College where I am
double majoring in Computer Science and Fine Arts. I am also
pursuing an accelerated master's degree at the University of Pennsylvania
in Computer Graphics and Game Technology.
Related Coursework (computer science)
| Theory |
Systems |
Applications |
Other |
| Analysis of Algorithms |
OS Concurrency and Co-Design |
Foundations of Data Science |
Computer Graphics |
| Discrete Math |
Principles of Programming Languages |
Codepath Android Mobile Development |
Computer Animation |
|
Computer Organization |
Web Application Development |
Linear Algebra |
|
Systems Programming |
|
3-D Computer Modeling |
Skills
| Technical |
Programming Languages |
| Unity (ARkit) |
C++ (OpenGL) |
| Maya & Blender |
C# |
| Git |
Python (NumPy, scikit-learn) |
| Visual Studio |
Java |
| Adobe (Illustrator & Photoshop) |
C |
| Motionbuilder |
Go |
| Fusion360 |
Kotlin |
| Houdini |
HTML/CSS & Javascript |
Work Experience
Game Development Research Assistant
Motion Lab
May 2022 - Present
Currently working with Professor Aline Normoyle at Bryn Mawr College.
This research is focused on studying the elements of game design with a focus on level design, puzzle design, and issues of control (specifically, the interaction between the game and the player).
These elements were explored in the development of two games:
a Monument Valley-esque game and Q*Bird.
As part of an independent study (related to the research), I explored path and motion planning algorithms for digital characters with a focus on virtual map representations, Dijkstra's algorithm, A*, and locomotion controllers.
This culminated in a literature review and Guide to A* for teaching purposes.
I am currently focusing on the controllers within Q*Bird as well as data analysis on AR games to understand the current market for AR.
The controllers that I will be creating are the tilt controller and the light-tracing controller.
More information (of the games mentioned above) can be found in the projects section.
Computer Science Teaching Assistant
Introduction to Data Structures
Jan 2023 - May 2023
Programming Languages and Computer Architecture
Sep 2022 - Dec 2022
I primarily assisted students with labs and understanding concepts in the course. This usually involved going over code in C++, C, or HERA (Haverford's assembly language) or giving hints on how to construct various circuits in Logisim.
Makerspace Student Worker
Sep 2021-Present
I help manage and operate the machines in Haverford's Makerspace.
Specifically, I have helped students in operating the 3D Printer, Laser Cutter, and Vinyl Cutter for a diverse set of projects.
I have also assisted students in formulating ideas and guiding them through the prototyping process. This typically involves teaching them how to use certain software (specifically from the Adobe Suite or other design-based software) and how to best utilize one of the machines in the space for their idea.
I also create and host workshops related to the Makerspace. I have successfully hosted two Robotics workshops (2021, 2022) that involved using a microcontroller, sensors, Arduino, and miscellaneous items in the Makerspace to create your own robot.
I plan on conducting workshops to teach game design and skeletal animation in Unity.
Make & Design Fellowship
May 2021-July 2021
My team and I designed and prototyped educational toys for two local non-profits, Turning Points for Children and Playful Learning.
For Turning Points for Children, we designed and created a toy that would teach the children that they work with about the organization's 5 core principles. The toy itself was colorful, had textures (to make it appealing and accessible to all children), and was durable.
To create this toy, we made prototypes from cardboard and then out of wood (via a laser cutter). The toy itself was was designed in Fusion 360 and Adobe Illustrator. The final product was 3D printed and assembled by the team.
For Playful Learning, we designed an educational wildlife I-Spy set. This set consisted of a custom-made bench, windchimes, and animal plaques which would be placed in a park (or any place of their choosing). These different components were each accompanied by educational material (presented in a fun manner) that would hopefully foster an interest in the sciences.
We primarily used Fusion 360, Adobe Illustrator, the laser cutter, and acrylic paints during the process of designing this toy set.
More Information in the 2D Art section
Digital Scholarship Assistant
Jan 2021-May 2021
I designed a website that provides access to manumissions from a database.
This work involved using HTML, Javascript, Django, and Bootstrap Studio.
Techical
VR Memory Game
Fall 2023
Created gestural controllers (tilt and laser pointer).
Word Wizard
Summer 2023
Created gestural controllers (tilt and laser pointer).
Q*Bird
Spring 2023
Created gestural controllers (tilt and laser pointer).
Fall 2022
Implemented A*, a pathfinding algorithm, in the game.
Summer 2022
A mobile augmented reality game that was designed to implement and test four different control schemes (specifically, button and gestural controls that are with respect to the player and with respect to the world). Currently in the process of adding an AI agent that gives the player varying levels of agency over the character controls.
My contribution was mainly game/level design, creating/editing controllers, and implementing AR. I created the level that we will use for our experiment (assets not made by me). The gameplay video shows the point-and-click controller in action.
"Monument Valley" (MV)
Summer 2022
A stylistic puzzle game focused on a player navigating their way through levels by manipulating various mechanics. This version of the game is meant to be an experiment in finding what constitutes to creating an effective puzzle. In other words, finding which kind of puzzle is both appealing and gives the player a sense of accomplishment.
My contribution to the project was creating UI elements, a negative feedback alert, data analysis on initial experiment results, and level design-specifically for the tutorial levels.
Yokai ยท Land
Originally designed as a multiplayer table-top game with a Python component.
Players are to compete with one another to reach the end of the board. However, yokai (mythical Japanese monsters/spirits) may stand in their way.
Players can carefully conduct themselves with Yokai through conversation or items or can choose to fight (at the risk of endangering themselves).
If a player's health is too low, they much rejuvenate at a Shrine or start from the very beginning.
There is also an additional challenge from other players who may use Curses to target other players.
More information can be found in the guidebook.
Currently in the process of turning this into a fully digital board game.
Project Dew
Sapx Studio
A narrative driven 2D platformer game currently in development by Sapx Studio.
My part in this game was to design and animate sprites via skeletal animation in Unity.
I also created some intial concept art for the game.
3D Art
Projects from '3D-Computer Modeling' [Fall 2022]
For 3D-Computer Modeling, I was tasked with three projects: creating a tool, an environment, and a figure. These projects were all created in Maya using the Arnold Renderer and Photoshop for texturing.
For the tool, I created a "Dragon Blade" based on images found on the internet.
The environment is inspired by catacombs from the video game, Witcher 3.
The humanoid figure is based on an original character of mine.
1 / 6
Dragon Blade (1/2): Top View
2 / 6
Dragon Blade (2/2): Side View
3 / 6
Catacombs (1/1)
4 / 6
"Hatz" (1/3): Fullbody
5 / 6
"Hatz" (2/3): Jewelry Close-up
6 / 6
"Hatz" (3/3): Face Close-up
❮
❯
Personal Projects
I created a bust of an original character of mine using NomadSculpt (sculpting) and Procreate (texturing).
1 / 6
"Niru" (1/2): Turnaround of textured model
2 / 6
"Niru" (2/2): Not textured side view
❮
❯
2D Art
Etching [Spring 2023]
As a part of this class, I am designing a book.
The pages will tell a story about the deities present within a world I created.
I will bind the book myself and I am envisioning a rustic, old journal look to the book.
The images below are concept sketches as the prints are still a work in progress.
Make & Design Fellowship [Summer 2021]
The products that my team and I created can be found in the links below.
The Playful Learning and Turning Points links go to the design docs detailing our products and how we made them.
Sapx Studio
Here are some of the assets I created for Sapx Studio.
1 / 3
"Air Dragon Sprite
2 / 3
Water Dragon Sprite
3 / 3
Game Jam App Background
4 / 4
Project Dew Logo
❮
❯
Personal Projects
These are some illustrations I created for personal projects, friends, and as art studies.
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |