<p>Hello, I'm a programmer generalist. I like to take on any programming challenge that is thrown at me and try to solve it as neatly as I can. My preferred language is c++, but I'm also experienced with python, c#, and Lua. I also have some experience with HLSL. Engines that I have experience with are Tengine(in-house engine) and Unity.</p><p><br/></p><p>These are the projects that I currently have been part of</p><h2>Mausoleum(Project 2) 9 weeks</h2><p><b></b></p><embed embedtype="media" url="https://youtu.be/oXVJbWwQwhM"/>\n\n\n\n<b><p><b> </b></p>Platform: PSVita<br/></b><p></p><p>Some of the work I did during this project are the following</p><ul><li><p>Wrote an FMOD sound class.</p></li><li><p>Level pipeline, a python script in Autodesk Maya so the designers could place boxes in the world that then got imported to the game as collision boxes, spawn points or breakables.</p></li><li><p>Implemented Box2D and wrote a box2D component.</p></li><li><p>Wrote a Unit movement component, that standardized the movement so it became more easy to control.</p></li><li><p>Implemented a cheat code system to ease testing of the game.</p></li></ul><p><b><br/><br/></b></p><h2>Bugsplat(Project 1) 5 weeks</h2><p><embed alt="Bugsplat" embedtype="image" format="fullwidth" id="3363"/><br/></p><p><b>Platform: PC</b></p><p>This was my first group project and it was the first time I made a game with c++, and I was the only programmer on this project so it was both fun but also really stressful. I learned three valuable things during this project. Firstly how important planning and prioritizing different tasks are. Secondly how to stay focused and functioning under stress. The final thing I learned was how important it is to keep a codebase clean and well organized.<br/></p><p><br/></p><p>Contact me at:<br/>mail: jobs.liamjoha@gmail.com</p>
Liam Johansson
Programmer, PlaygroundSquad 2017