Sei sulla pagina 1di 3

Kara Contessa

Gameplay Programmer, Engines Programmer, Level Designer


(630)261-5399 - kjcontessa@gmail.com - www.karacontessa.weebly.com - 35 Americana Ct, Roselle, IL 60172

Education
DePaul University, Chicago, ILExpected June 2017
Bachelor of Science in Computer Games Development

Gameplay Programming Concentration


GPA 3.64/4.00

Technical Summary
Languages: C++, C#, Java, Python
IDEs: Visual Studio
Game Engine Platforms: Unity, Unreal Engine, Game Maker
Version Control Software: Perforce
Frameworks and Libraries: DirectX 12, FMOD
Rendering Software: Maya

Game Development Related Projects


Game Engine Development [C++/OpenGL]
Used an existing graphics interface to develop a self-made game engine.

Resource Management
o Wrote a system to correctly store and retrieve models, shaders, textures, sounds, and images by self-made hash
tables.
Game Loop Managers
o Created underlying systems to support a fully functional game loop.
o Includes Game Object functionality for Update, Draw, Input, Alarm, and Collision Systems.
Implementation of Programming Design Patterns
o Always referred to Visitor, Observer, Singleton, Command, or Factory patterns when tackling design decisions for
systems.
Collision System
o Constructed collision types such as Bounding Spheres, Axis Aligned Bounding Boxes, and Oriented Bounding
Boxes.
o Designed a simple Spatial Partitioning system to reduce the cost of testing collisions between two objects by
tests of collide-able groups.
Audio System
o Incorporated the use of FMOD for the inclusion of sounds and music within the engine.
o Created wrapper functions for users to easily access systems of FMOD to create and play sounds.

3D Math
Linear Algebra

Matrix Math
o Able to compute matrix math dealing with world transformations
Vector Math
o Used vertices in 3D space to determine vectors that can be used to compute distance between objects, vector
directions, and 3D model face normals for environments that use lighting.
Collision Intersection
o Studied collision intersections with Rays, Lines, Bounding Spheres, Axis Aligned Bounding Boxes, and Oriented
Bounding Boxes.
o Made special use of Ritters Algorithm and the Separating Axis Theorem test.

Graphics and Rendering [C++/DirectX]


Reworked existing graphics projects to incorporate more efficient graphics and shader objects.

Lighting / Texturing
o Developed HLSL shaders for GPU-based vertex/pixel transformations that dealt with texturing and lighting and
fog.
o Created specific graphics and shader objects that housed the management of the HLSL shaders.
o Used vector and matrix math to determine lighting normals.

Simple Models
o Wrote functions to create simple 3D models such as a Pyramid, Sphere, Cube, and a Skybox.

Terrain Mesh
o A terrain that creates a height map based on textures applied to it.
o Is also affected by lights incorporated into the scene.

Mirrors
o Implemented a simple mirror system that reflected specific game objects within the scene.

Fog
o Modified Vertex and Pixel shaders to accommodate a fog-like look that changes in opacity when zoomed in or
out.

Game Optimization [C++]


Efficient C++ performance techniques.

Applied specific optimization techniques to existing projects in order to improve overall performance:
o SIMD
o Caching and Data Alignment
o Memory System Optimization
o File System
o Return Value Optimization
Incorporated each optimization technique into a system that produced over 25,000 particles (2.5 times faster).

Other Academic Experiences

Virtual Reality Game Development [C#/Unity]


Atari Centipede Clone [C++/Visual Studio]
Multiplayer Game Development[C++/C#]

Team-Based Game Development Projects

Hydronauts [C#/Unity] Jan. 2017 Present

Senior Year Capstone game centered on multiplayer teamwork on a nautical alien ship to defeat an opposing team.
Worked with Unitys Photon networking system to create a 4-player game experience.
Developed camera controls, multiple ship stations, and environmental design and layout.

Coup de la Chicken[C#/Unity] Feb. 2016 Mar. 2016

Single player game about a mother hen who must rescue her baby chicks from a dangerous wolf.
Lead a 4-person team as producer while also holding the position of lead programmer.

Ninja Sloth [C#/Unity] Jan. 2016 - Feb. 2016

Single player, side-scrolling game about a clumsy sloth who reacts to a


Lead 5-person team and worked as main programmer to include player controls, platform spawns, item pooling, and
working animations.

Rich-ual Success [C#/Unity] Jan. 29th - Jan. 31st 2016

Global Game Jam 2016 submitted game which was constructed from the theme of Ritual.
Level designed in Unity and programmed most player interactions and game events in C#.

Crunchy Yet Satisfying [C#/Unity] Jan. 6th Jan 30th 2016

Incorporated the use of the Oculus Rift DK2 into Unity.


Programmed level interactions, player interactions, and enemy AI in C#.
Provided the final look of the games level design.
Work Experience

Home Run Inn, Addison/Chicago, IL Sept. 2010 Present


Waitress/Hostess/Cashier

Promote sales by providing customers with a comfortable experience and knowledge of the product.
Help co-workers with whatever they need to also provide an enjoyable work experience.
Accommodate to customers and their needs to increase customer satisfaction.
Provide a warm and comfortable experience to all visit the restaurant.

DePaul University, Chicago, IL Sept. 2013 June 2014


Housing Services Green Team
Promote sustainability at DePaul through event planning and flyers.
Actively participate in meetings that are held twice a week.
Collaborate with Housing Services to ensure residents recycle and sustain energy in the resident hall community.

Potrebbero piacerti anche