Welcome to my Game Programming Portfolio
You have reached the website and portfolio of Randy Bennett. Here you will find my resume and a showcase of programming projects and graphics demos I have developed during the past few years. Please feel free to contact me if you have any questions about the website or any of my projects.
Summary of Accomplishments
I fell in love with game programming after coding my first game in Visual Basic over ten years ago. Since then I have designed and programmed five other games to completion (some independently, and one of them with a team), and constantly focused on improving my programming skills through the creation of countless demos, prototypes, simulations, and programming experiments. In the summer of 2009 I graduated from the University of Advancing Technology in Tempe, AZ, earning a BA in Software Engineering : Game Programming. Highlights of my experience at UAT include programming a 3D Charged Particle Simulation in DirectX, innovating the use of genetic algorithms to generate balanced maps in turn-based strategy games, coding a recursive A.I. algorithm in C++ for a strategy game, creating various shader effects using HLSL, programming a prototype game for the GameCube, and working with a team of fellow students to create a game in Adobe Flash. My most recent endeavors include the exploration of C# and the .NET 3.5 platform, the creation of graphics demos demonstrating vertex displacement, sky boxes, particle effects, shadows and deferred lighting using HLSL and XNA Game Studio 3.0, and a software engineering internship at Sony Online Entertainment working on the EverQuest team.