Warren Eng, Software Developer
Seattle, Washington

My Sample Projects
 
 
Junk Sorter
...an interactive race to sort household refuse into their designated bins. Inspired by the City of Seattle's new recycling system, Junk Sorter teaches players these new rules using a trick-based scoring system that rewards quick thinking and flashy recycling. Under the hood, Junk Sorter utilizes the Glaze 2D physics engine to simulate real junk piles ready to be tossed around. Written in Actionscript 3, Junk Sorter plays in Adobe Flash Player 10.
Junk Sorter
» Run Junk Sorter
SISLN.org Mathatar Builder
...a user avatar system for the math-oriented social learning website www.sisln.org. I learned Flash/Actionscript in about one week as I created the Builder component and Flash movies that incorporate the avatars around the site. This also required quickly learning XML for saving avatar configurations, and illustrating character art using Adobe Fireworks. As a faculty-sponsored senior project, this required a substantial amount of self-driven work to complete the project in 3 months.

After using the Builder, users’ avatars are displayed in another Flash movie embedded on each page of SISLN.org. This allows users to see who else is looking at the same page they are.
SISLN.org Mathatar Builder   SISLN.org Mathatar Builder
» Run Mathatar Builder
» Run Who's Here Bar
Java21 Remix
…a single player Blackjack application implemented in Java. The game is played via context-sensitive controls that adjust according to the game state to simplify the player’s experience. J21 Remix features animations, sound effects, and a clean interface similar to Microsoft Solitaire.
Java21 Remix
» Download J21 Remix v1.2.jar (552 KB)
PongIP
…a Java client that plays classic Pong peer-to-peer over the Internet. PongIP features fast and furious gameplay with graphics and sound faithful to the original. The point and click interface takes the guesswork out of connecting players using one-click hosting and waiting rooms. The client runs multithreaded to separate the core application from its network communications to ensure smooth gameplay over TCP and UDP connections.
PongIP
» Download PongIP.jar (80 KB)