Adam Schein rpc1195@yahoo.com
17 Admiral Lane (516)935-2082
Hicksville, NY 11801
Game Experience
Water/Fire Game and Tool September 7, 2009 – May 15, 2010
Sole Programmer
Created a game using fluid simulation to realistically render water, fire and their interactions. My 3D engine was used in the game. Programming techniques for water include height fields, shallow water equations and discontinuous approximations. For fire, a combination of simplified Navier-Stoker equations, billboarding and discontinuous approximations were used.
StarShade Valley – Team of 8 people June 1, 2009 – November 6, 2009
Lead Programmer
This game was created using Unreal 3. Features include capturing buildings, escaping from enemies, and multiplayer gameplay. Programmed the game from top to bottom as well as AI code allowing the enemy bots to capture the buildings.
Maglev – Team of 15 people November 30, 2009 – May 15, 2010
Programmer
This game was created using UDK (Unreal 3). Programmed menu system and triggering events when magnets enter an area. Assisted level designers with general issues with UnrealED. Scrum management used for scheduling tasks of all team members.
Celerity – Team of 5 people April 14, 2009 – May 12, 2009
Programmer
The core game was created using Torque 1.9 and the bonus game was created using my custom 2D engine. Featured for the bonus game include using the XBox controller, collision detection and an XML reader to load custom levels.
Game Technology
Agnostic 3D Engine March 23, 2009 – May 15, 2010
Created and implemented a 3D game engine for programming a general 3D game. Tools used were Visual Studio 2008, C++ and OOP. Either DirectX or OpenGL can be used equally.
· Minimal Bounding Sphere: Software showing the minimal bounding sphere of a general object.
· Quake BSP: Software that reads a Quake BSP file to render what is specified in it.
· Vertex and Pixel Shader: Using shaders for bump mapping and replacing the fixed pipeline.
· Simple Compiler: Created a simple scripting language using a lexical analyzer, parser, bytecode generator and virtual machine.
· Terrain Engine
· Cloth Simulation: Created and programmed a cloth simulation using springs (Hook’s law), various forces and Verlet integration.
· Fixed Point class: Created library of fixed point members for faster calculation as compared with floating point.
· Streaming Files: Set up a file importer for the 3D engine to immediately stream data from a binary file for all objects.
· Memory Manager: Created a memory manager to set up a fixed memory area for allocation and faster execution of allocation.
· Networking Game (GuildZone): Created a network game whereas the player can be a client or server.
· Concurrent, Real Time Game: Created a real time game using multithreading concepts and “lockless” programming.
2D Engine February 9, 2009 – May 1, 2009
Created and implemented a 2D game engine for programming a general 2D game. Tools used were using Visual Studio 2008, Win32, C++ and OOP.
Related Experience
Dynamic Communications, Deer Park, New York 2003 - 2008
Senior Programmer
Languages used: C++, Java, PHP, HTML, XML, JavaScript, Delphi and
PowerBuilder
Weight Watchers International, Woodbury, New York 2001 - 2003
Programmer/Analyst
Languages used: C++, C, PowerBuilder and Visual Studio.
Robert Plan Corporation, Bethpage, New York 1995 - 2001
Programmer/Analyst 2
Languages used: Visual Basic 6.0, PowerBuilder and Foxpro.
MSI Computers, Port Washington, New York 1994 - 1995
Programmer
Languages used: C, Clipper 5.3.
Education
SMU in GuildHall, Plano, Texas May 2010
Professional Certificate in Software Development
Polytechnic University, Brooklyn, New York January 1994
M.S. Mathematics
Polytechnic University, Farmingdale, New York June 1991
B.S. Computer Science
Skills
C++, Unreal Script 3, UDK, Assembler, C#, TCP/IP, UDP, ASP.NET, VB.NET, C#, Visual Basic 6.0, HTML, XML, Java, PHP, PowerBuilder 6.5, Pascal, Delphi FoxPro 2.6, Scrum, Agile, Visual Studio 2008, Word 2007, Excel, Powerpoint, 3D Studio Max, Photoshop, Windows, MS-DOS, Unix, MS SQL Server 2005, Oracle, Access, MySQL, Sybase, DBase, Paradox, FoxPro, Clipper

