|
Randy Bennett
codeGorilla22@gmail.com
www.Orangutangular.com
(970) 396-3504
Summary of Qualifications:
- Completed a software engineering internship at Sony Online Entertainment on the EverQuest team
- Implemented computer graphics techniques such as a particle engine, normal mapping, and shadows using HLSL
- Innovated the use of genetic algorithms for the procedural generation of balanced maps in turn based strategy games
- Researched the GameCube SDK and created a sprite class and demo game for the GameCube
- Programming games independently since the age of 16 and have now programmed six unique games to completion
Skills:
C/C++
DirectX 9.0
HLSL Shaders
C#/.NET
XNA Game Studio
|
Gameplay Programming
AI Programming
3D Collision Detection/Reaction
Lighting/Bump Map/Particles
3D Mathematics
|
Microsoft Visual Studio 2008
Perforce Source Control
GameCube SDK
Allegro Game Library
|
Projects:
Ricochet
- A 2D turn-based multiplayer strategy game made using the Allegro game library and C++
- Highlights include random map generator, efficient ricochet algorithm, and recursive AI algorithm
Adventures of Kling
- A 2D side-view adventure/puzzle game made in Adobe Flash using ActionScript 2.0
- Self driven solo project. Created the design, art, programming, and tools
- Programming included gameplay, level editor, enemy AI, tile-map system, gravity/bouncing/ice physics
Safety Last Demo
- A collection of mini-games made in Adobe Flash CS3 using ActionScript 2.0
- Collaboration between UAT artists, designers, and myself as lead programmer/assistant designer
- Programmed and designed the user interface, gameplay, and momentum and spring physics
Charged Particles
- A 3D simulation of charged particle interactions using DirectX 9.0 and C++
- Features collision detection and reaction as well as charged particle reactions using real-world physics
- Implemented a unique data structure designed to increase efficiency of collision detection by 25 times
Flocking 3D
- An artificial life simulation of flocking geese which demonstrates how simple rules can lead to complex behavior
- Implemented in C++ with DirectX 9.0
Eat Your Words
- A cross between Tetris and a word search, this game involves dropping blocks of letters to create English words
- Utilizes a hash table to look up possible word matches
Education:
2007-2009 University of Advancing Technology Tempe, AZ
- Degree: BA of Science in Software Engineering: Game Programming
- Graduation Date: Summer 2009 GPA: 3.8
2005-2007 Front Range Community College Fort Collins, CO
- Degree: AS with emphasis in Computer Science
- Graduation Date: Summer 2007 GPA: 3.7
Achievements/Awards:
- 2004-2005: AIMS Community College Presidential Scholarship
- 2007-2009: University of Advancing Technology Dean’s Scholarship
Work Experiences:
Summer 2009; Sony Online Entertainment; San Diego, CA
- Job Title: Software Engineering Intern on EverQuest
- Duties: I worked within the framework of a code release cycle that included using a revision control system, supplying release notes, and using a bug tracking system. I also participated in daily SCRUM stand up meetings and updated sprint backlogs.
Summer 2007; Summer Enrichment Program; Greeley, CO
- Job Title: Camp Counselor
- Duties: I planned activities and team-building exercises and was responsible for kids ages 10-16. This served as a great leadership experience.
2005-2007; Runza Restaurant; Fort Collins, CO
- Job Title: Cook/Register
- Duties: I trained new employees, strengthened my communication skills, and learned to work as a team with coworkers.
| |