Download: Word  PDF

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