about

Hi, I'm Jessica! This is mah weeebsite!

Now here is a story of my life, because OBVIOUSLY THAT'S WHAT YOU'RE HERE FOR. :D

birth

I was born 21 years ago in Hanover, NH. I almost died on the way out so my mom had to get a c-section which makes me a lot like Caesar!! Also I didn't die. Good work mom and doctors!!! No pictures because that's gross. Ew.

fat baby

When I was a baby, I was fat as fuck.

That's me looking like an obese man. My mom was much prettier than me, as you can probably tell. But since I was a baby and mindless, I felt no jealousy.

boring pre-college life

Lived in the woods for 18 years, blah blah blah. This part couldn't be more dull, so I'm skipping it.

today

Okay, well that look less time than I thought it would. Anyways, this is now. Now I am 21 years old. I'm a senior at Brown University studying Computer Science and Visual Arts and other random stuff. Ever since I got here, my life has been AWESOME, 100% thanks to the wonderful, brilliant, hilarious, supermegafoxyawesomehot people that surround and support me. AHHHILOVETHEMSOMUCH. Especially Ryan Kaplan. :D

Last summer I found out that San Francisco is the best city in the world, so that's where I'm going to live when I grow up!

shit I forgot something important

While I was skipping all the stupid parts of my life, I left out something critical. I have a dog! His name is Feifei, and he is the cutest thing in the world holyshitholyshit.

projects

I like coding. :) Here are some projects that I've done!

Procedural Cloud Generator

Fall 2011


Partner:

Sam Eilertsen

Language:

C++

This is an OpenGL cloud simulator that I wrote with my partner Sam for our graphics final. In this simulation, you fly endlessly through procedurally generated cumulous clouds, and it is BEAUTIFUL. The clouds are billboarded particles that have been textured and shaded to accurately reflect the direction of the sun. (The shaders are all done on the GPU.) We also implemented god rays and motion blur, which can be toggled on and off. I'm sorry, did I mention that it's gorgeous?

Ray Tracer

Fall 2011


Languages:

C++

I also wrote a raytracer for my graphics class! It uses the Phong illumination model and features raytraced reflections, shadow mapping, texture mapping, adaptive supersampling, multi-threading, and kd-tree collision optimization. Sooo pretty!! :D

WikiRacers

Summer 2012


Teammates:

Dylan Field, Devin Finzer, Tala Huhe

Languages:

Javascript, HTML/CSS

WikiRacers is a game I built with four stupendous teammates during a 24-hour hackathon. It's an online multiplayer, 3D revamp of the popular "Wikipedia game," where players race against each other from one Wikipedia article to another by clicking through Wikipedia links. Only in our game you get to click through 3D planets rendered with WebGL. Niicee!!

Sparketplace

Fall 2011


Teammates:

Adam Cook, Isaac Goldberg, Matt Nichols

Languages:

Java, Javascript, HTML/CSS

Sparketplace is a web app I developed with team Ballsy (see below). It's an online marketplace that emphasizes local trading, similar to craigslist. The backend was written using the Play! framework and uses MySQL. It features real-identity user accounts, an organized internal messaging system, smart product searching, and more. Hopefully to be launched in the not-so-distant future.

Ballsy

Spring 2011


Teammates:

Adam Cook, Isaac Goldberg, Matt Nichols

Language:

Java

Ballsy is a platformer puzzle game I developed for my Software Engineering course along with 3 friends. We used Box2D for our physics engine and Processing for our graphics.

This game is damn hard. It took me a full week to beat the last level. (I'm also crap at it, but that's beside the point.) But just in case the built-in levels aren't challenging enough for you, you can make your own with our handy dandy level editor!

Sound Brush

Spring 2011


Language:

Java

This is a digital theremin/drawing app I wrote for my Hybrid Art class, built with Processing. In additon to having basic drawing functionality, each brush stroke modulates the volume and pitch of a continuous stream of notes. Similar to how a theremin works in real life, the modulation controls are proximity-based (in this case to the xy axes).

You can record your drawings/music compositions, play them back, and save them to a video file. And for the composers out there, there's a tool that analyzes the sound frequency and displays the nearest note to you, in case your perfect pitch is little rusty. :)

portfolio

Here are a bunch of my art things! In case you are completely baffled because you have never seen digital drawings before, I draw most of my stuff in Photoshop using a Wacom tablet.

resume

Here is a pdf of my latest resume. References and transcripts are available upon request!

 

Wow, this page is really boring. Ummmmm...

Okay, here is a cat I found on reddit today. Just to put things in temporal perspective:

contact: jessica_liu@brown.edu