James Andrews
Email: zaphos (at) gmail . com
Hi, I make video games and artist tools! I was a PhD student advised by Carlo
Séquin. I wrote a master's thesis for Avideh Zakhor before that. In
undergrad I was a computer science major at Carnegie
Mellon University. I have a blog
that is mostly filled with doodles and pictures.
Selected Works
Academic:
- James Andrews. Navigation-Driven Approximate Convex Decomposition, SIGGRAPH 2024.
- James Andrews. User-Guided
Inverse 3D Modeling,
PhD Thesis, 2013.
- James Andrews, Carlo H. Séquin,
Type-Constrained Direct Fitting of Quadric Surfaces,
Computer-Aided Design and Applications, Volume 11, Issue 1, September 2013. Extended abstract.
Source code (C++)
- James Andrews, Carlo H. Séquin,
Generalized, Basis-Independent Kinematic Surface Fitting,
Computer-Aided Design, Volume 45, Issue 3, March 2013.
SGP 2012 poster.
Source code (C++)
- James Andrews, Hailin Jin, and Carlo H. Séquin,
Interactive Inverse
3D Modeling, Computer-Aided Design and Applications, Vol 9. 2012
(presentation slides [pdf] [pptx], accompanying videos)
(Awarded "Best Student
Paper"!)
- James Andrews, Pushkar Joshi, and Carlo H. Séquin. Interactive
Extraction and Re-Design of Sweep Geometries, CGI 2011.
- James Andrews, Pushkar Joshi, and Nathan Carr. A Linear Variational
System for Modeling From Curves, Computer Graphics Forum 2011 (Presented
at SGP 2012;
partial
implementation in photoshop as the 'inflate' part of photoshop's 3D
text tool)
- James Andrews. Merging
Surface Reconstructions of Terrestrial and Airborne LIDAR Range Data,
Master's Thesis, 2009.
- Matthew Carlberg, James Andrews, Peiran Gao and
Avideh Zakhor. Fast
Surface Reconstruction and Segmentation with Ground-Based and Airborne
LIDAR Range Data, 3DPVT, 2008.
- Paul Reitsma, James Andrews and Nancy Pollard. Effect of
Character
Animacy and Preparatory Motion on Perceptual Magnitude of Errors in
Ballistic Motion, Eurographics, 2008.
- James Andrews, Michael Benisch, Alberto Sardinha, and Norman Sadeh.
Using
Information Gain to Analyze and Fine Tune the Performance of
Supply Chain Trading Agents, in "Lecture Notes on Business Information
Processing" (LNBIP), 2008. (Also appeared in AAAI Workshop on Trading Agent Design and Analysis (TADA), 2007)
- Michael Benisch, James Andrews and Norman Sadeh. Adaptive
Pricing for
Customers with Probabilistic Valuations, in "Agent-Mediated Electronic
Commerce: Designing Trading Agents and Mechanisms", Ed. by Maria Fasli, LNAI 4452, Springer Verlag, May 2007. (Also appeared in International Conference on Electronic Commerce (ICEC), 2006.)
- Michael Benisch, Alberto Sardinha, James Andrews and Norman Sadeh.
CMieux:
Adaptive Strategies for Supply Chain Management.
International Conference on Electronic Commerce (ICEC), 2006. (An updated
version was published in the "Electronic Commerce Research and
Applications" Journal in 2009)
Games/Toys*:
- James Andrews. Voro: 3D Model with Cells. A simple 3D modeling toy based on Voronoi cells -- build shapes by clicking out blocks in the browser. (source)
- James Andrews and Warm Star. How to Be a Tree. Shown at IndieCade 2014, Fantastic Arcade 2014, SIGGRAPH 2014.
- James Andrews and Loren Schmidt. Realistic Kissing Simulator. Shown at Different Games 2014, IndieCade 2014, Various other events.
- James Andrews. Endless Frog Kids,
received an Honorable Mention for IGF Student Showcase 2010. Work in
progress.
- James Andrews.
Mr
Heart Loves You Very Much. Shown at the Gamma 256
event during the Montreal International Games Festival, Nov. 2007. (I also spoke about this game at the "Nuances of Design" panel at the 2008 Game Developers Conference in San Francisco.)
Fiction**:
- James Andrews, 2008. Dystopia. Gargoyle Magazine.
- James Andrews, 2007. Chick
Magnet. Fox Cry Review.
- James Andrews, 2007. Futureware 2.0. Whiskey Island Magazine.
- James Andrews, 2004. Surviving
the Seventh. Pindeldyboz webzine.
- James Andrews, 2004. Fishing
Humans. Whiskey Island Magazine.
- James Andrews, 2004. The Good
Cultist. edifice WRECKED webzine.
Animations:
- Eye
to Eye (2007) -- a short animation group project I did for a class at
CMU.
I did the story and storyboard
for this one, as well as a good deal of animation, and a bit of modeling
(using Maya, primarily).
- Free (2006)
-- an earlier short animation group project I did at CMU. For this one I
mainly did peep decapitation scene (did the animation and made a custom
maya shader for it) and the bird's shocked reaction. (Again, done with
Maya)
GSI-ing:
I've been a GSI (aka TA) for CS184 Computer Graphics three times, and
worked
on developing the assignment set+framework for the class. Here's
the latest assignment set I helped create.
* my games are sometimes linked to my forum nickname 'Zaphos', which I
thought sounded really cool in middle school and haven't changed
since.
** note that some of my fiction is actually published
under
the name James
Lawder, because pen names are awesome. I'm not even sure which ones I did
that for now, though, so I list it all under my actual name.
Apparently I have issues with nicknames.
Some extra stuff
More games:
- If Only ...
made for the RPGDX "Alternate History" game making challenge
- Love
Trampoline made for the "A Game By its Cover" tigsource competition
- A Tale of Two
Santas -- a strange puzzle game that plays off the idea of two
unreliable interactive fiction parsers: One that just steals the letters you
type, and the other that forces you to type specific words. Oh, and a third
that yells at you for talking but restores your letters -- talk to no one to
see her. Controls are the letters, arrow keys, and return key. How many presents can
you get?
- Peanut
Butter: The Simulator made for Ludum Dare #4, which had the theme
"Theme: Infection: make a game involving the spread of something. A virus,
coffee shops, etc." I won in the humor category! Also, a lot of people
complained that the humor award category existed!
Another animation: The
Manlauncher (2009) -- a (translated) poem by Henri Michaux which I
read and
animated as a solo project using Flash.
Course-related processing applets:
(these are all java applets made with processing)
(<- click)