About me:
\r\nI was born in 1988 and have been playing games since I was very little.
\r\nMy passion for gaming has always been high that I decided I wanted to make games for a living when I was in middle school.
\r\nIt wasn't until later when I got my hands on programming courses that I knew I wanted to be a programming as it felt so natural to me with my love for math and problem solving.
\r\nI had some basic courses in C++ and Allegro in high school ( 10th - 12th grade ).
\r\nAfter high school I went to a school called PowerHouse where I learned more advanced C++ and some basics in Directx 9, AI, Network and sorting algorithms.
\r\nCurrently I'm a student at PlaygroundSquad where I have learned more advanced programming through courses and game projects.
\r\nSome of the things I've learned are programming games in a 3D enviroment, HLSL Shaders, FMOD, basic Raknet, basic Havok physics and working together with designers, artists and other programmers.
\r\n\r\n
First Project: The LightHouse (5 weeks) PC
\r\nHandled the movement and animations of the player characters.
\r\nCreated triggers that was used to open doors and spawn enemies.
\r\nCreated a spawn manager that spawned the enemies.
\r\nDid fake instanced where we only used one model for the same enemies to not cause lag spikes when creating new enemies.
\r\nCreated an enemy manager that had all the enemy data loaded so it would go fast to create new enemies. It also updated and rendered the enemies.
\r\nLoaded and handled the in-game interface.
\r\nHandled the FMOD eventsystem for music and sound effects.
\r\nCreated a particle editor which I later updated with some more particle effects.
\r\n\r\n
Second Project: Low-Life (9 weeks) PC
\r\nCreated a tool with these functionalities:
\r\nPut out cameras with a position and direction.
\r\nCreate trigger boxes that would switch to it's targeted camera when triggered.
\r\nSet out items in the map and add spheres to it for pickup collision.
\r\nSet out the game objectives and a sphere around it where you could interact with it.
\r\nCreate areas you could interact with that showed messages.
\r\nCreate Portals for switching between inside and outside area on the map.
\r\nPut out spot and point light and set post-processing light for the map.
\r\nCreated a deffered light shader, no shadows.
\r\nCreated a post-processing light shader with desaturation, contrast and tint.
\r\nAdded the camera functionality, portals and deffered lights from the tool to the game.
\r\nLoaded item data and game objects data to each level.
\r\nCreated a sound manager to handle all the sound and used programmer sound for the dialouges.
\r\n\r\n
Third Project: When in Rome (9 weeks) PS3 / PC
\r\nMade a tool to create navigation meshes and test ai pathfinding on it.
\r\nHandled the AI pathfinding and attack behaivor.
\r\nAdded spawning enemies and wave system.
\r\nCreated enemy types and waves through txt files for designers.
\r\nImplemented FMOD.
\r\nHandled the playing of sound and music.
\r\nCreated a new particle editor that could handle Texture2DArray.
\r\nHandled the damage dealing on player and enemies.