<h1>Hello!</h1>\r\n<p>My name is Andreas Vennström. I am currently studying at PlaygroundSquad, Falun to become a professional video game programmer. My main area of expertise is real-time rendering systems and video game back-ends. I'm basically into video game architecture, rather than gameplay. <em>(Though I rock at gameplay programming too.)</em></p>\r\n\r\n<h1>Official Projects</h1>\r\n<p>I've worked on two projects during my time at PlaygroundSquad.</p>\r\n\r\n<h3>Midgård Madness</h3>\r\n<p>While working on Midgård Madness my main focus was the gameplay and rendering aspects of the game. I implemented Screen-Space Ambient Occlusion, procedural level generation and a particle system.</p>\r\n\r\n<h3>Evoke</h3>\r\n<p>On Evoke, I focused on the back-end component system and on making the game data-driven. I implemented Rapidjson (JSON parser), a cross-platform partcle system and an entity-component system. The data-driven design and content pipeline was a noticable releaf and it made the development process easier for everyone.</p>\r\n\r\n<h1>Side Projects</h1>\r\n<p>I do a lot of programming in my spare time, too. I've made my own <a href="http://www.xn--vennstrm-t4a.se/my-projects/recode/">scripting language</a>, a <a href="http://www.xn--vennstrm-t4a.se/my-projects/compute-shader-particles/">particle simulator</a> in DirectCompute and I'm currently working on a Direct3D shader showcase.</p>\r\n\r\n<h1>Skills</h1>\r\n<p>I've had first hand experience with C++, C#, Visual Basic, PHP, Java, Python, HLSL, Direct3D, Direct2D, SCE GXM, Box2D.</p>\r\n<p><a href="http://xn--vennstrm-t4a.se/portfolio/">Portfolio</a> (wip)</p>\r\n\r\n<p>PS: since my website contains an ö, some e-mail clients won't be able to recognize it as a valid address. In that case you can re-write the address to its "universal" representation: <a href="mailto:andreas@xn--vennstrm-t4a.se">andreas@xn--vennstrm-t4a.se</a>, though it does not look very legit.</p>
Andreas Vennström
Programmer, PlaygroundSquad 2014